Anzeige
Anzeige

Más contenido relacionado

Anzeige

Presentation V Model

  1. Remco Putker / 30 September 201011 V-Model requirements and testing
  2. Remco Putker / 30 September 201033 V-Model requirements and testing ‘The’ V-Model
  3. Remco Putker / 30 September 201011 V-Model requirements and testing A-REQ Validation Validation Validation BUILD Design ITS B-REQ NF-REQ LPS Validation Validation PC RT HT PAT UT F-REQ RT HT RT HT UAT FAT Validation Validation Inspection Validation Validation RT HT ITL IDEA What? - Primary idea! Example: - Booking app for iPhone/iPad Who: - Client Deliverables: - Approval to write project mandate Entry criteria: - Exit criteria: - Main goal defined Phase transition responsible - Client - Author mandate
  4. Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation Validation BUILD Design ITS LPS Validation Validation PC RT HT PAT UT F-REQ RT HT RT HT UAT FAT Validation Validation Inspection Validation Validation RT HT ITL What? - Functional business requirements Example: - B-req: Multi brand support Who: - All (!) stakeholders involved Deliverables: - Project Mandate - Stakeholder declaration - Prioritised B-Req’s/stakeholder (user stories) - Referenced NF-Req file per stakeholder - Scope of the change A-REQ B-REQ NF-REQ - Non-functional Requirements - NF-req: Performance Entry criteria: - Main goal defined
  5. Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation BUILD Design ITS LPS Validation Validation PC RT HT PAT UT F-REQ RT HT RT HT UAT FAT Validation Validation Inspection Validation RT HT ITL What? - Validation mandate and high level requirements Who/what: - Client  Coverage main goal - MT  Approval change - Steering comity  Business case - Stakeholders involved  Needs and boundaries - Testmanager  Testability - Manager requirements  Conformity and coverage - Requirements analyst  Understandability Deliverables: Project Mandate - High level requirements - Categorized - Prioritized - Scope - Baseline NF-Req’s Initial test preparation - UAT - PAT - LPS Validation Validation A-REQ B-REQ NF-REQ
  6. Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation Validation BUILD Design ITS LPS Validation Validation PC RT HT PAT UT F-REQ RT HT RT HT UAT FAT Validation Validation Inspection Validation Validation RT HT ITL What? - Functional business requirements Example: - B-req: Multi brand support Who: - All (!) stakeholders involved Deliverables: - Project Mandate - Stakeholder declaration - Prioritised B-Req’s/stakeholder (user stories) - Referenced NF-Req file per stakeholder - Scope of the change Entry criteria: - Main goal defined Exit criteria: - Project mandate approved - Previous phase revisited Phase transition responsible - Manager requirements A-REQ B-REQ NF-REQ - Non-functional Requirements - NF-req: Performance
  7. A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation Validation BUILD Design ITS LPS Validation Validation PC RT HT PAT UT RT HT RT HT UAT FAT Validation Validation Inspection Validation Validation RT HT ITL What? - Functional requirements Format: - Use cases Who: - Requirements analyst Deliverables: - Use case model - Glossary - Actor declaration - Supplementary requirements - Use cases Entry criteria: - Approved mandate F-REQ
  8. Validation Validation A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation BUILD Design ITS LPS Validation Validation PC RT HT PAT UT RT HT RT HT UAT FAT Validation Inspection Validation RT HT ITL What? - Validation functional requirements Who/what: - Author mandate  Interpretation analysis - Requirements manager  conformity and coverage B-Req & NF-Req - Test manager  testability - Developer  design ability Deliverables: Initial test preparation - FAT F-REQ Validation
  9. A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation Validation BUILD Design ITS LPS Validation Validation PC RT HT PAT UT RT HT RT HT UAT FAT Validation Validation Inspection Validation Validation RT HT ITL What? - Functional requirements Format: - Use cases Who: - Requirements analyst Deliverables: - Use case model - Glossary - Actor declaration - Supplementary requirements - Use cases Entry criteria: - Approved mandate Exit criteria: - Approved set of requirements - Previous phases revisited Phase transition responsible - Requirements manager - Development manager F-REQ
  10. F-REQ A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation Validation BUILD Design ITS LPS Validation Validation PC RT HT PAT UT RT HT RT HT UAT FAT Validation Validation Inspection Validation Validation RT HT ITL Project lifecycle Product lifecycle Requirements lifecycle Time Why requirements don’t belong to projects
  11. F-REQ A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation Validation BUILD Design ITS LPS Validation Validation PC RT HT PAT UT RT HT RT HT UAT FAT Validation Validation Inspection Validation Validation RT HT ITL Why requirements don’t belong to projects Stakeholder Proces Compliance Coverage General library of non-functional and architectural requirements in list format categorized by ISO 9126-1 ext. and grouped by stakeholder. Contains a number, a description, a priority, a stakeholder, a status and statusdate and a column for references. Background and objectives as formulated in the project mandate. User stories as formulated in the project mandate: Contains a stakeholder list, a list of user stories grouped by stakeholder including, motivation, priority and business value. Written down in use case model, use cases, supplementary functional requirements and a glossary (per use case model) To be defined Product A-REQ B-REQ Design NF-REQ F-REQ IDEA
  12. Remco Putker / 30 September 201011 V-Model requirements and testing Validation Validation BUILD Design ITS LPS Validation Validation PC RT HT PAT UT RT HT RT HT UAT FAT Validation Inspection Validation RT HT ITL F-REQ A-REQ B-REQ NF-REQ IDEA Validation Validation Validation Process requirements (needs, features) Stakeholder requirements (project boundaries) Product specific requirements Context
  13. Validation ITS RT HT UT Remco Putker / 30 September 201011 V-Model requirements and testing Validation LPS Validation Validation PC PAT RT HT RT HT UAT FAT Validation RT HT ITL F-REQ A-REQ B-REQ NF-REQ IDEA Validation Validation Validation BUILD Design Validation Inspection To be aligned with development as soon as possible!!!
  14. F-REQ A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation Validation BUILD ITS LPS Validation Validation PC RT HT PAT RT HT RT HT UAT FAT Validation Validation Inspection Validation Validation RT HT ITL Exit criteria: - Test passed - Results / issues documented Test base: - Technical design What? - Unit test Explanation: - Validation of smallest testable units Example: - Statements, field validations, etc. Who: - Development Entry criteria: - Unit build - test base updated UT Phase transition responsible - Development manager Design Environment - Development
  15. Validation F-REQ Validation Validation A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation BUILD Design LPS Validation Validation PC RT HT PAT RT HT RT HT UAT FAT Validation Inspection Validation RT HT ITL What? - Validation test results technical tests Who/what: - Development manager  Coverage, results - Test manager  Open issues / acceptance criteria - Release manager  Package for deployment T Deliverables: - Package for deployment T - New software tested - Old software regression tested - Documented test results - Documented issues - Acceptance criteria passed - Updated test base (req’s) Validation ITSUT
  16. Validation RT HT UT Validation ITSDesign A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation Validation BUILD LPS Validation Validation PC PAT RT HT RT HT UAT Validation Inspection Validation Validation RT HT ITL Test base: - Use case set What? - Functional acceptance test (system test) Explanation: - Validation use cases and supp. Req’s Example: - Make booking iPad app Who: - Tester Phase transition responsible - Test manager Exit criteria: - Test passed - Results / issues documented Environment - Test Entry criteria: - Intake test object - Intake test environment F-REQ FAT
  17. Design RT HT Validation Validation ITSUT Validation F-REQ Validation Validation A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing BUILD LPS Validation Validation PC PAT RT HT RT HT UAT Inspection Validation RT HT ITL What? - Validation test results FAT Who/what: - Senior user  Coverage, results - Test manager  Open issues / acceptance criteria - Release manager  Package for deployment A Deliverables: - Package for deployment A - New software tested - Old software regression tested - Documented test results - Documented issues - Acceptance criteria passed - Updated test base (req’s) Validation FAT
  18. Validation HT Validation F-REQ FAT Validation RT HT UT Validation ITSDesign B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation BUILD LPS Validation Validation PC PAT RT RT HT UAT Inspection Validation Validation RT HT Test base: - Architectural requirements What? - Integration test large Explanation: - Fitting ICT infrastructure / landscape Example: - Interfacing, backup mechanisms, etc. Who: - Tester Phase transition responsible - Test manager - Systems manager Exit criteria: - Test passed - Results / issues documented Environment - Acceptance Entry criteria: - Intake test object - Intake test environment A-REQ ITL
  19. RT HT Validation FAT Design RT HT Validation Validation ITSUT Validation F-REQ Validation Validation A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing BUILD LPS Validation Validation PC PAT RT HT UAT Inspection RT HT What? - Validation test results ITL Who/what: - Systems manager  Coverage, results - Test manager  Open issues / acceptance criteria Deliverables: - Documented test results - Documented issues - Acceptance criteria passed - Updated test base (req’s) Validation ITL
  20. RT HT A-REQ ITL Validation HT Validation F-REQ FAT Validation RT HT UT Validation ITSDesign Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation BUILD LPS Validation Validation PC PAT RT RT HT Inspection Validation Validation Test base: - Business requirements What? - User acceptance test Explanation: - Useability Example: - Look and feel, clickpaths, etc. Who: - Senior user Phase transition responsible - Test manager - Senior user Exit criteria: - Test passed - Results / issues documented Environment - Acceptance Entry criteria: - Intake test object - Intake test environment B-REQ NF-REQ UAT
  21. RT HT UAT RT HT A-REQ ITL Validation HT Validation F-REQ FAT Validation RT HT UT Validation ITSDesign Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation BUILD LPS Validation Validation PC RT Inspection Validation Validation Test base: - Non functional requirements What? - Production acceptance test Explanation: - Maintainability Example: - Conventions Who: - Systems manager - eService manager Phase transition responsible - Test manager - Systems manager - eService manager Exit criteria: - Test passed - Results / issues documented Environment - Acceptance Entry criteria: - Intake test object - Intake test environment B-REQ NF-REQ PAT
  22. UAT RT HT A-REQ ITL Validation HT Validation F-REQ FAT Validation RT HT UT Validation ITSDesign Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing Validation BUILD Validation Validation PC PAT RT RT HT Inspection Validation Validation Test base: - Non functional requirements What? - Load / Performance / Stress test Explanation: - Performance, robustness Example: - Nominal load, peakload, breakpoint, etc. Who: - Specialist tester Phase transition responsible - Test manager - Stakeholder requirement Exit criteria: - Test passed - Results / issues documented Environment - Acceptance - (Test) - (Development) Entry criteria: - Intake test object - Intake test environment B-REQ NF-REQ LPS LPS LPS
  23. RT HT Validation ITL RT HT Validation FAT Design RT HT Validation Validation ITSUT Validation F-REQ Validation Validation A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing BUILD Validation PC RT HT Inspection What? - Validation acceptance test results Who/what: - User representative  Coverage, results - Systems manager  Coverage, results - eService manager  Coverage, results - Other stakeholders involved  Coverage, results - Test manager  Open issues / acceptance criteria - Release manager  Package for deployment P Deliverables: - Package for deployment P - New software tested - Old software regression tested - Documented test results - Documented issues - Acceptance criteria passed - Updated test base (req’s) LPS Validation PATUAT
  24. RT HT UAT Validation LPS Validation B-REQ NF-REQ PAT RT HT A-REQ ITL Validation HT Validation F-REQ FAT Validation RT HT UT Validation ITSDesign Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing BUILD Validation RT Inspection Validation Validation Test base: - none What? - Production check Explanation: - Final check after deployment before go live! Example: - Functional regression test primary process Who: - Test manager Phase transition responsible - Test manager - Release manager - eService manager - Systems manager Exit criteria: - Test passed - Results / issues documented Environment - Production Entry criteria: - Successful production deploymentPC
  25. RT HT RT HT LPS Validation PATUAT Validation ITL RT HT Validation FAT Design RT HT Validation Validation ITSUT Validation F-REQ Validation Validation A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing BUILD Inspection What? - Validation production check Who/what: - Systems manager  Results - eService manager  Results - Release manager  Finish go live Deliverables: - Package deployed production - Documented test results - Documented issues - Acceptance criteria passed - Updated test base (req’s) Validation PC
  26. Design Validation Validation F-REQ Validation Validation A-REQ B-REQ NF-REQ Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing BUILD Inspection RT HT RT HT LPS Validation PATUAT Validation ITL RT HT Validation FAT RT HT Validation ITSUT Validation PC Production Acceptance Develop Environment Test
  27. PC HT UAT Validation LPS Validation B-REQ NF-REQ PAT HT A-REQ ITL Validation HT Validation F-REQ FAT Validation HT UT Validation ITSDesign Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing BUILD Validation Inspection Validation Validation Test base: - Depends on phase What? - Regression test (f.k.a. smoke test) Explanation: - Does it still work? Example: - Compilercheck with new build Who: - Depends on phase Phase transition responsible - Depends on phase Exit criteria: - Test passed - Results / issues documented Environment - Depends on phase RT RT RT RT Entry criteria: - Intake test object - Intake test environment
  28. RT RT RT RT PC UAT Validation LPS Validation B-REQ NF-REQ PAT A-REQ ITL ValidationValidation F-REQ FAT Validation UT Validation ITSDesign Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing BUILD Validation Inspection Validation Validation Test base: - Depends on phase What? - Re-test Explanation: - Does it work now? Example: - Re-test fixed issues Who: - Depends on phase Phase transition responsible - Depends on phase Exit criteria: - Test passed - Results / issues documented Environment - Depends on phase HT HT HT HT Entry criteria: - Intake test object - Intake test environment
  29. Remco Putker / 30 September 20101 Process requirements (needs, features) Stakeholder requirements (project boundaries) Product specific requirements 1 V-Model requirements and testing A-REQ Production Acceptance Test Develop Validation Validation Validation BUILD Design ITS B-REQ NF-REQ LPS Validation Validation PC RT HT PAT UT F-REQ RT HT RT HT UAT FAT Validation Validation Inspection IDEA Validation Validation RT HT ITL Context Environment
  30. Remco Putker / 30 September 201011 V-Model requirements and testing PATD DEV 1 DEV 2 DEV n DEV 1 DEV 2 DEV n D-Team 1 D-Team 2 PROJECT 1 DEV 1 DEV 2 DEV n D-Team n PROJECT n ACC DEV PROD ACC OPP Data deployment Software deployment
  31. RT RT RT RT HT HT HT HT PC UAT Validation LPS Validation B-REQ NF-REQ PAT A-REQ ITL ValidationValidation F-REQ FAT Validation UT Validation ITSDesign Remco Putker / 30 September 20101 IDEA 1 V-Model requirements and testing BUILD Validation Inspection Validation Validation What’s next? - Align requirements management with development - Agree on model (integral) - Define checklists per validation point - Define checklists per phase transition - Include in procedures requirements management, development, testing and go live
Anzeige