Software Testing Flashcards

1
Q

The process of evaluating and verifying that a software product or application does what it’s supposed to do.

A

Software Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

SOFTWARE TESTING IMPORTANCE

A
  • To identify defects
  • To reduce flaws in the component or system
  • Increase the overall quality of the system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Intended to show that a program does what it is intended to do and to discover program defects before it is put into use

A

Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

THE TESTING LIFE CYCLE

A

Defining
Building
Deploying

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Proves your requirements are ready to be used

A

Requirements Review

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Prove users can achieve their goals with the application

A

Usability Tests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Prove each component works as intended

A

Unit tests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Prove a subsystem of tested components works together

A

Integration tests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Prove an entire business process that depends on multiple tested subsystems works

A

End-to-end (E2E) tests (also called system tests)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Prove users can complete business tasks; signal the application is ready to be deployed

A

User acceptance tests (UAT)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Proves the application starts after deployment

A

Smoke test (also called sanity check)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Proves that older tests still succeed after changes have been made

A

Regression Test

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Stage where you identify the crucial
requirements

A

Requirements Review

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

After the initial development, this is a test that reveal difficulties.

A

Usability Tests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

During the development phase, each individual component is tested

A

Unit Tests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

These tests ensure that these components work together seamlessly

A

Integration Tests

17
Q

This comprehensive test ensures the entire flow works as intended, mimicking a real user’s experience.

A

End-to-End (E2E) Tests

17
Q

Involves real users from a pilot group testing, they test platform to confirm it meets their needs

A

User Acceptance Tests (UAT)

17
Q

After deploying the platform to a staging environment, this test is conducted

A

Smoke Test

17
Q

This tests are performed to make sure existing features like product search and checkout flow still work as expected, ensuring changes haven’t introduced new issues

A

Regression Test