System Tests Flashcards
1
Q
What does end-to-end testing involve?
A
- A tester is completing a scenario of an app and they’re only focused on testing the functionalities that fall under the sequential manner the QA is following
- Combines multiple elements in a sequence
- Takes the shortest amount of time
- Multiple flows
2
Q
What does system testing involve?
A
- Every single element of an app is tested thoroughly, one at a time
- Does not focus on a flow, sequence doesn’t matter
- Takes the longest time
- Will need multiple QAs
3
Q
When is regression testing done?
A
Any time new code is introduced, to make sure that it works with the old code
4
Q
Describe regression test
A
- Done in sequential manner
- Done everytime new code is introduced
- Focuses on high impact business area, high visibility area, and major functionality of the app
- Needs to be re-usable
- Single flow
- Doesn’t involve every single component
5
Q
What does regression testing focus on?
A
- High impact business area
- High visibility area
- Major functionality of the app
6
Q
Which type of system test needs to be reusable, what does reusability mean?
A
Regression test. It means the test can be ran repeatedly and it will succeed every time
7
Q
What are the similarities between end-to-end and regression tests?
A
- Both are sequential
- Both focus on functionalities that fall under the sequence
8
Q
What are the differences between end-to-end and regression tests?
A
- End-to-end has multiple flows, and regression has singular
- Regression test must be reusable
- Regression test focuses on high-impact, high-visibility, and major impact areas
9
Q
How can you make a test reusable?
A
Reset the data to default state