Software Testing Flashcards
Name 7 types of Software testing
- Unit
2.Smoke(aka:BVT-build verification test)
3.Intergation
4.System
5.Regression
6.Performance/Load
7.UAT(user acceptance testing)
Unit Testing- define.
Tests individual components/units of software Purpose is to validate that each unit performs as expected
Smoke Testing- define.
Ensures that the prioritized and most important functions work properly.
Integration testing- define.
Modules are integrated logically and then tested together as a group to see how well they work together.
System testing- define.
Focuses on all components interacting properly together. Validates the COMPLETE and fully Integrated product.
Regression testing- define.
Confirms that a recent change in code or program hasn’t adversely affected existing features. *Could be full or partial.
Performance/ Load testing- define.
Tests the performance of software with big volumes of loads. EX: When 50,000 users login simultaneously.
UAT(User Acceptance testing) - define.
Testing a program as a user of the program. Ex: logging into a banking app.
Name 6 types of Functional testing:
- Unit Testing
- Integration Testing
- System Testing
- Interface Testing
- Regression Testing
- UAT
NAME 8 Non Functional types of Testing
1.Documentation Testing
2.Installation Testing
3.Performance Testing
4.Reliability Testing
5.Security Testing
6.Load Testing
7.Stress Testing
8.Spike Testing
What is a software bug?
A) The software doesn’t do something that the product specifications say its supposed to do.
B) software does something that the product specifications say it shouldn’t do
C) software does something not mentioned in the product specifications
D) software does something not mentioned in the product specifications but should have been mentioned
E) Software is difficult to understand, hard to use, slow, or viewed by the user as not right.
Synonymous to Bug:
Defect
Variance
Fault
Failure
Problem
Inconsistency
Error
Feature incident
Anomaly
STLC
Software Testing Life Cycle
SEO
Search Engine Optimization
SDLC
Software Development Life Cycle