Qa Methodology Flashcards
Unit testing
Is the first level of dynamic testing and is the first responsibility of the developers and then the testers.
Functional testing
Black-box type of testing geared to functional requirements of application.
Usability testing
Testing for ‘user-friendliness’.
Examples: User interviews, surveys.
Not for devs and testers
Integration testing
Testing of combined units. Makes sure distinct components of the application still works in accordance to customer requirements
System testing
Testing of a complete system in a controlled environment.
End-to-End testing
Testing of a complete application environment in a situation that mimics real-world use.
Regression testing
- verify new features
- bugs in the new feature
- the new feature did not brake any existing code
Sanity testing
Sanity Testing is done to check the new functionality/bugs have been fixed. It exercises only the particular component of the entire system.
It is a subset of regression testing.
Smoke testing
Is performed to ascertain that the critical functionalities of the program is working fine. It exercises the entire system from end to end.
Subset of acceptance testing.
Performance testing
Will verify the load, volume and response times as defined by requirements.
Part of non-functional testing.
Load testing
Testing application under heavy load and determine at what point the system response time degrades or fails.
Type of non-functional testing.
Compatibility testing
To measure how well software performs in a particular hw/sw/operating/network environment
Acceptance testing
Done by the client to verify the system functionality and usability prior to the system moved to prod. Testers work with the client to develop acceptance criteria
A/B testing
is a user experience research methodology that compares multiple versions of a single variable to determine which is more effective
Non-functional testing
is defined as a type of Software testing to check non-functional aspects (performance, usability, reliability, etc) of a software application