The analysis of requirements is the process of defining user expectations for a new or updated software product, which...
Spotting Missing Requirements
Missing data are the most common problem in requirements. It is very difficult to detect them in the process of...
Structural and Compilation Errors
Structural errors occur when punching the code (typing a program). What are these failures? If someone worked in the...
What Each Defect Status Really Means
The program code containing the detected defect should be sent to the developers for correcting. It is necessary to...
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...
Software Testing Life Cycle
The start of system testing should mean the beginning of collaborative work with development and testing teams....
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...
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....
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...
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...
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,...
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....
Practices of Test-Revising and Test-Debugging
After a test have been written or automated, it should be checked for defects in order to immediately fix them if any,...
What Happens After Alpha Software Is Completed
After completion of the initial testing stage, when the checks were executed directly by QA specialists (but not only...
Using Empirical Methods for Rough Estimation
Some test managers make a work breakdown structure based on a quality risk analysis outcome. In development projects,...
What We Need To Know About Estimating Project Work
Upon completion of a quality risk analysis, we know what we need to test. We understand the hazards to system quality...
QA Consulting Companies: Static vs. Dynamic Testing
Static testing is a test activity related to analyzing software applications. Static testing is conducted to confirm...
Third Party Software Testing Services: The Difference Between Verification and Validation
Both the developer and the tester pursue the common goal: a software product that works correctly and appeals to their...
Assurance Testing Services: Technical and Operational Errors
Assurance testing services are meant to search for all types of errors that can be present in software apps / products...
Quality Consulting Firms: Who Uses the Test Documentation
The main criterion for estimating the practical value of a document is how its content is clear and understandable to...
QA Engineers in the Software Documentation Workflow
So, here’s the question: What do software companies develop? Software, duh! But, for better or worse, this is not the...


























