Author: Haroon Khalil
-
A unit test framework is required
The test object will usually use predefined interfaces to call other components, which are simulated by placeholders called stubs or mocks if the components themselves are not yet ready. Stubs simulate the input/output behavior of the components they represent.
-
Running the test object on a computer
When we talk about software testing, most people imagine that it involves running a program on a computer. The term “dynamic testing” helps to clarify the situation. The test object has to be executable and is fed with input data before it is run. Because low-level test objects (component and integration tests) are not usually…
-
Introduction
Describes the process of testing software by running it on a computer. It uses examples to illustrate various ways to specify test cases and exit criteria. Dynamic testing is based on black-box, white-box, and experience-based techniques. We explain what each category means and how to choose the appropriate one for your situation.
-
The Differences Between Static and Dynamic Testing
Identifying different types of defects Static and dynamic tests can be used to achieve the same objectives but complement each other by identifying different types of defects. Static tests identify faults directly in documents and other work products, whereas dynamic tests usually identify failures in the source code rather than other types of documents (with…
-
Critical Factors, Benefits, and Limits
Improving quality and lowering costs Reviews are an efficient tool for assuring the quality of the work products under investigation. Ideally, reviews will take place immediately a work product is finalized. This way, any inconsistencies or defects are identified in a timely manner and the author receives feedback as soon as possible. Resolving any issues…
-
Types of Review
Side Note: Management reviews Two types of review can be identified when looking at review objects: Reviews in the second group are referred to as “management”, “project”, or “process” reviews. Their aims include investigating whether regulations and plans are adhered to, analyzing the implementation of the required tasks, and the effectiveness of changes made to…
-
Roles and Responsibilities within the Review Process
The roles and responsibilities9 involved in the review process have already been roughly described in the course of discussing the general principles of reviewing. The following sections go into more detail on roles and their responsibilities within a typical formal review. Not every role has to be filled by one person, and there are overlaps between…
-
Different Individual Review Techniques
Collating your findings The basic review process usually requires each participant to prepare for the team review. There are various individual review techniques6 that help to reveal defects. These techniques can be applied to all types of review although their effectiveness can vary depending on the type of review you are conducting. Ad hoc No rules…