290 likes | 473 Views
TPRO. Test Process es for Information S ystems. TEMA. Levels of Test Technology Test Process according to IEEE-829 Testing as a Separate Subproject Requirement Solicitation Test Phases of the V-Model Test Objects of the V-Model Life Cycle Test Process by W. Perry
E N D
TPRO Test Processes for Information Systems TEMA Levels of Test Technology Test Process according to IEEE-829 Testing as a Separate Subproject Requirement Solicitation Test Phases of the V-Model Test Objects of the V-Model Life Cycle Test Process by W. Perry Dual Track Process Model Test as a parallel Project by H. Sneed A Standard Test Process ANECON System Test Process Sneed System Test Process System Testing Cycle Defining Test Levels Establishing a Testing Profile Planning the System Test Defining Test Requirements Allocating Test Requirements Developing Test Scenarios Implementing the Test TPI Test Process Evaluation Model Key Areas of a System Testing Process Test Process Maturity Levels Test Process Maturity Categories Sample Test Process Maturity Matrix Conclusions for testing Information Systems 14 1 2 15 16 3 4 17 18 5 19 6 20 7 21 8 9 22 10 23 11 24 12 25 26 13
TPRO-1 TEMA Levels of Testing Technology From abstract Test Process Railroad Process Model Increasing Level Of Detail Choice of a Testing Strategy Test Strategy Data Driven System Test Test Selection Method Selective Test Data Generation Test Methods Assertion Language for Test Data Specification Test Scripts Test Procedures Assertion-based Test Data Generator Test Tools To Concrete
TEMA TPRO-2 Test Process according to ANSI/IEEE-829 Test- Plan Test- Design Test Case Specificat. Test Proc Coding Test Object Delivery T e s t Execution Test Log Test Incident Reporting Test- Result Reporting
TPRO-3 TEMA Testing as a Separate Subproject The Main Project Requirements Subproject Development Subproject Test Subproject
TPRO-4 TEMA Requirement Solicitationisthe Basis of Testing System Requirements Functional / Non-Functional Requirement Collection Basin System Requirement Documents Hardware Software
TEMA TPRO-5 Test Phases in the V-Modell Requirements Acceptance Analysis System test Design Integration test Coding Unit Test Components
TEMA TPRO-6 Test Objects in the V-Modell Req. Specs System test Procedures System test cases System Design Integration test Procedures Integration test cases Module Design Unit test Procedures Unit test cases Code
SYST TPRO-7 Life Cycle Test Process by W. Perry Development Requirements System Maintenance Projektstart Systemtest Regression test Requirements Test Requirements Design Programming Test Integration Maintainenance SDLC-Phase nach ISO-12207
TPRO-8 TEMA Dual Track Process Model Requirement Specification Development Track Testing Track Ties Delivered Software System Introduced by Gelperin & Hetzel Founders of the ISQI
TEMA TPRO-9 Test as a Parallel Project Development Project Require- ments N Project Planning Analysis Design Coding Unit Test Correct? Y Test planning Test Design Test Case specification Test Data & Procedures System Test Test Project Test Evaluation Acceptance
TEMA TPRO-10 A Standard Test Process Init Test Planning Test Plan Test Conception Test Concept Test Spec. Test Cases Test Execution Test Results Test Evaluation Closure Test Docum.
SYST TPRO-11 ANECON System Testing Process Req Specs Test Metrics Requirement Analysis TEXT Test Planning Test Plan Test Design TPLN TCON Preliminary Test Cases Test Case Specification Final Test Cases TSPC Test Data Generation Expected Results Test Data Schemas TDAT Test Execution Test Evaluation Test Results TEXE TVAL Test Documentation
TPRO-12.1 TEMA Sneed System Test Process (1) Base Line Document German/ English Texts Requirement Analysis Req. Based Test Cases Requirement Specs. Test Plan Test Goals Test Strategy Test Method Test Procedures Test Effort Estimation ................. DESIGN Information System Architecture UML Diagrams Design Analysis Design Based Test Cases Test Case Database Test Case Id Test Case Purpose Test Case Trigger Requirement Tested Objects Tested Use Case Tested Pre Conditions Post Conditions ................. CODING Code Analysis Code Based Test Cases Java Classes Code Components
TPRO-12.2 TEMA Tester Data Interfaces Sneed System Test Process (2) Test Case Specification Information System Design Test Data Generation Test Data Validation Report Test Case Database Test Design Information System Test Scenarios Test Result Evaluation Post States Pre States Test Test Results Test Case Analysis Information System Test Requirements Test Environment Construction System Under Test Environment Test Monitor Test Case Deficiencies Test Evaluation Test Coverage
TPRO-13 TEMA System Testing Cycle Analyze Requirement Plan Test Soll Ist Extract Test Cases Specify Test Cases Design Test Scenarios Generate Test Data Construct Test Environment Execute Test Evaluate Test
TPRO-14 TEMA DOD Testing Levels Software Development Plan Software Test Plan Secondary Test Plans, Procedures, Scenarios, and Data System Testing System Integration Build Integration Subsystem functional (allocated by build) Unit Test Module Test Level 1 Level 2 Level 3 Level 4 Level 5 Level 6
TPRO-15 TEMA Establishing a Testing Profile Level 6 Level 5 • Configuration management • Organizational strategies • External simulator • Regression testing • Hierarchal testing • Random testing • Software instrumentation Level 4 Level 3 • Configuration management • Regression testing • System simulation • Organizational autonomy • Incremental qualification • Software instrumentation Level 2 Level 1 • Configuration management • Data reviews • Test tool definition
Planning the System Test TPRO-16 TEMA Test Profile Secondary planning documentation System Test- plan Software Development plan System Procedures Software Test plan Functional Procedures Phase 1. Phase 2. Scenario Data System Test Scenarios Test tools, Techniques and methodologies Build Test Plan 1 Build Test Folder General Unit Test Plan Procedures, Scenarios, data System Test Data
TPRO-17 TEMA Defining the Test Requirements System Test- plan Construction Rules Software Development plan Planned Metrics Programming Practices, Standards and conventions Quality guidelines Configuration management Software Test plan Test roadmap Test specs. Functional Procedures Build Test Plan 1 Test Scenarios and Data Software Design Specification Build Test Folders Build Procedures, Scenarios and Data
TPRO-18 TEMA Allocating the Test Resources System Test- plan Software Development plan Software Test- plan Schedules _____ _____ _____ _____ _____ Functional Procedures Allocated To builds Functional Specification Build Test- plan Software architecture Build Test Folder Database architecture
TPRO-19 TEMA Developing Test Scenarios Integration Test requirement Level 3 Test scenario Test step Software Test- plan Test step Test scenario Test Procedure Test scenario Level 5 Test step System Test- plan Test scenario Test step Test Procedure
TPRO-20 Implementing the Test TEMA Test planning and development Test plans Build test folder System test folder Test procedure Test implementation and execution Development testing Test scenario Test scenario Test scenario Test data Test data Test data Test implementation and scenario Test tooling Unit development folder Test execution Test environment creation Test analysis Test execution Test analysis
The TPI Test Process Evaluation Model(Koomen & Pol) TEMA TPRO-21 Test maturity matrix Key Areas Maturity levels Acquired points Impovement Suggestions
Key Areas of a System Test Process TEMA TPRO-22.1
Key Areas of a System Test Process TEMA TPRO-22.2
Test Process Maturity Levels TEMA TPRO-23
Test Process Maturity Categories TEMA TPRO-24 First structure, then automate (Pol) Automating chaos leads to faster chaos (Graham)
Sample Test Process Maturity Matrix TEMA TPRO-25 Scale
TPRO-26 TEMA Conclusions for Testing Information Systems The development project should be accompanied by a separate test project. Both development and test should be based on the requirements specification. The budget for the test project should be equivalent to that for the development project. The test project should proceed methodologically from the test design to the test execution and evaluation. The test project results should be subject to a similar quality assurance as the development results. 1 2 3 4 5