Testing Types Flashcards
What is Manual Testing?
It is human execution of test procedures without using test automation tools or programming languages
What is Test Automation?
It is a process of writing and executing a computer program to do testing
What is Black Box testing?
It is a testing type which is done from user perspective with no access to source code
What is Gray Box testing?
It is a testing type which is using structural, design and environment information to expand Black Box testing and to enhance testing productivity by using appropriate methods and tools
What is White Box Testing?
Type of testing that is done at the source code level; based on knowledge of the internal logic of an application code
What is Functional Testing?
Type of testing that is performed to verify that functions of the systems are working as specified
What is Non-Functional Testing?
Type of testing that is performed to test attributes of a component or system which don’t relate to functionality (reliability, efficiency, usability, maintainability, compatibility, etc)
What is Positive Testing?
Type of testing which is aimed at showing that software handles properly situations in which user acts as expected
What is Negative Testing?
Type of testing which is aimed at showing that software handles properly situations in which user acts not as user is supposed to act (invalid actions, inputs, settings, etc)
What is Boundary Testing?
Type of testing which explores values near the limits of valid ranges
What is Exploratory testing?
Type of testing conducted to explore application and get familiar with it; no requirements needed, based on tester’s experience and creativity, black box testing, only manual
What is Ad Hoc testing?
Type of testing performed without any planning or documentation which includes lots of error guessing and requires strong professional skills from tester and prior knowledge of the system
What is Unit testing?
White box testing of software components/modules to verify function of each separate software component; executed by developers or white box testers
What is Integration testing?
Phase of testing in which individual software modules are combined and tested as a group
What is System testing?
Phase of testing which is conducted on complete system to test it as a whole and verify it against requirements; black box testing