Deck #1 Flashcards
What is a use case?
defines how the users interact with the system.
What is the goal of a use case?
defines how the users interact with the system.
What is a test case?
set of conditions or variables under which a tester will determine whether a system undertestsatisfies requirements or works correctly
What does a test case consist of?
”- Title
- Description
- Prerequisite
- Steps
- Expected Results”
What is Equivalence Class testing?
reduce the number of test case inputs (and therefore test cases) where there are a large number of possible inputs
What is an Equivalence Class?
a partition of input values
What are Boundary Values?
values which are at, just above, and just below the defined limits of an input domain
Purpose of Boundary Value Testing
explicitly test inputs which are likely to generate an error
What is a Test Suite?
collection of test cases
What are BVTs?
Build Verification Tests - suite of tests run just after a new build of the system has been created
Purpose of BVT?
To verify that the critical functionalies of the system are working so that QA does not waste time installing and testing a broken system
What do BVTs typically contain?
contain a set of functionality tests that are typically automated so that the BVT suite can be automated as part of the build process
What types of test cases are chosen during BVT?
cases that cover the most important functionalities of the system
What are DRTs?
Developer Regression Tests - suite of tests run against new code before the new code is checked into the source code control repository
What is a full test pass suite
generally consists of every current test case
When are full test pass suites run?
before any milestone release and before final delivery
What is Code Coverage?
Metric used to measure test set thoroughness
What is Mutation Testing?
Measures test set effectivness
What is Pair-Wise testing?
technique used to reduce the number of test case inputs where there are too many inputs to deal with
What is a Test Plan?
“high-level details of test efforts including
- What? In-scope, out of scope
- Where? Environments and deployment strategy
- When? Test schedule
- Who? Test team”
What questions should be asked before logging a bug?
”- Is it consistently reporducible? Maybe just a caching issue
- Where does it occur? Maybe deployment related
- Easily reproducible?”
What should be included in a Bug Report?
”- Summary
- Severity
- Priority
- Environment
- Steps to Reproduce (Input data, screenshots, etc.)
- Description (expected vs. actual)”
What is black box testing?
testing that occurs when the tester does not have knowledge of the systems internal structure
Give an example of black box testing for a web application
from the webpage, verify you’re able to type in your credentials and view your files
What is white box testing?
internal structure is known
Give an example of white box testing for a web application
calling an API to verify the correct response is given
Benefits of automated testing
”- SAPES (Speed, Accuracy, Precision, Efficiency, Skill-building)
- Speed - can be executed faster
- Accuracy - not subject to human error
- Precision - normally executed the same way each iteration
- Efficiency - testing can be unattended
- Creation of automated tests can increase the engineer’s skillset”
What is functional testing?
testing done to verify a systems compliance with specified requirements
What are some types of functional testing?
”- Unit testing
- Smoke testing
- Sanity testing
- Integration Testing
- Interface Testing
- System Testing
- Regression Testing
- UAT Testing”