Quality House Ltd.
  • Course Calendar
  • info@qualityhouse.com
  • +359 2 958 33 06
  • About Us
      • Company Overview (3)
      • What We Do
      • Team Power
      • Careers
      • Stay Updated (2)
      • News
      • FAQ
      • Business Relationships (3)
      • Customers
      • Partners
      • Testimonials
  • QA Profiles
      • Available QA Profiles (2)
      • Software Technologies & Platforms
      • Project Experience
      • Delivery (3)
      • On-site
      • Off-site
      • Hybrid
      • Pricing (2)
      • Dedicated Team
      • Time & Materials
  • Testing Services
      • By App Type (3)
      • Mobile
      • Web
      • Desktop
      • By Testing Type (6)
      • Functional
      • Test Automation
      • Security
      • Regression & Retesting
      • Load & Performance
      • Acceptance
      • By Industry (6)
      • Software
      • Telecom
      • E-Commerce
      • Media & Entertainment
      • Finance
      • Automotive
      • By Company Size (3)
      • Start ups
      • SME
      • Enterprises
  • Professional Courses
      • Overview (3)
      • Introduction
      • Our Trainers
      • Course Calendar
      • ISTQB FL (1)
      • Foundation Level
      • ISTQB AGILE (1)
      • Agile Tester Foundation
      • ISTQB AL (3)
      • Test Manager
      • Technical Test Analyst
      • Test Analyst
      • ISTQB SPEC. (2)
      • Test Automation Eng
      • Security Tester
      • Other Courses (2)
      • IREB® CPRE FL
      • Scrum Master
  • Knowledge Hub
      • Case Studies (11)
      • Long-term Functional Testing & Automation Project
      • Bringing Mobile Technologies to School
      • Process Workflow by the Book
      • Rapid Fire, High Intensity Quality Assurance...
      • Deliver a Swift, Structure Testing Solution...
      • Integration with Systems & People
      • MORE...
      • Videos (5)
      • Webinars
      • Training
      • Test Outsourcing in Eastern Europe
      • Acceptance Testing
      • 10 Signs Your Testing is Not Enough
      • Articles (27)
      • Introducing: The Future QA (Part 5)
      • Even More Trends (Part 4)
      • Artificial Intelligence and Machine Learning: I’ll Be Back…But Not Yet (Part 3)
      • Some Trend Analysis (Part 2)
      • Testing is dead. Long live the Testing (Part 1)
      • Striking The Balance: Is DevOps Going To Kill QA? (Part 5)
      • MORE...
  • Contact Us
    • Bulgaria
    • Serbia
    • Romania

Measure Twice, Accept Once (Part 3)


Acceptance Testing Is Often Considered As a Validation Process

Considered often as a validation process, the Acceptance Testing does three things:

  1. Measure how compliant the system is with business requirements;
  2. Expose business logic problems that unit and system testing have missed out since unit and system testing do not focus that much on business logic;
  3. Provide a means of determining how “done” the system is;

The very basic steps to organize an acceptance testing, where Managers shall start are:

  • Define criteria by which the software shall be considered “working”;
  • Create a set of acceptance testing test cases;
  • Run the tests;
  • Record and evaluate;

Basic Steps to Organize a Well – done Acceptance Phase

Having seen what the primary approach and being ignorant of it, let’s say, you are about to take the basic steps to organize a well – done Acceptance phase. Even before taking them, you must make sure that you have in your pocket all the prerequisites needed to start, such as:

  1. Business requirements are available and they are not incomplete or ambiguous;
  2. The application code is fully developed;
  3. All other types of testing such as unit, integration and system testing are completed;
  4. There are no show stoppers or high or medium defects in the system integration testing phase;
  5. You must have only the so called “cosmetic” errors before the Acceptance testing;
  6. Regression testing should be completed with no major defects;
  7. All reported defects are supposed to be fixed and retested;
  8. The Acceptance testing environment must be ready;
  9. Sign off mail or communication must be evident;

Approaches to Create Acceptance Test Cases

After you have made sure that your requirements are present, clear and complete, the next step is to start writing the acceptance test cases. There are several approaches to do so, and what is advisable is to you a mix of them. The approaches that you should definitely take into account are the test cases that are requirements – based (traditional approach), business process/ workflow and data – driven approach.

Why We Advise You to Use More Than Just One Approach?

Because if you use only the traditional requirements – based approach, then the test cases you create may also carry over the defects of the requirements. In addition to that when incomplete and incorrect requirements are present, then your test cases are incomplete and incorrect. The downside of the business process/ workflow test cases is that the data related testing is out of its scope. And, then the data – driven ones focus heavily on the data and miss out the process and the business side.

Never also forget that writing the acceptance test cases is not the last step of the system development. Writing them shall start right after the completion and approval of the requirements, data models and application models. And before the development is completed.

