SlideShare una empresa de Scribd logo
1 de 13
Test Process
Includes:
Test Planning, Monitoring, Control
Test Analysis
Test Design
Test Implementation
Test Execution
Test Closure Activities
Test Management
Test Documentation and Work products
Test Strategy
Project Rick Management
Test Estimation
Test Metrics
Reviews
Business Value of Testing
Defect Management
Test Process
 Test Planning includes:
 identifying activities for meeting objectives defined in test strategy
 identifying methods for gathering and tracking metrics
 determine adherence to plan and assess achievement of objectives
 selection of tools
 scheduling of trainings
 establishing documentation guidelines
 Test Monitoring:
 defining targets
 measuring progress based on test conditions and groups of test conditions
 Test Control:
 is an ongoing activity
 involves comparing actual progress against the plan
 implementing corrective actions when needed
 revisiting test planning activities if needed
Test Planning, Monitoring and Control:
Defines “what” is to be tested in the form of test conditions
Test Conditions:
identified by analysis of test basis, test objectives, and product risks.
identified using formal test techniques and general analytical techniques
include:
 Level of testing
 Level of detail and Quality of test basis
 System/Software Complexity
 Project/Product Risk
 Relationship between Test basis – What is to be tested ? How it is to be tested ?
 SDLC in Use
 Test Management tool in Use
 Level at which test design and test work products are to be specified
 Knowledge of Test Analysts
 Level of maturity of test process and Organization
 Availability of project stakeholders
Test Analysis:
Test Implementation:
Defines “how” something is to be tested
Identification of test cases
Stepwise elaboration of identified test conditions or test basis using test techniques
Test Design:
Tests are organized and prioritized by Test Analysts
Test designs are implemented as concrete test cases, test procedures, and test data
Involves final checks to ensure test team is ready for test execution. These checks include:
 Availability of required test environment
 Availability of test data
 Delivery of code
 All test cases have been written, reviewed and ready for run
 Test execution schedule
 Order in which manual and automated test cases are to be run
 Check for constraints, risks and priorities
Test Closure Activities:
Efficiency is the KEY
begins once test object is delivered and entry criteria to test execution are satisfied
Tools – for test management, defect tracking, test execution and automation – need to be in place
Standards for test logging and defect reporting are published
Tracking of test results
Tracking of test metrics
Metrics to be understood by the team
Evaluating exit criteria and reporting
Test Execution:
Fall into four main groups:
Test completion check
Test artifacts handover
Lessons learned
Archiving results, logs, reports, and work products in Configuration Management Systems
Test Strategy:
Secure and utilize resources-people, software, hardware, infrastructure etc.
Carry out value-adding process
Plan and control test process
Understanding testing stakeholders
Alignment of Test activities and Lifecycle activities
Managing Non-functional testing
Managing Experience-based testing
Test Management:
Integration procedures
Test specification techniques
Independence of testing
Mandatory and optional standards
Test environments
Test automation & Test tools
Reusability of software work products and test work products
Confirmation testing and Regression testing
Test control and reporting
Test measurement and Metrics
Defect Management, Roles and Responsibilities & Configuration manager
Risk based testing:
Risk Identification:
 Expert Interviews
 Independent Assessments
 Use of risk templates
 Project retrospectives
 Risk workshops
 Brainstorming
 Checklists
 Calling on past experience
Risk Assessment:
 Complexity of technology and teams
 Personnel and training issues
 Conflict within the team
 Contractual problems with suppliers
 Geographically distributed team
 Legacy versus new approaches
 Tools and technology
 Weak managerial or technical leadership
 Time, resource, budget and management pressure
 Lack of earlier quality assurance activities
 High change rates
 High earlier defect rates
 Interfacing and Integration issues
Factors impacting project/product risks:
 Frequency of use of affected feature
 Criticality of feature
 Damage to reputation
 Loss of business
 Potential financial, ecological or social losses or liability
 Civil or criminal legal sanctions
 Loss of license
 Lack of reasonable workarounds
 Visibility of failure leading to negative publicity
 Safety
