Download presentation
Presentation is loading. Please wait.
Published byWesley Fitzgerald Modified over 9 years ago
1
| Feb, 2007 | Quality Assurance - Testing User Acceptance Testing (UAT) May 20, 2008 Craig Allgood, CSQE CIBER – Sr. Consultant
2
IBM Global Services Quality Assurance - Testing 2 User Acceptance Testing (UAT) Simply Put: UAT is the final testing performed by the User with the expectation that the User will accept the system as fit for purpose Some say it is when: To see how the product handles real-life scenarios To verify the solution against the business objective We All Perform UAT – Buying a Car Fit for purpose Size Towing No major blemishes Age of the car Warrantee Budget Gas mileage Expectations Wheels Brakes Door handle User Acceptance Testing - UAT
3
IBM Global Services Quality Assurance - Testing 3 Agenda Introductions Types, Perspectives and Contents UAT Tension and Being Proactive Be Organized Know the Risks and Priorities Expect Issues User Acceptance Testing - UAT
4
IBM Global Services Quality Assurance - Testing 4 Introductions CIBER: Systems Integration Consultancy (custom and ERP environments) Work with Public and Private sectors Outsourcing (on and off-shore) Project and strategic staffing Craig Allgood CIBER Raleigh’s QA and Test Thought Leader Managing test efforts for various types of testing FDA, GMP, and SEC regulations Lifecycle Process Improvement User Acceptance Testing - UAT
5
IBM Global Services Quality Assurance - Testing 5 Types of UAT Performed by User: Traditional UAT Business Analyst or Testers creates the test cases Test are performed by Users Beta Performed by Users Mutual understanding that the product may have issues May focus on parts of the application, not the entire product Typical when releasing large, external corporation websites Demo Performed in front of the User or Executive team Walk-through format Allows immediate, in-person feedback More control in the hands of the presenter (could easily turn into a “sales” job) Could serve as introductory training Service Readiness Testing (people, processes and tools) User Acceptance Testing - UAT
6
IBM Global Services Quality Assurance - Testing 6 Perspectives and Content of UAT Perspectives: User/Client Business Analyst (BA) Project/Test Management IT (SW Development and Infrastructure Implementation) Content of UAT Software and Hardware Functions properly Look and Feel Input and output Fit for purpose Ease of Maintenance Users Manuals and Training Aids Meaningful Accurate User’s/Client’s Confidence (non-visible) Were they comfortable during the build process? Confidence with the build team and management User Acceptance Testing - UAT UAT is not a battle; it is a common approach where all involved must strive to achieve successful closure
7
IBM Global Services Quality Assurance - Testing 7 UAT Tension UAT can result in various types and levels of Tension: Users Users are nervous about performing UAT Users are upset that their product is changing (change usually results in fear) If development is happening with little BA or User insight, they become more apprehensive about the change Lack of confidence in the Development effort can lead to an ideal of “No Acceptance” by the User or BA “This doesn’t meet our needs. What is this mess!” Developers, PMs and Testers Sometimes feel that the User doesn’t know about the new product and therefore will block out the User Can focus too much on the deadlines and divert from the User’s needs Same defects logged over and over “Well that’s what you asked for!” User Acceptance Testing - UAT
8
IBM Global Services Quality Assurance - Testing 8 Be Proactive Desires for a Successful UAT: User involvement High confidence in the product High confidence in the development team Business knowledgeable Users No surprises No process tension Proactively Obtain Desires Before Start of Testing Start preparing early Create scenarios/test cases with the involvement of the Users Do not allow the development team to create these Users provide the most “real-life” input Encourage a sense of ownership within the User Early involvement Familiarity with Business and Design Specifications Work with and involve the User throughout the development Be accepting of User feedback in early stages Display confidence in the product and let the User know it is there to serve them Simple format to allow Users to focus on the product Users are not typically from testing or quality backgrounds Cumbersome process = Frustration = Lack of product focus User Acceptance Testing - UAT
9
IBM Global Services Quality Assurance - Testing 9 Be Organized Being Organized Raises User confidence in the product Raises User confidence in the development team Displays control and keeps of UAT Eases the tracking of tests and issues for both sides Reduces hostility Keep the process simple Organization Methods Standard format of Tests Interactions (minutes, status, reporting) Breakdown of specifications to daily use of the product Classification of tests Areas and functions Priorities and risk Assigning tests Keep testing under control (individual and time basis) Discourage “free range testing” Will reduce repetition of issues logged Classification of issues Track the status of tests and issues (reporting) Periodic meetings and effective implementation of actions from those meeting User Acceptance Testing - UAT
10
IBM Global Services Quality Assurance - Testing 10 Know the Risks and Priorities Understanding the Risks and Priorities Simply makes life easier Allows the development team and the User to focus on key areas Gives a guideline for setting priorities on tests, issues and functional areas of the product Raises User confidence in the development team because the understand the risks Can improve the organization of interaction and documentation Risks During UAT Product Risks Business risks Internal or external application Standards to adhere to (FDA, SEC) Cost of faults Complexity of the product UAT Risks Misinterpretation of requirements Hostility between the User/client and provider Lack of User dedication to UAT Group members moving on to the next project before UAT is complete User Acceptance Testing - UAT
11
IBM Global Services Quality Assurance - Testing 11 Expecting Issues Issues and Defects Happen Nothing is perfect Do not get defensive Have a plan for tracking and resolving Ensure all parties understand this plan Classify all issues (priority, area, risk) UAT is not the time to find out that the solution does not meet the business objectives Too late at this point Should follow this along the way Defect and Issues Tracking Keys Recreation details Actions Owners Verification Publication and constant review Ease of access to log User Acceptance Testing - UAT Submitted Closed Verified Resolved Working Assigned Defect lifecycle
12
IBM Global Services Quality Assurance - Testing 12 Conclusion UAT is something we do everyday, whether we realize it or not UAT can include the product, people, processes and tools UAT sets the final lasting impression An organized UAT will raise User confidence and ease tension A controlled UAT will keep the focus on the product Keep the process simple Keep all informed throughout the process Get the User involved early in the development cycle and keep them involved User Acceptance Testing - UAT
13
| Feb, 2007 | Quality Assurance - Testing Thank you User Acceptance Testing - UAT QIT - May 2008
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.