The Tips We Can Give You When You Start Planning the Acceptance Testing Phase Are:

  • Identify and involve the key users – they have a deep understanding of the user requirements;
  • Provide not only demo but also a hands – in training of the system to the users;
  • Have the users write their own test – cases as well;
  • Ensure that the users will also execute the tests;

More specifically, it is very important to clearly identify and set SMART boundaries of the roles, the type of testing to be executed – in person or self – paced, the time frames (as you are aware time is never enough to perform a thorough testing), to set the documentation standards and determine the change control process.

Roles & Responsibilities

The roles are similar to the one in the Scrum team – you should have an Owner/ PM who will manage the process and take the final decisions within the team. The Owner will also update the project sponsor on the status. Then, the Project sponsor or Business Owner comes. S/ he will take care of the requirements and will assist the Owner/ PM when testing them. That person will also be solely responsible for the Change Control process. The team resources will actually do the acceptance testing.

Having learned what the primary approach includes and how to organize a well – done Acceptance phase, in our last article devoted on this topic you will get some tips about:

  • What is to avoid when the Acceptance Testing is performed?
  • Involving the end – users: challenges;
  • Acceptance Testing performed by the internal QA team;
  • What are the main reasons that the Acceptance testing phase often fails?
  • What is the best option to do the acceptance testing phase successful and, at the same time avoid all the obstacles set before you?
  • To outsource Acceptance Testing or not?

More about the mentioned tips above, you will find in the last part IV.

Quality House Team

Knowledge Hub

  • Case Studies (11)
    • Long-term Functional Testing & Automation Project
    • Bringing Mobile Technologies to School
    • Process Workflow by the Book
    • Rapid Fire, High Intensity Quality Assurance...
    • Deliver a Swift, Structure Testing Solution...
    • Integration with Systems & People
    • Manual Testing for Website...
    • Specific Test Automation for Hardware Devices
    • Long-term Partnership and Collaboration
    • Quality Assurance & Validation...
    • Synchronized Back & Front-End Performance...
  • Videos (5)
    • Webinars
    • Training
    • Test Outsourcing in Eastern Europe
    • Acceptance Testing
    • 10 Signs Your Testing is Not Enough
  • Articles (27)
    • Introducing: The Future QA (Part 5)
    • Even More Trends (Part 4)
    • Artificial Intelligence and Machine Learning: I’ll Be Back…But Not Yet (Part 3)
    • Some Trend Analysis (Part 2)
    • Testing is dead. Long live the Testing (Part 1)
    • Striking The Balance: Is DevOps Going To Kill QA? (Part 5)
    • Even More Fails (Part 4)
    • The Factors for Success & A Little Bit of Fail History (Part 3)
    • What Did I Miss This Time? (Part 2)
    • A Bug's Life: The Basics (Part 1)
    • 10 Signs Testing is Not Enough (Part 5)
    • 10 Signs Testing is Not Enough (Part 4)
    • 10 Signs Testing is Not Enough (Part 3)
    • 10 Signs Testing is Not Enough (Part 2)
    • 10 Signs Testing Is Not Enough (Part 1)
    • How to Succeed in the Outsourcing Industry?
    • Future Trends in Outsourcing
    • Main Reasons Outsourcing Projects Fail
    • Marketplace of Eastern Europe
    • Top Outsourcing Destinations in 2016
    • The Outsourcing Market: Facts & Figures
    • What is Outsourcing?
    • Measure Twice, Accept Once (Part 4)
    • Measure Twice, Accept Once (Part 3)
    • Measure Twice, Accept Once (Part 2)
    • Measure Twice, Accept Once (Part 1)
    • Software Testing As a Key Factor For Startups to Build Trust in Their Product

Contact Us

    I accept GDPR Тerms & Conditions

 
No matter what software product you’re developing, testing and quality assurance are crucial and inseparable parts of the development cycle. Quality House oversees your final product fits your technical requirements like a glove.

Take the first step!

Give us a call at +359 2 958 33 06 or email us at sales@qualityhouse.com.

About Us

In all we do, from testing, consulting and assessing to outsourcing services and doing the research to recommend automated tools, we add value to the business development process through understanding your business and providing metrics to prove the effectiveness of our service. Quality House is here for you for the long run!
GDPR Terms & Conditions
ISO 9001:2015 certified
 Company

Useful Links

Testing ServicesBy App Type
By Testing Type
By Industry
By Company Size

QA ProfilesAvailable QA Profiles
Delivery
Pricing
Professional CoursesISTQB Foundation Level
ISTQB Agile Tester Foundation
ISTQB Advanced Level
ISTQB Specialist Level
Other Courses
Course Calendar

Knowledge HubCase Studies
Videos
Articles



Contact Us

  • Ivan Vazov district, 1 Balsha str., Fl. 3, 1408 Sofia, Bulgaria

  • +359 2 958 33 06

  • info@qualityhouse.com

Follow Us

GDPR Terms and Conditions
© Copyright 2023 Quality House Ltd. All Rights Reserved.