Testing Process Roman Yagodka ISS Test Leader.

Slides:



Advertisements
Similar presentations
© Copyright 2006 FPT Software 1 © FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 How to work in Fsoft project Authors: KienNT.
Advertisements

Software Quality Assurance Plan
Validating and Improving Test- Case Effectiveness Yuri Chernak Presented by Michelle Straughan.
Configuration Management
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.
Software Quality Assurance Plan
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
Stepan Potiyenko ISS Sr.SW Developer.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Software Engineering Institute Capability Maturity Model (CMM)
Change Request Management
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
S/W Project Management
Extreme Programming Software Development Written by Sanjay Kumar.
Test Organization and Management
Software Testing Life Cycle
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
CO2403 and CO3808 – Quality Management Systems Quality process definition, administration and accreditation.
Requirements Verification & Validation Requirements Engineering & Project Management.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
© Mahindra Satyam 2009 Configuration Management QMS Training.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Chapter 15 Introduction to Systems Development. Learning Objectives Learn how information systems are developed Understand importance of managing SD process.
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
Ch-1 Introduction The processes used for executing a software project have major effect on quality of s/w produced and productivity achieved in project…
Inspection and Review The main objective of an Inspection or a Review is to Detect Defects. (Today -there may be some other goals or broader definition.
Software Development A Proposed Process and Methodology.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
Project management Topic 1 Project management principles.
Software Engineering Lecture # 1.
Configuration Management- Basic Concepts. Agenda  Configuration Management process Overview  Process Stages  Planning & Setup  Control  Audit  Case.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
1 March 19, Test Plans William Cohen NCSU CSC 591W March 19, 2008.
1. WELCOME Project Management Cycle (P.M.C.) What is a project? : What is project management?: Project management life cycle : Phase 1 st : Phase 2 nd.
Systems Development Life Cycle
Change Request Management
Configuration Management
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Project Configuration Management
Software Configuration Management (SCM)
Managing the Project Lifecycle
School of Business Administration
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Project Management Processes
TechStambha PMP Certification Training
Systems Analysis and Design
Chapter 3: The Project Management Process Groups: A Case Study
SWE 3643_2016_Lesson_3 PSP Data / Review / Inspection from kindergarten to college SWE 3643 Lesson 3 PSP & Review/Inspection.
Applied Software Implementation & Testing
Engineering Processes
Inspection and Review The main objective of an Inspection or a Review is to detect defects. (Not for Giving Alternative Solutions) This activity and procedure.
Baisc Of Software Testing
Development Lifecycle
Project Management Processes
Chapter # 6 Software Configuration Management
Engineering Processes
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Systems Development Life Cycle
Software Reviews.
Software Development In Agile
Presentation transcript:

Testing Process Roman Yagodka ISS Test Leader

Contents Introduction Simplified Project Lifecycle Model Main Project Stages

Introduction Testing (as a function of Quality Control) is a necessary part of software development process Test group must be involved at the every stage of development process, not only at the System Testing phase While working closely with developers, test group shall be as much independent as possible

Simple Project Lifecycle Model - Project Kick-off - Requirements gathering - Planning - Closure - Postmortem - Functional specs - Test Framework - Test Development well… Req. & Planning Design Coding Testing Release Time

Project Kick-off It is the very first team meeting before starting the project Outputs: Project definition (objectives, outputs/products) Team (team members, organisation, training needs) High level plan Detailed plan for the next stage Req. & Planning

Project Kick-off (cont.) Overview of what is need to be tested Comments, Advises and Recommendations about testing activities Customer (if available) Developers Testers Preliminary schedule for the nearest steps in Testing Req. & Planning

Requirements Gathering Process of collecting high-level requirements from customer and/or end-users. Output: Requirement Book is approved by customer (if any) Req. & Planning

Requirements Gathering (cont.) Test team tasks: Check requirements for completeness, consistency and unambiguity (usually done during review) Consider tools and technologies needs Req. & Planning

Planning Project Management Plan Quality Assurance Plan Configuration Management Plan Test Plan Req. & Planning

Planning (cont.) Test Plan includes: Approach Features to be tested Features not to be tested Testing priorities Estimations Environmental needs Req. & Planning

Functional Specifications Functional specifications (FS) are based on high-level requirements from Requirements Book It is the basis for further test development and testing Test team tasks: Check FS requirements for completeness, consistency and unambiguity Check requirements for testability Revise and update testing plans, if necessary Design

Test Framework Intended for automated testing support, whether of GUI or non-GUI applications Responsibility of the Test Leader and/or senior testers Output: Test Framework Test Procedure document Design

Test Development Testers may co-operate with developers, retrieve prototypes and intermediate builds for test development and correction Informal System testing may be conducted at already implemented functionality Output: Test Cases FS-to-Test traceability Coding

System Testing Testing: Cycles: Non-stop Divided into cycles (build->test->correct->build) Cycles: Formal – all tests are executed to verify all features Informal – partial testing is allowed Testing

Closure Final Test Cycle Test Report This is a formal test cycle Before the Final Test Cycle defects trend shall show readiness to final testing No critical defects shall be found at the Final Cycle, otherwise release is postponed All low-severity defects are postponed and workarounds are described in user documentation Test Report Release

Post mortem Post mortem is a project team meeting with the main goal to review the successes and failures of the past project Post mortem report may be used to remind good and bad practices before starting a new project Testers should focus on the following items: Estimations accuracy (defects and test cases count) Test Automation Communication Release

Conclusion The process gives the following advantages: Tracking and quantitative measurement ability; Decreasing human factor; Results repetition; Continuous process improvements ability.

The End Thank You For Attention