lesson 1 Flashcards

1
Q

The benefits of good testing include
preventing bugs and software improving performance.

A

true

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

is 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
3
Q

WHY IS SOFTWARE TESTING IMPORTANT?

To identify defects
* To reduce flaws in the component or system
* Increase the overall quality of the system

A

TRUE

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

is 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
5
Q

When you test software, you execute a program using artificial data.

A

TRUE - PROGRAM TESTING

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

You check the results of the test run for errors, anomalies or
information about the program’s non-functional attributes.

A

TRUE - PROGRAM TESTING

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

Can reveal the presence of errors NOT their absence.

A

TRUE - PROGRAM TESTING

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

The testing life cycle could be divided into eight stages/testing methodologies:
 Defining
1. Requirements review: Proves your requirements are ready to be used
2. Usability tests: Prove users can achieve their goals with the application
 Building
3. Unit tests: Prove each component works as intended
4. Integration tests: Prove a subsystem of tested components works together
5. End-to-end (E2E) tests (also called system tests): Prove an entire business process that depends on multiple tested subsystems works
 Deploying
6. User acceptance tests (UAT): Prove users can complete business tasks; signal the application is ready to be deployed 7. Smoke test (also called sanity check): Proves the application starts after deployment
8. Regression Test: Proves that older tests still succeed after changes have been made.

A

TRUE

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

Proves your requirements are ready to be used

A

REQUIREMENTS REVIEW - DEFINING

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

Prove users can achieve their goals with the application

A

USABILITY TESTS - DEFINING

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

Prove each component works as intended

A

UNIT TESTS - BUILDING

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

Prove a subsystem of tested components works together

A

INTEGRATION TESTS - BUILDING

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

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

A

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

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

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

A

user acceptance tests - DEPLOYING

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

Proves the application starts after deployment

A

. Smoke test (also called sanity check) - DEPLOYING

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

Proves that older tests still succeed after changes have been made.

A

REGRESSION TEST - DEPLOYING

17
Q

During the requirements review stage, you identify that a crucial
requirement for the payment gateway integration isn’t clearly defined.
Clarifying this requirement now prevents future delays and confusion
during development.

A

REQUIREMENTS REVIEW

18
Q

After the initial development, usability tests reveal that users find it difficult to navigate the checkout process. Based on feedback, the interface is
adjusted to make navigation more intuitive, ensuring users can easily
complete their purchases.

A

USABILITY TESTS

19
Q

During the development phase, each individual component such as the
‘Add to Cart’ feature undergoes unit testing. It’s verified in isolation to
ensure it correctly adds items to the user’s cart without errors.

A

UNIT TESTS

20
Q

Regression 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 tests

21
Q

Basic functions, like loading the homepage, user login, and browsing products, are quickly checked to ensure the application is stable enough for more thorough testing.

A

smoke test

22
Q

involves real users from a pilot group testing the e-commerce
platform to confirm it meets their needs

A

user acceptance tests

23
Q

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

24
Q

. These tests ensure that these components work together seamlessly, allowing users to
search for an item and add it to their cart without issues.

A

integration tests