80 likes | 193 Views
In the realm of IT, requirements-driven testing is vital for minimizing defects and costs. A staggering 30% of defects are requirements-related, leading to a 200% increase in fixing costs during maintenance versus the requirements phase. Practitioners face challenges such as inadequate business participation in defining requirements and excessive maintenance time for documentation. By employing a structured approach to capture and manage requirements, leveraging simulation techniques, and ensuring stakeholder involvement, we can enhance testing processes, achieve guaranteed coverage, early detection of issues, and ultimately, happier customers.
E N D
Requirements Driven Testing First Step to Automation Prashanth Shidlaghatta
Business / IT Problem • 30% of all defects, found by a customer, are requirements defects : Quality Impact • Fixing a Requirement issue in maintenance phase costs a factor 200 more than fixing it in requirements phase : Cost impact • Requirements errors are likely to consume 25% of the total project budget/Time : Time Impact The Standish Group
Business / IT Problem – At Practitioner Level • The IT Challenge (for Practitioners): • Business not effectively participating in the requirements definition process • Excessive time spent maintaining requirements/Test Cases within various forms of documentation • Documentation can be misrepresented, misunderstood or misinterpreted, particularly in other lifecycle processes • Remote stakeholders (e.g., offshore teams) not effectively engaged in the requirements/Test Design process • IT struggles with validating process and regulatory compliance
A Visible Approach to Requirements Capture • A pragmatic, structured approach to the capture, definition and management of requirements across the life cycle • Concurrent visibility to all stakeholders of requirements in output relevant to them
Aspects of simulation Requirements Live simulation UI Usecase Service Rules Process Class Roles • UI prototyping & Pageflow simulation • Data-manipulation & service-simulation • Business Rules simulation • Use-case simulation • Process & Security simulation
Structured Requirements Simulation Requirements Driven Testing Business IT Natural Lang. User experience Functional specification Generate Test Cases Generate Automated Tests Test Specification System Testing User Test User Acceptance Test
The Results.. • Guaranteed Requirements Coverage • Early Detection of Requirements flaws • More time to execute Manual or Automated Tests • More Tests Executed Increasing Coverage and Lowering Risk • Happy Customers!!