Checklist-based review technique

A checklist-based review is a systematic technique, whereby the reviewers detect issues based on checklists that are distributed at review initiation (e.g., by the facilitator). A review checklist consists of a set of questions based on potential defects, which may be derived from experience. Checklists should be specific to the type of work product under… Continue reading Checklist-based review technique

Acceptance Testing

Objectives of acceptance testing Acceptance testing, like system testing, typically focuses on the behavior and capabilities of a whole system or product. Objectives of acceptance testing include: Establishing confidence in the quality of the system as a whole Validating that the system is complete and will work as expected Verifying that functional and non-functional behaviors… Continue reading Acceptance Testing

Change-related Testing

When changes are made to a system, either to correct a defect or because of new or changing functionality, testing should be done to confirm that the changes have corrected the defect or implemented the functionality correctly and have not caused any unforeseen adverse consequences.  Confirmation testing: After a defect is fixed, the software… Continue reading Change-related Testing

Metrics Used in Testing

Metrics can be collected during and at the end of test activities in order to assess Progress against the planned schedule and budget Current quality of the test object Adequacy of the test approach Effectiveness of the test activities with respect to the objectives Common test metrics include: Percentage of planned work done in test… Continue reading Metrics Used in Testing

Oracle testing

Oracle testing, in the context of software testing, refers to a technique where the expected outcomes of a system or software under test are compared with the actual outcomes produced during testing.  Specifications: This involves comparing the actual behavior of the software with the expected behavior specified in the requirements documentation or other formal specifications.… Continue reading Oracle testing

Choosing the Right Test Automation Framework

In the realm of software testing, automation has become indispensable for ensuring efficiency, accuracy, and reliability in the testing process. However, with a plethora of test automation frameworks available, choosing the right one can be a daunting task. This article serves as a guide for software testers navigating the landscape of test automation frameworks, helping… Continue reading Choosing the Right Test Automation Framework

Role of Declarative Testing

The role of declarative testing is to provide a testing approach that emphasizes the desired outcomes or properties of the system under test, rather than focusing on the specific steps or actions required to achieve those outcomes. Here are some key aspects of the role of declarative testing: Specifying Behavior: Declarative testing helps in clearly… Continue reading Role of Declarative Testing