LESSON 8 Flashcards
is the process of executing the program with the intent of finding faults
Software Testing
expected results match the actual results
Software Testing
Basic Terminologies Related to Testing
Error, Mistake, or Bug
Test
Test Case
Test Suite
Test Script
Test Report
When people make mistakes while coding, we call this mistake bugs. Errors tend to propagate.
Error, Mistake, or Bug
is concerned with errors, faults, failures, and incidents.
Test
is the act of exercising software with test cases.
Test
has an identity and is associated with program behaviour.
Test Case
also has a set of inputs and a list of expected outputs.
Test Case
It is a collection of Test Scripts or Test cases that is used for validating bug fixes (or finding new bugs) within a logical or physical area of a product.
Test Suite
Kit is the step-by-step instructions that describe how a test case is to be executed. It may contain one or more test cases.
Test Script
A document describing the conduct and results of testing carried out for a system.
Test Report
Types of Software Testing
Functional Testing
Non-functional Testing
Manual Testing
Automated Testing
System (Programming) Testing
In software testing tells us what the system actually does and is used to verify how each function of the software application behaves as specified in the software requirements specification document.
Functional Testing
Revolves around the specificity of how well the system performs under various conditions.
Non-functional Testing
It is the process of testing the software by humans to verify the software quality for which exclusive test cases are written and tested for their pass or fail status.
Manual Testing
In recent years, this has been dominating the testing field as certain open source and paid automation testing tools are used to find the defects and bugs.
Automated Testing
This type of testing includes many testing methods and is used to validate the software as a whole with respect to software, hardware, and networks. It usually tests the fully integrated software product to exclusively evaluate end-to-end system specifications
System Testing
is a representation of an error
Fault
occurs when a fault executes
Failure
This type of QA testing helps to verify whether the actual output is matching the expected output and the testers need not look upon the source code of the application.
Functional Testing