Test Planning Flashcards
A test plan is
A guide of the whole testing process, including scope, objectives, approach, and focus.
Things to figure out in test planning
Who is on the testing team
The test strategy
Which features will be tested
Which testing types will be performed
Which testing environment will be used
Testing tools and their status
The due dates
Required resources
Attitude towards risk
Inputs and outputs
Testing framework
Tools like Mocha, pytest, ect, as well as their supporting environments.
Javascript/Node.
WFIO for browser automation
Test types
Manual, automated, end to end, exploratory, smoke test, ect
Scope
What parts of the app will you test
Test environment
The staging environment
What is a test strategy?
An overall approach for how testing should occur across a company
User Interface Testing
Verifying that each UI element of a software application works as expected
Regression Testing
Performed When Developers make updates, add new features, or fix bugs, to make sure existing functionality hasn’t broken
End to end testing
Performed when you want to make sure the entire software application functions perfectly in a real-world scenario from an end user perspective
Smoke testing
Checks the most important functionality to identify major issues early on
Browser testing
Testing to see if the software works in different browsers
Accessibility testing
To test and make sure that the software adheres to accessibility standards
Security testing
Done to identify security gaps
Scalability testing
Done to determine how the application handles a bigger load
Spike testing
Done to see how the application handles a sudden spike in load
Endurance testing
Done to identify if there are resource leaks
Soak testing
Testing a normal load over a long period of time to see if there are any issues that occur over time
Load testing
Testing the load to see if normal load causes any issues
Integration Testing
Making sure the parts of an app work well together