The Software Testing Life Cycle

Slides:



Advertisements
Similar presentations
Performing Test Best Practices By Gabriel Rodriguez.
Advertisements

QuEdge Testing Process Delivering Global Solutions.
Roadmap for Sourcing Decision Review Board (DRB)
SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
 Acceptance testing is a user-run test that demonstrates the application’s ability to meet the original business objectives and system requirements and.
Test Automation Success: Choosing the Right People & Process
Test Execution and Defect management. 2 Module Objectives Introduction to Test Execution Checklist of Test Execution Defect management Defect Classification.
1 Presentation by: Infrasoft Technologies Limited This presentation is a proprietary material of Infrasoft Technologies Ltd. Any unauthorized usage or.
SE 555 Software Requirements & Specification Requirements Management.
Validating and Improving Test-Case Effectiveness Author: Yuri Chernak Presenter: Lam, Man Tat.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Design & Documentation Adrian Marshall.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
Software Testing Prasad G.
CBIIT Quality Assurance and Compliance Process August 8, 2012.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Project Management Process Overview
S/W Project Management
1 11-Jul-08 COPYRIGHT NOTICE Copyright © 2008 Polaris Software Lab Limited All rights reserved. These materials are confidential and proprietary to Polaris.
Software Testing Life Cycle
Project Management for RIM Professionals Last Updated: 3/13/2011 Sarina Arcari, PMP VP Implementation & Product Planning Amerigroup Corporation 3/15/11.
Testing – A Methodology of Science and Art. Agenda To show, A global Test Process which work Like a solution Black Box for an Software Implementation.
Resources Performance time. resources Performance time 2.
Independent User Acceptance Test Process (IUAT)
Software Testing Life Cycle
How To Build a Testing Project 1 Onyx Gabriel Rodriguez.
Release Lifecycle Development Iterations / Start Here Next Release Re-estimate based on better granularity Customer UATGo / No Go for ReleaseAgree releaseDeploy.
Project Tracking and Monitoring QMS Training. 2 Objective To track and monitor the progress of the project and take appropriate corrective actions to.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
QA Methodology By Rajib Roy Independent Consultant Qcon.
Develop Project Charter
Introducing Project Management Update December 2011.
Test Manager’s Role Best Practice By Gabriel Rodriguez.
Validate Scope What we have: Requirement Traceability Matrix Verified Deliverables What we do: Inspection What we get: Accepted Deliverables.
LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.
Project Management Basics
WHAT IS USER ACCEPTANCE TEST? HOW IT IS DIFFERENT FROM SYSTEM TESTING?.
Testing And Software Quality Assurance - Meenu Kohli Eagle Eye Testing Services.
Capgemini India. 2 Project Execution Process  Onsite team will gather the requirements from client and put them in Business Requirements specification.
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 2 Diploma of Project Management.
Project Life Presented by Chuck Ray, PMP ITS Project Manager.
REGRESSION TESTING Software Quality Engineering NC Zunaira Tariq Bese 19B Software Quality Engineering NC Zunaira Tariq Bese 19B.
Software Testing-STLC
Certified Software Tester How To Build a Testing Project, Part 1.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
Software Reviews Ashima Wadhwa.
Change Request Management
Software Verification and Validation
BA Continuum India Pvt Ltd
Dinesh Rawat , Software Test Manager
Testing Process Roman Yagodka ISS Test Leader.
TechStambha PMP Certification Training
UNIT-1 SOFTWARE TESTING FUNDAMENTALS
UNIT-1 SOFTWARE TESTING FUNDAMENTALS
Engineering Processes
Strategies For Software Test Documentation
Project Management Methodology Documentation Chart
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Development Lifecycle
What is Software Testing?
LESSON 01 Hands-on Training Execution
PART 2 LESSON XX Creating Test Cases
QA Reviews Lecture # 6.
HP ALM Test Lab Module To protect the confidential and proprietary information included in this material, it may not be disclosed or provided to any third.
Reviewing Requirements and Capturing Questions
Software Testing Lifecycle Practice
Test Cases, Test Suites and Test Case management systems
Testing Workshop.
Executive Project Kickoff
Project Management Essentials
Presentation transcript:

