Explore tens of thousands of sets crafted by our community.
Software Testing Types
15
Flashcards
0/15
Acceptance Testing
A test conducted to determine if the requirements of a specification or contract are met. Examples include User Acceptance Testing (UAT) where actual software users test the software to make sure it can handle required tasks.
Security Testing
Testing to uncover vulnerabilities of the system and determine that its data and resources are protected from possible intruders. Examples include penetration testing and vulnerability scanning.
Regression Testing
A type of software testing to confirm that a recent program or code change has not adversely affected existing features. Examples include rerunning previously completed tests after code changes.
Beta Testing
Final testing before releasing the application for commercial use. Real users test the software in a real environment. Examples include releasing a beta version of the software to a group of users outside the company.
Unit Testing
A type of testing that verifies individual units of source code function correctly. Examples include testing single functions or methods.
Usability Testing
Testing to evaluate a product's user interface design and functions with real users. Examples include conducting task-based analysis in a controlled environment.
Alpha Testing
Type of testing which is performed to identify all possible issues or bugs before releasing the product to everyday users or the public. Examples include internal staff conducting this test at the software development site.
System Testing
A complete, integrated software program is tested to verify that it meets the specified requirements. Examples include load and regression testing.
Static Testing
Testing of software work products manually, or with a set of tools, but they are not executed. Examples include walkthrough, inspection, and review.
Compatibility Testing
Testing to ensure compatibility of an application, website, or system with various other objects such as other web browsers, databases, hardware, or operating systems. Examples include checking an application’s performance on different browsers.
Performance Testing
Type of testing to ensure software applications will perform well under their expected workload. Examples include stress testing and load testing.
Smoke Testing
Preliminary testing to reveal simple failures severe enough to reject a prospective software release. Examples include checking if an application launches properly.
Integration Testing
Testing in which individual software modules are combined and tested as a group. Examples include testing database and application interactions.
Dynamic Testing
The testing of the dynamic behaviour of code. It is done by executing the code or program. Examples include functional and non-functional tests that require the application to run.
Exploratory Testing
An approach to software testing that is concisely described as simultaneous learning, test design, and test execution. Examples include testing a new feature without a script to uncover unpredictable issues.
© Hypatia.Tech. 2024 All rights reserved.