Making UAT More Effective Jim Trentadue Software Quality Consulting Director Original Software [email protected] www.origsoft.com | © Original Software 1 Agenda 1 UAT in IT 2 Defining UAT within the overall test effort 3 Supporting UAT from an IT perspective 4 Enabling UAT Planning 5 Enabling UAT Execution 6 Session Recap www.origsoft.com | © Original Software 2 UAT in IT www.origsoft.com | © Original Software 3 UAT in the IT Industry Role in the various SDLC methodologies Waterfall Agile www.softwaretestingsoftware.com Plan UAT • Define Scope of UAT Identify UAT Scenarios Execute UAT Tests • Review • Execute & Business Reqs, Document Use Cases and Results UI Design • Log UAT • Document UAT Defects Test Scenarios Verify UAT defect fixes Report UAT results UAT Signoff • Rerun impacted • Go / No Go Call UAT Scenarios Test Cases? www.origsoft.com | © Original Software 4 Automation for everyone – even UAT Shift-Left to Reduce Errors, Shift-Right for Better Quality Shift Right! Skillset Spectrum More Technical, More Specialists Pro’s Con’s Cheaper or free software Significant investment to implement Better-known in market place Requires specialized resources Project Team Goal: Do Testing Better! Dev, DBA, QA Specialist No Coding Skills Required Pro’s Con’s Increased utilization of automation Higher entry point cost to buy or build Automation done earlier by everyone Potentially longer to implement BA, Functional QA, UAT www.origsoft.com | © Original Software 5 Defining UAT www.origsoft.com | © Original Software 6 Defining UAT – Testing Assessment Risk Assessment First, understand the risk and strike a proper balance Is there an SQA team? Independent QA team executes system tests? Yes No Is UAT the only active testing group? Ensuring we have different roles! www.origsoft.com | © Original Software 7 Defining UAT - Dividing Responsibilities Understanding Breadth vs. Depth testing approaches LOGIN MENU ORDER INVENTORY PROCESSING CONFIRMATION LOGIN • Login as Manager • Login as Supervisor • Login as User (Full access) (Administrative access) (Limited access) MENU • Access order A • Access order A • Access order A (Requires full or admin access) (Should be able to access) (Negative test – should not be able to access) ORDER • Process order A • Process order A • Process order B (Does not require full or admin access) www.origsoft.com | © Original Software REPORTS 8 Supporting UAT www.origsoft.com | © Original Software 9 Responsible parties for UAT Who is responsible for a successful UAT initiative Successful UAT with minimal disruption to the business www.origsoft.com | © Original Software $$$ Business Impact External Customers UAT Lead Environments IT Operations Testing Department Developers Coordination and Training Business Users EVERYTHING! Usability Business Analysts Project Managers Business Schedules Business knowledge and Training Guides 10 Testing Department support for UAT EVERYTHING! Requirements Stories Design Prototype / Demo Test Plans / Cases Test Summary Retrospectives Defects Planning Test Strategy – UAT part Acceptance Test assist Test Data approach Training outline Execution Strategy Backlog Status Test Results Defects Product Readiness Scenario sharing Environment preparation Test Data setup Defect retest www.origsoft.com | © Original Software 11 Key questions & concerns Is this just an IT problem? Enough business interest to allot time? Who is accountable for success? How can UAT improve? Technical Enablement www.origsoft.com | © Original Software 12 Enabling UAT Planning www.origsoft.com | © Original Software 13 Enabling UAT Planning: Estimation How should UAT be estimated for planning & execution? Estimation Current Situation Fraction of time taken from QA estimate Plan lacking for other business deadlines Improvement Systematically from UAT regression test runs www.origsoft.com | © Original Software 14 Enabling UAT Planning: Test Assets How much document assistance does SQA provide? Test Assets Current Situation Re-create UAT scripts or take existing SQA tests Commitment from UAT staff on completing testing tasks Improvement Maintain test repository of UAT-created artifacts www.origsoft.com | © Original Software 15 Enabling UAT Planning: Test Mgmt. access Who coordinates what UAT needs / does in TM solution? Test Management Current Situation Unclear what access UAT needs into TM repository System tests / scenarios are given to UAT to modify Improvement UAT specific view & access for relevant information www.origsoft.com | © Original Software 16 Enabling UAT Planning: Test Automation use Who creates / runs the automation and for what purpose? Test Automation Current Situation Test engineer created tests based from system tests Automation is executed by system tester; validation only Improvement Biz process steps capture done by UAT, used by UAT www.origsoft.com | © Original Software 17 Enabling UAT Planning: Training artifacts Does UAT have to re-execute to produce training materials? Training Current Situation UAT focuses on executing test, not for training doc No schedule allocation for training docs production Improvement Enable UAT with markup feature during test execution www.origsoft.com | © Original Software 18 Enabling UAT Execution www.origsoft.com | © Original Software 19 Enabling UAT Execution: Accountability Who has it from IT and Business? Accountability Current Situation IT plans 50%+ resource time for UAT Coordination Biz dedicates colleague for strictly UAT Coordination Improvement Direct input: What is done Who did it When did they Where was it www.origsoft.com | © Original Software 20 Enabling UAT Execution: Testing Status report Who did it? What did they do? Where did they test? Testing Status Current Situation Frequent checkpoint and status updates Lack of time, priority shift; defect ties back to SQA Improvement Clear visibility to UAT results www.origsoft.com | © Original Software 21 Enabling UAT Execution: Continuous Testing How can we turn this into automatic maintainability? Productivity Current Situation Constantly re-engineer test cases for accuracy File location holds test that are outdated; maintenance! Improvement Continuous updates to UAT artifacts; Shift Right! www.origsoft.com | © Original Software 22 Test Management access Test Automation through Test Management access Test Management access EST Solution Implementation / Framework Modification TC TM TA TR www.origsoft.com | © Original Software Solution Implementation / Framework Modification ACC Test Management access Process Review for UAT Planning & Execution Recap of Better UAT procedures REP CT 23 Session Recap www.origsoft.com | © Original Software 24 Presentation Recap Key takeaways for UAT effectiveness Understand where UAT falls within the SDLC and where they are positioned for Test Automation Define where UAT is within the Testing organization and how responsibilities are divided Outline who are the main parties supporting UAT, especially those roles within the Testing department Review the means which UAT Planning can be more efficient, through solutions or framework build in Test Mgmt. system Review the means which UAT Execution can be more effective, through dynamic result reporting and test case maintenance www.origsoft.com | © Original Software 25 Thank you for attending this presentation! Jim Trentadue Software Quality Consulting Director Original Software [email protected] www.origsoft.com | © Original Software 26
© Copyright 2026 Paperzz