chapter 3 Flashcards

1
Q

… is the implementation of the test strategy for a specific project

A

Test approach

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

… forms the starting point for test planning, selecting the test design techniques and test types to be employed

A

test approach

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

What are the Typical Test Approaches

A
  • Analytical
  • Model based
  • methodical
  • process / standard compliant
  • dynamic & heuristic
  • consultative
  • regression averse
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what factors define testing strategies

A
  • Risks, hazards and safety
  • Available resources and skills
  • Test objectives
  • Regulatory aspects
  • The nature of the product and the business
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The fundamental test process consists of the following activities …

A

1 Planning and Control
2 Analysis and Design
3 Implementation and Execution
4 Evaluating Exit Criteria and Reporting
5 Test Closure

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

Planning is influenced by …

A

the test policy of the organization
the scope of testing
objectives
risks
constraints
criticality
and the availability of resources

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

In large projects, what are some test plans test plans written for different test levels

A

Component test plan
Integration test plan
System test plan
Acceptance test plan

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

List some Test Plan Sections

A

Test items
Features to be tested
Features not to be tested
Approvals
Entry and exit criteria

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

… Defines when to start testing

A

Entry Criteria

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

… Define when to stop testing

A

Exit Criteria

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

In your requirement you want web-page response time to be 4 seconds. Therefore, when a user loads the pages, it should be loaded within maximum 4 seconds. To measure the response time accurately, you would need to rent a performance tool and you only have a budget of 500$ but you must get approval for this budget first

What is the entry criteria to start the testing ?
What is the pass criteria ?
What is the exit criteria ?
What is the suspension criteria ?

A

Testing would start if the budget approved

The pass criteria would be to pass the 4 seconds limit

Spend whole 500$

The server specification is not upto your expectation then you would suspend the testing

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

List some Test Planning Activities

A
  • Test objectives
  • Scope and risks
  • What, who and how to test
  • Scheduling
  • Finding and assigning resources
  • Test documentation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the Two approach for Test Estimation?

A
  • The metrics-based approach
  • The expert-based approach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

… test estimation approach relies upon data collected from previous or similar projects.

A

The metrics-based Approach

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

data collected from previous or similar projects might include:

A

The number of :
- test conditions
- test cases written
- test cases executed
- defects found

16
Q

… test estimation approach Uses the experience of owners or experts

A

The Expert-based Approach

17
Q

experts could be:

A

Business experts
Test process consultants
Developers
Analysts and designers

18
Q

What are Factors that Affect Estimation

A
  • Product characteristics [ test quality, size of product, product complexity … ]
  • Dev’t process characteristics [ org stability, tools used, skills … ]
  • Outcome of testing [ n0. of defects … ]
19
Q

In … part of the test process activity are you expected to decide on a test condition,

A

Analysis and Design

20
Q

what is a test condition ?

A
  • a component or system that could be verified by one or more test cases
  • A function, transaction, feature …
21
Q

a test condition is Located in the …

A

test design specification document

22
Q

what is a test case ?

A

A set of input values, preconditions, expected results and postconditions, developed for a particular test condition

23
Q

a test case is Located in the …

A

test case specification document

24
Q

Req 1.A. The age of the employee shall be in the range from 20 to 50, whole numbers only

How do you test this test condition ?

A

Range 20 to 50

10 - test below range
40 - inside the range
60 - above range

25
Q

Req 1.A. The age of the employee shall be in the range from 20 to 50, whole numbers only

How do you test this test condition ?

A

Whole Numbers
40 - accepted
30.4 - rejected

26
Q

Req 1.A. The age of the employee shall be in the range from 20 to 50, whole numbers only

How do you test this test condition ?

A

Numbers
40 - accepted
abc - rejected

27
Q

How to prioritize the test cases ? [ range, numbers, whole numbers ]

A

It depends on the context of the software. One of the principle testing is context dependent.

28
Q

In the implementation part you are expected to …

A
  • write a test procedure and
  • write a test execution schedule.
29
Q

Implementation is Located in the …

A

test procedure specification document

30
Q

Schedule Test Procedures
1 Create Employee
2 Delete Employee
3 Update Employee
How do you prioritize them ?

A

1 Create Employee
2 Update Employee
3 Delete Employee

31
Q

In the execution part you are expected

A

Run the test procedure
Log the result in the test log
Report discrepancies to the developers