1/34
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Manual Testing
Manual inspection of the software by a human tester
Automated Testing
Uses software tools to automate testing process
Functional Testing
Verifies that the functions of the software application works in conformance with the requirements
Non-functional Testing
Deals with how well the software operates rather than verifying the outcome of software functions
Unit Testing
Tests individual units or components of the code/software
Integration Testing
Tests how different components of the software interacts to ensure they work together as a system
System Testing
Tests the complete software system to ensure it meets specified requirements
Acceptance Testing
Tests to make sure the software meets customer’s or end-user’s expectations
Regression Testing
Re-executing a previously created test suite to verify that changes to the code did not cause new problems
Performance Testing
Tests the software to determine performance characteristics such as speed, scalability, and stability
Security Testing
Tests the software to identify vulnerabilities and ensure it meets security requirements
Exploratory Testing
The tester actively explores the software to find defects without following a specific test plan
End-to-End
Testing that replicates a user’s behavior with the software in a complete application environment
Boundary Value Testing
Edge case testing
Usability Testing
Tests the user-friendliness and ease of the software
Smoke Testing
Basic tests that check basic functionality of an application
Automated testing helps speed up []
Continuous Delivery (CD)
Auto testing is an [] process of a [] process
Automation, manual
Auto testing is used to automate [] [] that are difficult to perform manually
testing tasks
Automation tests can be ran at []
anytime of the day
Reasons for using automation testing
Quality Assurance, Error or Bug-free software, No human intervention, Increased test coverage, and Frequent testing
What kinds of software tests should be automated first?
End-to-end tests, unit tests, integration tests, and performance tests
Most common automation frameworks
Linear framework, modular-based framework, and library architecture framework
Automation Testing Process
Select test tool, define automation scope, plan design develop, test execution, and maintenance
“Reassessing the [] as the app develops and changes” is a best practice for Software Automation
test plan
“Plan for [] test cases” is a best practice for Test Automation
Self-contained
“Planning [] execution” is a best practice for Test Automation
test order
“Use tools with [] scheduling” is a best practice for Test Automation
auto
“Set an [] for test failure” is a best practice for Test Automation
alarm
M__ tests should be automated
Monotonous
Tests with multiple [] should be automated
Data sets
Business [] tests should be automated
Critical
D__ tests should be automated
Determinant
What is a Determinant test case?
Test case where it is easy for the computer to decode whether the test has failed or can be automated
T__ tests should be automated
Tedious