Cucumber in Web testing (part 5 of 8)

5. Web testing project structure Structure without cucumber The following picture represents our basic structure what we use for web testing: TestBase contains the initialization and termination of a Selenium Webdriver. It usually contains a before() and after() method where we start and close web browser. In addition to this we setting up desired capabilities […]

Read more
Behavior-Driven Development (BDD)

BDD is a software development process evolved from TDD and we can say it is an extension of TDD. It uses domain-specific language (DSL) that we call natural or ubiquitous language to illustrate behaviors (how users will interact with the product or what are the expectations of business objectives with the product).

Read more
Jmeter – How to improve performance

Jmeter is a powerful load testing tool. If you are new to it you might run into some of the following problems: Out of memory error, it consumes a a lot of memory and CPU or even with a high end pc it can only work with 200 threads at the time. Here are some […]

Read more
Some useful information for Android and IOS testing

This basic information wrote down in this post is maybe unneeded and not necessary for most of users, but just remember, when you got the first Android/IOS device and need to setup something. So the information below is a basic testing startup guide. First important thing is to check your Android or IOS device system […]

Read more
Graphwalker – how to start guide

Graphwalker (http://www.graphwalker.org/) is a state machine based tool, written in Java, generating sequences of tests both for online and offline testing. Diagrams are not UML models (which do not have any functionality) and as a result, much easier to get start with them. The goal is to create long and unpredictable test sequences. The tool […]

Read more
Regression testing

Regression testing, sometimes referred to as verification testing, is a type of testing that is done after patching or modifying an implementation within a program. This is done by rerunning existing tests to check whether the bugs were fixed, and that previously working features weren’t broken. Similar Posts from the author: Writing effective test cases […]

Read more
Overview of automated testing

Software testing has become a more and more significant step in the process of developing. As requirements and expectations grow in IT organizations, the relevance of testing grows in the case of small and big companies as well. The process has two main parts: manual and automation testing and they have the same types, but […]

Read more
Importance of Quality Assurance Testing

What is QA and why it is important? Definition of QA: Quality Assurance (QA) is a way of preventing mistakes or defects in manufactured products and avoiding problems when delivering solutions or services to customers. Similar Posts from the author: Android/iPhone application testing – simulator/emulator Usertesting Open source testing tools Testrail – first impressions Getting […]

Read more