Avoiding Dirty Codes

There are certain practices and methods to follow at every domain. One must not actually adhere to these methodologies. You can always create your own methods. The fact is that many people have failed in this. In this article we will pay attention on not actually how to write a code but focus on how to make this code testable.

Read More
7 Main Practices of Test Automation in the Agile World

Applying test automation you should carefully consider your decision and decide what, how and when to automate in order to achieve the boost of overall efficiency and coverage of your test. While most of practices helping to get as many benefits from test automation as possible can be applied regardless of the lifecycle, below you will find the main practices which are the most appropriate for automation in the agile environment.

Read More
The 5 most fascinating books on software testing every tester should read

In order to carry out successful tests which would help developers to prevent bugs a QA Engineer should be experienced and educated. To achieve this one should definitely have good practice. But reading books is also an essential part of professional growth. Below you will find the list of the best books concerning software testing issues which contain the fundamentals of different testing techniques, descriptions of popular tools used in testing process and live examples of test cases. First book every tester must read is the book by Cem Kaner called “Lessons Learned in Software Testing”. Containing the real project tips the resource is useful not only for testers but also for developers, consultants and test managers. If you read [...]

Read More
How to Make a Developer Fix Your Bug

There are a lot of testers complaining that though they catch enormous number of bugs developers quite often don’t take them into considerations. One can probably say it’s not tester’s job to get the bugs fixed. But agree that it is anyway frustrating when somebody does not take seriously your efforts. So the better you will sell your bug the more attention the developers will pay to it. One of the ways to get hold of developers’ time and attention is to write an enticing bug report working as your bug’s advertisement. If you follow the tips below your bug report will definitely stand out in the crowd. Your bug report should be as simple and straightforward as possible. If [...]

Read More
How to Hunt for Bugs Successfully

Every tester tries to get rid of as many bugs as possible. In such way a tester can protect the company from additional financial losses and risks. Below are 5 tips to help you: 1. Sometimes it is useful to break the rules! Following test cases which were pre-defined a tester can miss bugs so it makes it impossible to provide a product that is 100% bug-free.

Read More
Tips on How to Write a Test Plan

If you do not like a standard template of a test plan or you decided to come up with your own document format more suitable for you, you should know that a good test plan must at least describe the following:

Read More
Different Types of Testing

It is clear that software development cannot exist without testing. However not all those who need testing understand exactly what kind of testing will be appropriate. Let’s try to understand. Below are some types of testing: 1) Let’s start with Goal-driven testing. In this type of testing all tests that should be done proceed from the goals. There are actually 4 goals:

Read More
Risk-Based Testing and Associated Challenges

For more than two decades Risk-Based Testing (RBT) has been an effective tool in test manager’s hands, and highly acknowledged by testers and stakeholders as a key element of a software testing. Priority of RBT is to determine and identify risks so that perceived risks were classified and categorized. Thus, determining higher risks, that will be addressed in first place.

Read More
The Pros and Cons of Keyword-driven Testing

Software testing methodology Keyword-driven testing or table-driven testing goes for both automated and manual testing. This method separates the test creation process into two distinct stages: a stage of design and development and an execution stage. When carrying out test automation projects “from scratch”, the development of framework based on the principles of Keyword-driven approach is usually recommended.

Read More
First Steps in Linguistic testing

What is linguistic testing? And how does it differ from the non-linguistic one? How can one distinguish a good tester from an unskilled one? And most importantly, what should you do with the results? Let’s consider testing of games as an example. The first step is to determine in general what errors can be found in the localization.

Read More