test management - test plan

15
Test Management –Test Planning Planning Test activities is Test Planning. What is planning for Test activities? Deciding answers for, What to test? Is it the bottle or is it the liquid inside the bottle that is to be tested How to test? Which test type? Which technique? What levels of testing? How many cycles? When to test? Dates / Schedules / Timelines etc Who to test? Mr. X / Miss Y etc

Upload: anil-nag

Post on 08-Nov-2014

21 views

Category:

Documents


3 download

DESCRIPTION

this is test management for ISTQB matarial

TRANSCRIPT

Page 1: Test Management - Test Plan

Test Management –Test Planning

Planning Test activities is Test Planning.

What is planning for Test activities?

Deciding answers for,

What to test?Is it the bottle or is it the liquid inside the bottle that is to be tested

How to test?Which test type? Which technique? What levels of testing? How many

cycles?

When to test?Dates / Schedules / Timelines etc

Who to test?Mr. X / Miss Y etc

Page 2: Test Management - Test Plan

I’m a test professional what will test plan provides me with?

Through test plan the following are defined, Scope (What to test) Test Approach (How to test) Test Environment (How to test) Test deliverables (How to test) Test Schedule (When to test) Entry, Exit, Suspension, Resumption Criteria (When to test) Staffing & Trainings (Who to test)

Test Management –Test Planning

Page 3: Test Management - Test Plan

Everything I want to know about testing of this project is available in Test plan. Is my test plan like a testing bible?

Yes B’coz you follow what is defined in Test plan.

But also this plan can be changed / modified as per the changed circumstances.

Test Management –Test Planning

Test Plan v1.0

Test Plan v2.0

Test Plan v3.0

Page 4: Test Management - Test Plan

Test plan can also be a multiple level document

Test Management –Test Planning

Page 5: Test Management - Test Plan

Test Plan (IEEE 829)

1. Test Plan Id: A unique Identifying reference (Eg: Flight_Reservation_TP1.0)

2. Introduction: A brief introduction to the document and the project for which it has been prepared

3. Test Items: A test item is a software item which is the object of testing (Eg: Billing module, Inventory module etc)

4. Features to be Features / Sub-features / Functions / Transactions / Quality Tested: characteristics that need to be tested

(Eg: 9 out of 10 total features in Billing module)

5. Features not to be Features / Sub-features / Functions / Transactions / Quality Tested: characteristics that need not be tested & why?

(Eg: 1out of 10 total features in Billing module)

Test Management –Test Planning

Page 6: Test Management - Test Plan

Test Plan (IEEE 829)

6. Test Approach: How to test????

Will include answers to such questions like

What test type? Functional / N.Functional etc

What techniques? BVA / ECP / Decision testing

What levels of testing? Unit / System / Acceptance

How many cycles of execution? -planned no. of cycles-

Test Management –Test Planning

Page 7: Test Management - Test Plan

Test Approach is defining answers toWhat test types?What test techniques?What levels of execution?How many cycles of execution?

Different test approachesIf answers to the above questions are defined based on the analysis of Requirements / Risks, such an approach is called Analytical approach

Statistical information / Usage profile / Reliability growth models define answers to the questions then such an approach is called Model based approach

Based on systematic coverage of a list of items, such as error guessing list, failure list, fault list a Methodical approach is defined.

As per the Life cycle process the answers are defined then such an approach is called as Process Compliant approach

Test Management –Test Planning

Page 8: Test Management - Test Plan

Different test approaches If the answers to the questions are defined in accordance with regulatory standards then such an approach is called as Standard Compliant approach

If answers are defined in consultation with experts such an approach is called as Consultative approach

Exploratory testing is referring to Dynamic or Heuristic approach (Reactive approach)

Regression averse approach involves automating existing test assets and executing such automation suites for every change. Relevant for Maintenance testing

Test Management –Test Planning

Page 9: Test Management - Test Plan

Selection of test approaches

For a particular project different approaches may be combined, if required.

Eg: Analytical approach + Regulatory compliant approach

Factors influencing selection of Test Approaches

Nature of the application Risk of failure of the project to humans / environment / company Objective of testing Skills and experience of the testers Regulatory aspects

Test Management –Test Planning

Page 10: Test Management - Test Plan

7. Item pass / fail criteria: Entry / Exit criteria

8. Suspension and Resumption Suspension: Temporary stoppage of test activities Criteria: Resumption: Resuming testing

9. Test deliverables: The documents which testing will deliver. E.g. test plans, test cases, test procedures, test summary reports etc

10. Testing tasks: List of all taskse.g: Test analysis tasks, test design tasks etc

11. Environmental needs: List of all environmental requirements such as hardware, software, PCs, desks, stationery etc

12. Responsibilities: Identifies the roles and tasks and responsibilities

Test Management –Test PlanningTest Plan (IEEE 829)

Page 11: Test Management - Test Plan

13. Staffing & training needs: Identifies staffing requirements & any specific skills and training needs. E.g. automation

14. Schedule: Document delivery dates and key milestones through Effort Estimation

Test Management –Test PlanningTest Plan (IEEE 829)

Page 12: Test Management - Test Plan

Is a process of determining the time required to accomplish a task.

2 approaches are recognized by the syllabus.Metrics based approachExpert based approach (Wide Band Delphi approach)

Metrics based approachBased on the data from previous / similar projects estimate the cost and time required for a similar project.

MetricsThe number of test conditionsThe number of test cases written & executedTime taken to develop test casesTime taken to execute test casesThe number of defects foundThe number of environmental outages and average time of outage (repair)

Test Management –Test PlanningTest Estimation

Page 13: Test Management - Test Plan

The expert-based approachBased on the inputs of the relevant experts an estimation of the cost and time required for the project is defined.

ExpertsBusiness expertsTest process consultantsDevelopersTechnical architectsAnalysts and designers

Test Management –Test Planning

Test Estimation

Page 14: Test Management - Test Plan

Factors that affect the level of effort required Size & Quality of the test basis The amount of non-functional requirements The security requirements How much documentation is required Complexity Skills of those involved in Testing and Development Use of tools Expected amount of errors

Test Management –Test Planning

Test Estimation

Page 15: Test Management - Test Plan

15. Risks & contingencies: High-level project risks and a contingency plan for each risk

16. Approvals: Identifies all approvers of the document, their titles and the date of signature

Test Management –Test PlanningTest Plan (IEEE 829)