2 min read

Acceptance Test

Acceptance Test

Podcast Episode: Acceptance Test

Unfortunately, acceptance testing is often seen as the last test level. If a lot of errors are found, the excitement and the amount of work involved is huge. Ideally, acceptance testing should be interwoven with the entire development process. This is often the case with agile working methods. Then the acceptance testing can not only find errors, but also show what has been done correctly during testing. The ISTQB is also dedicated to this topic with the Foundation Level Specialist - Acceptance Testing. Florian has written the book "Basiswissen Abnahmetest" for this purpose. With his wealth of experience, he provides us with valuable knowledge on the subject of acceptance testing in this episode.

"The third aspect of acceptance testing is actually that you can use it to show or illustrate very well what you can do right in testing, or what you can do wrong." - Florian Fieber

Florian Fieber studied Media Informatics and Information Systems, after which he worked as a software developer and research assistant. His area of expertise today covers all aspects of quality assurance in the software lifecycle, with a focus on test management and process improvement. Since 2018, he has been active in the German Testing Board e.V. (GTB), where he is, among other things, head of the Acceptance Testing working group and has served as chairman of the GTB since 2022.

apple spotify youtube

Highlights der Episode

  • How the book "Basiswissen Abnahmetest" came about
  • Florian's definition of acceptance testing
  • What is a good requirement from an acceptance perspective?
  • How is a good test case creation linked to the technical aspects?
  • The book as a supplement to the ISTQB syllabus "Acceptance Testing"

Acceptance testing: more than just a final exam

In this episode, I talk to Florian Fieber about the topic of acceptance testing. We dive into the importance, differences between agile and traditional environments and the role of acceptance testing in software development. Florian shares his experiences and insights and emphasizes the importance of early involvement in the development process.

The importance of acceptance testing

Today I welcomed Florian Fieber, an experienced expert in the field of software testing. We talked about 'Acceptance Testing', an area that is not only crucial for quality assurance, but also bridges the gap between development teams and end users. Florian contributed his extensive experience from his work at the German Testing Board and from co-authoring the book 'Basiswissen Abnahmetest'. His insights shed light on the subtle differences between acceptance testing in agile and traditional development processes and show why it is beneficial not to find bugs in acceptance testing.

Definition von Acceptance Testing

When asked for a concise definition of acceptance testing, Florian explained that it is essentially about assessing whether a product or project is ready for use. He distinguishes between systematic tests during the development process and the final acceptance test from the perspective of the client or user. This final check serves as the ultimate confirmation of product quality.

The role of requirements and testability

A key aspect of preparing for successful acceptance testing is the clear definition and testability of requirements. Florian's approach emphasizes the early integration of testing activities into the development process to ensure high quality right from the start. A common understanding of functional and non-functional requirements by all parties involved creates a solid basis for effective testing.

The challenges of an effective acceptance test

Florian emphasizes that the biggest challenge of an effective acceptance test often lies in its timing - too late in the process unnecessarily increases the scope and leads to inefficient rework. Close cooperation between technical experts and testers can help here by ensuring that all relevant aspects are taken into account at an early stage.

Acceptance testing as a confidence-building measure

To summarize, acceptance testing is much more than just a final check; it is a confidence-building measure between developers and users. With his book 'Basiswissen Abnahmetest', Florian Fieber offers a comprehensive guide for anyone who wants to deepen their knowledge of acceptance testing. His advice: integrate testing into the development process at an early stage and use it as a tool for quality assurance instead of chasing errors at the end.

Making Testable User Stories

Making Testable User Stories

Podcast Episode: Making Testable User Stories What does effective design and testability of user stories look like? Clearly defined acceptance...

Weiterlesen
Acceptance Test-Driven LLM Development

Acceptance Test-Driven LLM Development

Podcast Episode: Acceptance Test-Driven LLM Development First of all: Sorry for the poor audio quality, unfortunately we only noticed it afterwards....

Weiterlesen
Test Level Acceptance Testing

Test Level Acceptance Testing

The acceptance test is the highest of the test stages. The theory says that the customer tests here and realizes with a smile on his face how...

Weiterlesen