Risk MitigationRisk Mitigation
GoalGoal
Risk ManagementRisk Management
Master Test Plan:
Items to be tested and not to be tested
Quality characteristics to be tested and not to be tested
Testing schedule and budget
Test execution cycle and their relationship to the software plan
Relationships and deliverables among departments
Definition of test items – in-scope and out-of-scope
Specific entry criteria, continuation criteria and exit criteria
Relationships among levels
Test project risks
Overall governance of the testing effort
Responsibilities for executing each of the test levels
Inputs and Outputs from each of the test levels
Test Estimation:
Considers all factors that can influence cost, effort and duration of testing activities.
Factors include below:
Required level of quality of the system
Size of system to be tested
Historical data, Industry data and Benchmark data
Process factors:
 Test strategy
 Development and Maintenance cycle
 Process maturity
 Accuracy of project estimate
Material factors
 Test automation and tools
 Test environment
 Test data
 Development environment
 Project documentation
People factors
Complexity of process, technology, organization etc.
 Product(quality) risks
 Defects
 Tests
 Coverage
 Confidence
Estimation Techniques: (can be top-down or bottom-up)
 Intuition, guesses or past experience
 Work breakdown structures (WBS)
 Team estimation sessions (e.g. Wide Band Delphi)
 Company standards and Norms
 Percentage of the overall project effort or staffing levels
 Organizational history and metrics
Test Metrics-Definition and Usage:
 Testing Metrics
 Project Metrics
 Product Metrics
 Process Metrics
 People Metrics
Test progress is monitored by:
Definition
Reporting
ValidityTest Manager
Tracking
Reviews:
 Contractual reviews
 Requirement reviews
 Top-level design reviews
 Detailed design reviews
 Code reviews
 Test work product reviews
 Test entry reviews
 Acceptance reviews
Types of reviews:
 Informal review
 Walkthrough
 Technical review
 Inspection
 Management reviews
 Audits
Role of review leader:
 Collect review metrics
 Use review metrics to define ROI
 Provide feedback to review participants and stake holders
Business Value of testing:
Delivers value to the organization, project, operation in both quantitative and qualitative ways
Distributed, outsourced and insourced testing
Helps manage the application of industry standards
Cost of Quality
Costs of prevention
Costs of detection
Costs of internal failure
Costs of external failure

Más contenido relacionado

La actualidad más candente

Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
Oana Feidi
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
Leslie Smart
 

La actualidad más candente (20)

Test planning
Test planningTest planning
Test planning
 
Test management
Test managementTest management
Test management
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
Test cases planning
Test cases planningTest cases planning
Test cases planning
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
Software testing introduction
Software testing  introductionSoftware testing  introduction
Software testing introduction
 
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
 
Software Testing - Test management - Mazenet Solution
Software Testing - Test management - Mazenet SolutionSoftware Testing - Test management - Mazenet Solution
Software Testing - Test management - Mazenet Solution
 
Test Execution
Test ExecutionTest Execution
Test Execution
 
Importance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your ProjectImportance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your Project
 
Istqb chapter 5
Istqb chapter 5Istqb chapter 5
Istqb chapter 5
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Test planning
Test planningTest planning
Test planning
 

Destacado

ISTQB Advance Material
ISTQB Advance MaterialISTQB Advance Material
ISTQB Advance Material
Mandar Kharkar
 
Proactive vs. Reactive Approaches to Software Security Strategy
Proactive vs. Reactive Approaches to Software Security StrategyProactive vs. Reactive Approaches to Software Security Strategy
Proactive vs. Reactive Approaches to Software Security Strategy
Lindsey Landolfi
 

Destacado (8)

ISTQB Advance Material
ISTQB Advance MaterialISTQB Advance Material
ISTQB Advance Material
 
Istqb ctal tm
Istqb ctal tmIstqb ctal tm
Istqb ctal tm
 
Implementation of strategy
Implementation of strategyImplementation of strategy
Implementation of strategy
 
Strategic Planning & Management
Strategic Planning & ManagementStrategic Planning & Management
Strategic Planning & Management
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
 
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
ISTQB Technical Test Analyst 2012 Training - Structure-Based TestingISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
 
