What Flashcards
Definition of Software Testing
The process of verifying a system to identify any errors, gaps or missing requirements versus actual requirements.
Software Fault
A static defect in the software
Software Failure
It is the inability of a system to perform required functions according to its specification.
Software Error
Refers to the difference between Actual Output and Expected output.
TDD
A development technique where you must first write tests that fail before writing new functional code.
Function testing
Testing that validates the system against the functional requirements/specifications.
Performance testing
Testing process used for testing the speed, response time, stability, reliability and resource usage of a software under a particular workload.
Security testing
A process to determine that an information system protects data and maintains functionality as intended.
Usability testing
Testing technique which verifies the ease with which a user can learn to operate a system or component.
Availability testing
a testing technique used to determine the characteristics of a system under various load conditions over time.
Unit test
a type of software testing where individual units or components of a software are tested.
Integration test
is a level of software testing where individual units / components are combined and tested as a group