Test Approach Estimation Flashcards

1
Q

Which types of estimation approaches exists?

A
  • Expert-based approach
    This approach is to use the experience of the owners of the relevant tasks or experts to derive an estimate.
  • Metric-based approach
    This approach relies on data collected from previous or similar projects.
    This approach makes it possible to estimate cost and time required for the project, quite accurately.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What type of data can you use to estimate in a metric-based test estimation approach?

A

This kind of data might include:

  • The number of test conditions.
  • The number of test cases written.
  • The number of test cases executed.
  • The time taken to develop test cases.
  • The time taken to run test cases.
  • The number of defects found.
  • The number of environment outages and how long on average each one lasted.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How can you estimate a whole project with a team of experts or expert area knowledge?

A

You can either let the task owners individually estimate their own expertise area based on the requirements specification or distribute the specification to experts and then meet and agree on an estimate together.

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

In agile testing you have deadlines to follow. These needs constant reviewing, this is called test monitoring. So what is the purpose of test monitoring?

A

It is to recieve constant feedback for timescales to see if your team is on schedule.

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

What are some commong test metrics?

A
  • How many tests are writting out of the amount you decided on..
  • Number of test cases run/not run, and test cases passed/failed
  • Defect density, defects found and fixed, failure rate and retest results
  • Dates of test milestones.
  • Testing costs (cost vs. benefits)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The test metrics that are used, what should they be based / relate to?

A

The exit criteria. If the exit criteria is to cover the 60 % most important functionalities or have full coverage on all functionality deemed critical, how many of those tests are written / passed is a criteria.

Furthermore the exit criteria is used to determine if a test has been completed or should stop. e.g cost / benefit is not worth it (cost of possible errors in program is lower than finding them before launch now)

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

What is test control?

A

Test control are actions that you do when testing is behind - you control.
- You have to make these decisions based on test monitoring information.

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

What are some Test Control actions?

A
  • Cut down on features
  • Delay launch / adjust scope
  • Review product risks and make a decision on if something can be left out for first release etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is an incident?

A

When unforeseen events that impact the project negatively occurs. It can be defects, specification changes, test design problems or misunderstandings.

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

What is incident managment?

A

The process of recognizing and investigating as well as taking action on incidents.

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

How is incident management managed?

A

There should be appointed an incident manager. Incidents should result in a incident report that has the objectives of providing feedback for developers, ideas for improvements of the test process and quality tracking information for test leaders, like number of incidents, priority and correction status.

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

What is a risk?

A

A factor that potentially result in negative consequences for a project, usually expressed as an impact and likelyhood.
- if there were no risk there would be no need for testing.

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

What is level / risk factor?

A

impact * probability of a test occuring.

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

There are two types of risks what are they?

A

Product and project risks.

Project risks could be Failure of a third party to deliver on time or at all or organisational factors like personal issues, staff shortage etc.
Project risks could be if the software is failure-prone.

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

So there are risks and they need to be managed, you could use a risk matrix to help you gain an overview over the risks what is that?

A

It is a matrix that contains all the information about the identified risks, their risk factor and a way to deal or prepare / minimize for a risk.

It helps visualizing the risks and prioritize them.

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