Maintenance strategies
Maintenance strategiesMaintenance strategies
Maintenance strategies
 
Proactive vs. Reactive Approaches to Software Security Strategy
Proactive vs. Reactive Approaches to Software Security StrategyProactive vs. Reactive Approaches to Software Security Strategy
Proactive vs. Reactive Approaches to Software Security Strategy
 

Similar a Test process

Syllabus ref02
Syllabus ref02Syllabus ref02
Syllabus ref02
SongTu
 
General Validation Presentation
General Validation PresentationGeneral Validation Presentation
General Validation Presentation
markaodonnell
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
koolkampus
 
Asq toronto10 jan2007effectcorraction
Asq toronto10 jan2007effectcorractionAsq toronto10 jan2007effectcorraction
Asq toronto10 jan2007effectcorraction
Omnex Inc.
 
Quality Management
Quality ManagementQuality Management
Quality Management
Buchiri
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangt
ajithsrc
 

Similar a Test process (20)

Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Process
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!” Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
 
Value of software testing
Value of software testingValue of software testing
Value of software testing
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Syllabus ref02
Syllabus ref02Syllabus ref02
Syllabus ref02
 
Acceptance Testing
Acceptance TestingAcceptance Testing
Acceptance Testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
General Validation Presentation
General Validation PresentationGeneral Validation Presentation
General Validation Presentation
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019Zmitrowicz Test Strategy Test Forum Milan 2019
Zmitrowicz Test Strategy Test Forum Milan 2019
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
 
PROJECT QUALITY MANAGEMENT for Project.ppt
PROJECT QUALITY MANAGEMENT for Project.pptPROJECT QUALITY MANAGEMENT for Project.ppt
PROJECT QUALITY MANAGEMENT for Project.ppt
 
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
 
My presentation to VanQ at BCIT
My presentation to VanQ at BCITMy presentation to VanQ at BCIT
My presentation to VanQ at BCIT
 
Asq toronto10 jan2007effectcorraction
Asq toronto10 jan2007effectcorractionAsq toronto10 jan2007effectcorraction
Asq toronto10 jan2007effectcorraction
 
CIBER QA & Testing Practice
CIBER QA & Testing PracticeCIBER QA & Testing Practice
CIBER QA & Testing Practice
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangt
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