The Software Testing Life Cycle LESSON 03 The Software Testing Life Cycle To protect the confidential and proprietary information included in this material, it may not be disclosed or provided to any third parties without the approval of QA TRAINING EXPERTS.

AGENDA The Software Testing Life Cycle Requirement Analysis Test Planning Test Preparation Test Environment Readiness Test Execution Test Cycle Closure Couldn’t change this slide because of the different background

Software Testing Life Cycle (STLC) The Software Testing Life Cycle (STLC) the sequence of activities conducted to perform Software Testing. Consists of 6 phases

Test Environment Readiness The Testing Lifecycle Requirement Analysis Test Planning Test Preparation Test Environment Readiness Test Execution Test Cycle Closure

Requirement Analysis Review Requirements Requirements are reviewed by the Test Team. Identify and Capture Questions about Requirements Questions, gaps, or concerns are identified and captured in a Query log. Requirement Walk-through Meeting Held Test team meets with the BAs and Dev to address any questions, gaps, or concerns. Prioritize Requirements (Risk Based Testing) Test Lead works with BAs & SMEs to prioritize the requirements (High, Medium, Low) Requirement Traceability Matrix Requirements captured in Excel or in a tool to track of testing coverage (requirements vs. tests)

The Test Plan is defined Test Effort Estimation Test Planning The Test Plan is defined The Test Lead defines the testing strategy for the project and captures it in a document called the Test Plan. Test Effort Estimation The Test Lead determines the level of effort which will be required to successfully complete the testing

Test Cases are Reviewed and Finalized Test Preparation Once the requirement walk through is completed test preparation can begin Tests are Identified The Test Team identifies the Tests needed to validate each requirements. Peer Review Tests are reviewed by the QA Lead to ensure proper coverage between tests and requirements. Test Cases are Created Info about the test, Step by step instructions and expected results are captured. Test Cases are Reviewed and Finalized Tests cases are reviewed to ensure they are ready for execution.

Test Environment Readiness Once the application has been developed the Test Environment can be setup Test Environment Setup The development team will setup the test environment where testing will take place. Acceptance Test Performed by QA QA Team performs an acceptance test to ensure the application is ready for formal testing to begin.

Test Execution Activities Once the Test Environment Setup and Test Preparation is completed, Test Execution can begin. Test Execution Test Cases are executed and actual results are captured. A Test either passes or fails. Defect Reporting If a test case fails because of a problem, the problem is reported as a defect. Defect Resolution Defects are resolved and then reassigned back to test team for retesting. Regression Testing Testing done to ensure that defects were not introduced from the fixing of defects. User Acceptance Testing Testing performed by the business before accepting the application

Once Test Execution is complete Test Cycle Closure can begin Execution Summary Report Summary of all tests executed, identified defects, and defects not yet resolved. Meeting with Stakeholders Execution summary report presented to the stakeholders for sign-off. Lessons Learned Meeting Meeting to discuss what went right and what went wrong.

A Touch Of Funny

TO STUDY AND MEMORIZE REQUIREMENT ANALYSIS Review requirements Identify and capture questions about the requirements Meet with the SMEs and Dev to address questions, determine what is in-scope and out-of-scope for testing, and identify requirement priorities. The RTM is created. TEST PLANNING The Test Plan is defined. Testing Effort is re-visited. TEST PREPARATION Identify Tests needed to verify requirements. The QA Lead reviews tests identified to ensure nothing was missed. Test cases are created. Test cases are reviewed to ensure they are ready for execution. TEST ENVIRONMENT READINESS The Test Environment is setup by the developers QA performs an acceptance test before formal testing begins. TEST EXECUTION Tests are executed Testing results are captured Report defects and retest once resolved Retest failed and blocked tests Perform Regression Testing User Acceptance Testing is done by the business. TEST CYCLE CLOSURE The test execution summary report is created and presented to the stake holders for sign off Lesson learned meeting held