Explore tens of thousands of sets crafted by our community.
Software Testing Types
15
Flashcards
0/15
Unit Testing
A type of testing that verifies individual units of source code function correctly. Examples include testing single functions or methods.
Integration Testing
Testing in which individual software modules are combined and tested as a group. Examples include testing database and application interactions.
System Testing
A complete, integrated software program is tested to verify that it meets the specified requirements. Examples include load and regression testing.
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.
Performance Testing
Type of testing to ensure software applications will perform well under their expected workload. Examples include stress testing and load testing.
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.
Smoke Testing
Preliminary testing to reveal simple failures severe enough to reject a prospective software release. Examples include checking if an application launches properly.
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.
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.
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.
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.
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.
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.
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.
© Hypatia.Tech. 2024 All rights reserved.