Chapter 1 - Fundamentals of Testing Flashcards

1
Q

Software that does not work correctly can lead to many problems. Name 4 of them.

A

1) Loss of money
2) Loss of time
3) Loss of business reputation
4) Injury or death

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

Fill in the blank

Software testing _________ software quality and helps to reduce the _______ of software failure in operation.

A

a) assesses

b) risk

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

What are ‘software artifacts’ known as?

A

Test Objects

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

What are two misconceptions about software testing?

A

1) That testing only consists of EXECUTING test.
2) That testing only focus on VERIFYING the TEST OBJECT.

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

What is a test object? Provide 2 examples.

A

Its the product or system that is being tested.

1) Mobile App
2) Website

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

When we say ‘testing involves verification’ what does that mean?

A

It means that testers check whether the system meets specified requirements.

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

Besides verification, what does testing involve?

A

Validation - checking whether the system meets users/stakeholders needs in the production environment.

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

What is the difference between static and dynamic testing?

A

Static testing is a type of testing that’s performed on a piece of software without executing the actual code.
During testing, we REVIEW and validate the product and its supporting documents.

In contrast, dynamic testing is a type of testing that’s carried out on software during code execution.s.

Dynamic testing uses different types of test techniques and test approaches to extract test cases.

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

Testing is not only a technical activity, it has to be properly __________, managed, ___________, monitored, and _____________.

A

Testing has to be properly:
1) planned
2) managed
3) estimated
4) monitored
5) controlled.

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

What are 9 test objectives?

A

1) Evaluating work products such as requirements, user stories, designs, and code.
2) Triggering failures and finding defects
3) Ensuring required coverage of a test object
4) Reducing risk
5) Verifying that the test object complies with contractual, legal and regulatory requirements
6) Providing info to stakeholders to allow them to make informed decisions
7) Building confidence in the quality of the test object.
8) Validating whether the test object is complete and works as expected.

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

What is the difference between testing and debugging?

A

Testing can trigger failures that are caused by defects in the software

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

What is confirmation testing?

A

Confirmation testing is another term for RETESTING an issue. It checks whether the fixes resolved the issue that was raised by the tester.

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

What is regression testing?

A

Regression testing is a type of testing that involves running a test for other parts of an application that were not affected by a bug to ensure that the fix for the bug did not cause failures in other parts of the application.

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

When you are doing static testing, and you identify a defect (eg. ), do you need to create steps to reproduce the issue?

A

No because with static testing you are directly finding the defect and you are not following any steps to cause the issue.

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

What are 3 examples of static testing?

A

1) Non-compliance with security standards
2) Logic errors
3) Unused or uninitialized variables

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

What are the 3 steps debugging?

A

R.D.F
1) Reproduction of a failure
2) Diagnosis (finding the root cause)
3) Fixing the cause