In overal there are 4 types of tests but in details we can increase this number to a lot more depending on the need and use case of the tests. Here are 4 main test types and their sub categories : According to ISTQB definition, testing types are “means of clearly defining the objective of a […]
Category: Software Testing
Functional Testing
Functional testing verifies that each function of the software operates in required specification. Functional testing shows “What the system does”. The goal of this testing is to check whether the system is functionally perfect. In the execution of functional testing these steps are considered to be taken: In general there are two approaches to fuctional testing: […]
Change Related Testing
Change related testing ensures that previously corrected bugs does not accidentally appeares in a new version of the software. There are two subtypes of Change related testing: How Confirmation testing and Regression testing differ? They are executed in order with one after another. Firstly we perform Confirmation testing to verify if the reported bugs has […]
Component Testing VS System Testing
Test cases for component testing are usually derived from : Test cases for system testing are usually derived from :
Test Analysis for ISTQB Test Process
In ISTQB glossaire “Test Process” is defined as : The fundamental test process in the Software Test Cycle: * Test planning and control * Test analysis and design * Test implementation and execution * Evaluating exit criteria and reporting * And test closure activities.ISTQB Glossary : Search term = test process The second process is called as “Test analysis and […]
Test Summary Report
A test summary report is a Test Document that formally summarizes the results of all testing. Test Lead or Test Manager prepares this document at end of the Testing in Test Closure phase. Its purpose is o enable Project management and Customer to know the status of testing status of the project and Application Quality […]
Test Analysis
Test analysis reads the test basis to identify testable features and define associated test conditions. It determines “what to test” in terms of measurable coverage criteria. Main activities:
Acceptance Testing
Like System Testing, Acceptance Testing deals with behavior and capabilities of a whole system or product. It ensures confidence in the quality of the system as a whole and validates that the system is complete and will work as expected. Defects may be found during acceptance testing, but finding defects is often notan objective. Acceptance testing may also […]
Entry (Ready) & Exit (Done) Criteria
These are two of the control parameters. “Entry Criteria” defines the preconditions for undertaking a given test activity. If entry criteria are not met, it is likely that the activity will prove more difficult, more time-consuming, more costly, and more risky. In some cases it will be illogical to run the tes. “Exit Criteria” defines the final expected […]
Statement, Branch/Decision and Path Coverage
An entity like a line of very simple code is called a “statement“, ie. in Java: Wheather it has a functionality, a usecase or it is executable or not, It has been declared / stated in the code. So as testrers, our focus is the ones that we can verify their executions. we need to […]