1 The Project Purpose and Contents of This Book The Signs Testing Revisited... 3

Size: px
Start display at page:

Download "1 The Project Purpose and Contents of This Book The Signs Testing Revisited... 3"

Transcription

1 Content 1 The Project Purpose and Contents of This Book The Signs Testing Revisited Introduction to Testing Testing Challenges Business and IT The Human Factor Old and New Worlds Banking Platform Renewal Complex Testing Global Testing The Value of Testing The Significance of Requirements What is a Requirement? Meeting the Unknown Characteristics of Requirements Requirements Elicitation Main Problems with Requirements Risks Associated with Requirements Recommendations The Nonconformity Problem How Defects are Born Nonconformity to Standards and Rules Aging of Product Components Environmental Changes Outdated Tests Conformity Assessment The Costs of the Nonconformity... 28

2 vi Content Mission Impossible? Complexity Test Artifacts Classification of Test Artifacts Information Life Cycle Data Life Cycle Testing Predictability Business Rules Business Rules Management (BRM) Software Reliability Software Quality Criteria [ISO 9126] Software Development Methods V-Model Agile Software Development What is Agility? Iterative Development Waterfall and Agile Methods Compared Staged Delivery Method Selection of the Right Development Method The Testing Value Chain (TVC) The SO Organization Quality Gates Test Methods and Technology Different Views of Testing Test Methods Overview Dynamic Test Methods Structural Testing (White Box) Functional Testing (Black Box) Para-Functional Testing Static Test Methods Inspections Reviews Static Analysis (SA) Design Verification (DV) Ways to Test Planned Testing (PT) Exploratory Testing (ET) Performance Testing (PT) Rapid Testing Regression Testing (RT) Extended Random Regression Testing (ERRT) Scenario Testing SOA Testing Recommendations... 81

3 Content vii 3.5 Test Technology Model-Based Testing (MBT) Model-Based Integration and Testing (MBI&T) Model Checking Test Automation The Test Domain Topology of the Test Domain Environmental Factors Business Pressure on IT IT Technology Mainframe as the Foundation of the IT Infrastructure A Complex Network Multi-Tier Architecture Backward and Lateral Compatibility Multi-Layered Test Domain SOA Data and Time Aspects Master Data Management (MDM) Business Data Categorization Business Data Growth Test Data Management (TDM) Business Rules Management (BRM) Business Data Lifecycle Bi-Temporality Causality Violation Other Time Aspects Table-Driven Systems (TDS) Tabular Representation of Data Characteristics of Tables Usage of Tables Specification Tables Transient Tables and Data Relational Databases TDS Testing Critical Technical Parameters Definition Examples of CTPs Test Processes The Testing Network Process Technology What is a Process? Process Networks Test Process Landscape

4 viii Content 5.2 Core Testing Processes Overview Test Strategy Elaboration Test Planning Test Objectives Definition Test Design Techniques Test Artifacts Management TC Design TC Review TC Implementation TC Archiving Test Set Build Test Runs Test Results Analysis Incident and Problem Management (IPM) Incident Tracking and Channeling (ITC) Compliance Testing Process (CTP) Distributed Testing Test Support Processes Document Management Information Channeling Training/Skills Improvement Software Testing Certification Test Neighbor Processes Specifications Review Software Package Build Software Build Manager Role Software Package Installation Release Management Test Data Management Risk Management Test Platforms and Tools The Integrated Test Platform Benefits of an ITP Test Platform Management TD for QC TD Staffing TD Administration TD Modules Requirements Module TestPlan Module TestLab Module Defect Module Analysis Function

5 Content ix Export Function Traceability Function and Workflow Document Generator Other Functions Dashboard The Leading Commercial SA Tools The Leading Commercial Testing Tools The Analysis of Defect Root Causes The Methodological Approach Defect Classification Schemes Orthogonal Default Classification (ODC) Situational Analysis Ishikawa Diagram Limitations of Cause and Effect Models Causal Chains Explained Identifying Problem Sources Test Perimeter Causal Chain Examples Data-Dependent Testing Database Testing SQL Tuning Sets (STSs) Bi-temporality Issues Business Rules Management (BRM) Data State Data Life Cycle Causality Violation Frequent Causes of Problems Deadlock Fixes Interfaces Memory Leaks Metadata Network-Centric Applications Network problems SW Package Build Wrong Parameters Software Aging Causes of Software Decay Symptoms of Code Decay Risk factors Related to Software Aging The Cost of Software Aging An Analysis Tool for Aging Software

6 x Content 7.6 The Investigation of a Technical Problem Technical Processes (TPs) Measuring Test Efforts Overall Project Progress Measurement EVA s Power EVA s Benefits Test Progress Reporting (TPR) Technical Measurement Test Monitoring Implementing TPR Test Quality Measurement Test Progress Measurement Test Progress Horizon Test Progress Prediction Test Progress Reporting with TD/QC Central Reporting with TD/QC Test Issues Risk Management Risk Management in the Enterprise IT Project The Scope of IT Risk Management Risk-Based Testing Limitations on Risk Management Risks Related to Compliance Implementing Sarbanes-Oxley in TestDirector The Impact of International Regulations on IT Recommended Lectures IPC Management Detecting Danger Areas in the Project IPC Management Crisis Management Conclusion Appendices A Useful Aids A.1 Templates A.1.1 Data Profile A.1.2 Project Status A.1.3 Release Flash A.1.4 Top-Down Process Modelling A.1.5 Software Test Documentation (IEEE Standard)

7 Content xi A.2 Checklists A.2.1 Cause-Effect Checklist A.2.2 Code Review Checklist A.2.3 Functionality Checklist A.2.4 How to Create Component Test Cases A.2.5 Investigation of a Technical Problem A.2.6 ODC Triggers Usage A.2.7 Process Design Parameters A.2.8 Requirements Definition A.2.9 Test Case Conformity Checklist A.2.10 Test Case Review Checklist A.2.11 Test Findings B Sarbanes-Oxley Compliance C Test Platforms and Tool Providers D Acronyms Glossary Bibliography Links Index Acknowledgements Copyrights and Trademarks

8