Test process

  • 2. Includes: Test Planning, Monitoring, Control Test Analysis Test Design Test Implementation Test Execution Test Closure Activities Test Management Test Documentation and Work products Test Strategy Project Rick Management Test Estimation Test Metrics Reviews Business Value of Testing Defect Management Test Process
  • 3.  Test Planning includes:  identifying activities for meeting objectives defined in test strategy  identifying methods for gathering and tracking metrics  determine adherence to plan and assess achievement of objectives  selection of tools  scheduling of trainings  establishing documentation guidelines  Test Monitoring:  defining targets  measuring progress based on test conditions and groups of test conditions  Test Control:  is an ongoing activity  involves comparing actual progress against the plan  implementing corrective actions when needed  revisiting test planning activities if needed Test Planning, Monitoring and Control:
  • 4. Defines “what” is to be tested in the form of test conditions Test Conditions: identified by analysis of test basis, test objectives, and product risks. identified using formal test techniques and general analytical techniques include:  Level of testing  Level of detail and Quality of test basis  System/Software Complexity  Project/Product Risk  Relationship between Test basis – What is to be tested ? How it is to be tested ?  SDLC in Use  Test Management tool in Use  Level at which test design and test work products are to be specified  Knowledge of Test Analysts  Level of maturity of test process and Organization  Availability of project stakeholders Test Analysis:
  • 5. Test Implementation: Defines “how” something is to be tested Identification of test cases Stepwise elaboration of identified test conditions or test basis using test techniques Test Design: Tests are organized and prioritized by Test Analysts Test designs are implemented as concrete test cases, test procedures, and test data Involves final checks to ensure test team is ready for test execution. These checks include:  Availability of required test environment  Availability of test data  Delivery of code  All test cases have been written, reviewed and ready for run  Test execution schedule  Order in which manual and automated test cases are to be run  Check for constraints, risks and priorities
  • 6. Test Closure Activities: Efficiency is the KEY begins once test object is delivered and entry criteria to test execution are satisfied Tools – for test management, defect tracking, test execution and automation – need to be in place Standards for test logging and defect reporting are published Tracking of test results Tracking of test metrics Metrics to be understood by the team Evaluating exit criteria and reporting Test Execution: Fall into four main groups: Test completion check Test artifacts handover Lessons learned Archiving results, logs, reports, and work products in Configuration Management Systems
  • 7. Test Strategy: Secure and utilize resources-people, software, hardware, infrastructure etc. Carry out value-adding process Plan and control test process Understanding testing stakeholders Alignment of Test activities and Lifecycle activities Managing Non-functional testing Managing Experience-based testing Test Management: Integration procedures Test specification techniques Independence of testing Mandatory and optional standards Test environments Test automation & Test tools Reusability of software work products and test work products Confirmation testing and Regression testing Test control and reporting Test measurement and Metrics Defect Management, Roles and Responsibilities & Configuration manager
  • 8. Risk based testing: Risk Identification:  Expert Interviews  Independent Assessments  Use of risk templates  Project retrospectives  Risk workshops  Brainstorming  Checklists  Calling on past experience Risk Assessment:  Complexity of technology and teams  Personnel and training issues  Conflict within the team  Contractual problems with suppliers  Geographically distributed team  Legacy versus new approaches  Tools and technology  Weak managerial or technical leadership  Time, resource, budget and management pressure  Lack of earlier quality assurance activities  High change rates  High earlier defect rates  Interfacing and Integration issues Factors impacting project/product risks:  Frequency of use of affected feature  Criticality of feature  Damage to reputation  Loss of business  Potential financial, ecological or social losses or liability  Civil or criminal legal sanctions  Loss of license  Lack of reasonable workarounds  Visibility of failure leading to negative publicity  Safety Risk MitigationRisk Mitigation GoalGoal Risk ManagementRisk Management
  • 9. Master Test Plan: Items to be tested and not to be tested Quality characteristics to be tested and not to be tested Testing schedule and budget Test execution cycle and their relationship to the software plan Relationships and deliverables among departments Definition of test items – in-scope and out-of-scope Specific entry criteria, continuation criteria and exit criteria Relationships among levels Test project risks Overall governance of the testing effort Responsibilities for executing each of the test levels Inputs and Outputs from each of the test levels
  • 10. Test Estimation: Considers all factors that can influence cost, effort and duration of testing activities. Factors include below: Required level of quality of the system Size of system to be tested Historical data, Industry data and Benchmark data Process factors:  Test strategy  Development and Maintenance cycle  Process maturity  Accuracy of project estimate Material factors  Test automation and tools  Test environment  Test data  Development environment  Project documentation People factors Complexity of process, technology, organization etc.
  • 11.  Product(quality) risks  Defects  Tests  Coverage  Confidence Estimation Techniques: (can be top-down or bottom-up)  Intuition, guesses or past experience  Work breakdown structures (WBS)  Team estimation sessions (e.g. Wide Band Delphi)  Company standards and Norms  Percentage of the overall project effort or staffing levels  Organizational history and metrics Test Metrics-Definition and Usage:  Testing Metrics  Project Metrics  Product Metrics  Process Metrics  People Metrics Test progress is monitored by: Definition Reporting ValidityTest Manager Tracking
  • 12. Reviews:  Contractual reviews  Requirement reviews  Top-level design reviews  Detailed design reviews  Code reviews  Test work product reviews  Test entry reviews  Acceptance reviews Types of reviews:  Informal review  Walkthrough  Technical review  Inspection  Management reviews  Audits Role of review leader:  Collect review metrics  Use review metrics to define ROI  Provide feedback to review participants and stake holders
  • 13. Business Value of testing: Delivers value to the organization, project, operation in both quantitative and qualitative ways Distributed, outsourced and insourced testing Helps manage the application of industry standards Cost of Quality Costs of prevention Costs of detection Costs of internal failure Costs of external failure