QA Consulting

20
Nov

How Testing Job Applicants Should Be Interviewed

One way to build an effective testing team is to hire qualified and skilled, and talented testers. And although a detailed discussion of polling strategies and technologies is beyond the scope of this article, let us consider brief description of survey technologies targeted at testing specialists who, in the opinion of the authors of this article, provide good results. All

Read more

25
Oct

Spotting Missing Requirements

Missing data are the most common problem in requirements. It is very difficult to detect them in the process of re-reviewing requirements, because they are simply invisible! The following techniques allow us to identify missing requirements. Beware of the paralysis of the analytical process: do not spend too much time identifying requirements, trying not to miss any of them. You

Read more

17
Oct

The Example: Program for Defining Software Metrics

For about six years, the author was able to act as coordinator of the development of program metrics in software organization which employed about 450 developers. As a member of the Software Engineering Process Group (SEPG), whose functions are defined in the Capability Maturity Model (CMM V1.1), he had to study more than 400 program metrics offered by SEI. Based

Read more

11
Oct

Software Testing Life Cycle

The start of system testing should mean the beginning of collaborative work with development and testing teams. Testers run scheduled tests, identify defects and write bug reports. Developers read bug reports, reproduce problems and fix the program code.

9
Oct

Equivalence Classes Partitioning As Software Testing Technique

The belonging of two data elements to the same equivalence class simply means that the function performs the same operations on each of them. The belonging of two data elements to different equivalence classes means that there is at least one line of the code required to process one data element that will not be used while processing another data

Read more

4
Oct

Stages of Software Development Life Cycle: Requirements Сollection, Effort Estimation, Etc.

Now we are going to know what stages are included in software development life cycle and how take part in each. Depending on the method of organizing testing work, a number of the stages may change. Collection of requirements. The process of gathering requirements is carried out through business correspondence or personal meetings with the client. Its goal is to

Read more

2
Oct

Types of Errors And How They Can Be Dealt With

“Why do we never have time to do anything well, but there is always time for a change?” There is an opinion that the first software error was discovered at the Dawn of The Computer Age when an attempt to launch the Whirlwind I failed at the Massachusetts Institute of Technology (MIT). A furious inspection of the installation, connections and

Read more

28
Sep

Verifying the Implementation of a Test Plan

A test plan is an important work product of the project, so it must be carefully checked. If possible, it must undergo a formal check. Not only the members of the testing group, but also the representatives of the development team, marketing groups and management (at least through e-mail) should participate in the checks. Checks have several purposes at once:

Read more

26
Sep

The Way Test Cases Are Developed

A test case is the main component of dynamic testing as it is generated based on dynamic data flow analysis. In fact, the stage of system testing is hardly anything more than just running test cases on some software apps developed sequentially in order to detect and fix defects. This means that the primary responsibility of the testing specialist is

Read more

21
Sep

Installation and Cleaning Up – Testing Starting From a Known State of A System

One of the main principles of testing is that it is always necessary to know the state of the system being explored. If a bug is caught, but the tester is unaware of what causes the system to crash, in this case, he will have difficulties in reproducing this failure. The need to put the system in a known state

Read more