b4ff4d6e177c39c13f800216df65dc4c.ppt
- Количество слайдов: 18
Information Software Systems Testing Process Roman Yagodka ISS Test Leader Information Software Systems 18 May 2007
Information Software Systems Contents p p p Introduction Simplified Project Lifecycle Model Main Project Stages ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 2
Information Software Systems Introduction p p p 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 ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 3
Information Software Systems Simple Project Lifecycle Model - Project Kick-off - Requirements gathering - Planning Req. & Planning - Functional specs - Test Framework Design - Test Development Coding well… Testing - Closure - Postmortem Release Time ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 4
Information Software Systems Project Kick-off p p It is the very first team meeting before starting the project Outputs: n n Project definition (objectives, outputs/products) Team (team members, organisation, training needs) High level plan Detailed plan for the next stage Req. & Planning ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 5
Information Software Systems Project Kick-off (cont. ) p p Overview of what is need to be tested Comments, Advises and Recommendations about testing activities n n n p Customer (if available) Developers Testers Preliminary schedule for the nearest steps in Testing Req. & Planning ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 6
Information Software Systems Requirements Gathering p p Process of collecting high-level requirements from customer and/or end-users. Output: n Requirement Book is approved by customer (if any) Req. & Planning ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 7
Information Software Systems Requirements Gathering (cont. ) p Test team tasks: n n Check requirements for completeness, consistency and unambiguity (usually done during review) Consider tools and technologies needs Req. & Planning ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 8
Information Software Systems Planning p p Project Management Plan Quality Assurance Plan Configuration Management Plan Test Plan Req. & Planning ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 9
Information Software Systems Planning (cont. ) p Test Plan includes: n n n Approach Features to be tested Features not to be tested Testing priorities Estimations Environmental needs Req. & Planning ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 10
Information Software Systems Functional Specifications p p p 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: n n n Check FS requirements for completeness, consistency and unambiguity Check requirements for testability Revise and update testing plans, if necessary Design ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 11
Information Software Systems Test Framework p p p Intended for automated testing support, whether of GUI or non-GUI applications Responsibility of the Test Leader and/or senior testers Output: n n Test Framework Test Procedure document Design ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 12
Information Software Systems Test Development p p p 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: n n Test Cases FS-to-Test traceability Coding ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 13
Information Software Systems System Testing p Testing: n n p Non-stop Divided into cycles (build->test->correct->build) Cycles: n n Formal – all tests are executed to verify all features Informal – partial testing is allowed Testing ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 14
Information Software Systems Closure p Final Test Cycle n n p 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 ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 15
Information Software Systems Post mortem p p p 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: n n n Estimations accuracy (defects and test cases count) Test Automation Communication Release ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 16
Information Software Systems Conclusion p The process gives the following advantages: n n Tracking and quantitative measurement ability; Decreasing human factor; Results repetition; Continuous process improvements ability. ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 17
Information Software Systems The End Thank You For Attention ISS Modern SW Development Practices: Processes and Technologies (c) Information Software Systems 2007 18 May 2007 18


