Development

Testing Methods: End-to-End Testing

April 6, 2017

What Is It?

Testing flows from “end-to-end.” For a website, this might mean from placing an order, to checking out, to returning an item. End-to-end testing is focused on mimicking “real life” use cases. End-to-end testing increases confidence in the stability of the app or product, but it can be difficult to quantify each “end,” and is thus costly and time intensive.

When Should it be Done?

Depends on factors previously discussed with the client (doing End-to-end testing after each relevant iteration gets expensive, but it might be necessary for a high-risk application)


Interested in learning more about other methods of development testing? Read our white paper, Your Guide to Development Testing.

Ben Spencer

UX Researcher & Writer

Professional UX Researcher & Writer. Amateur Crossfitter, video gamer, and Planeswalker. I make sense of the world through storytelling and by observing the infinite wisdom of my two beloved Boxer dogs.

Unless otherwise specified, source code in this post is licensed under a
Creative Commons Attribution 4.0 International license (CC BY 4.0).

You might also like...

21

Mar.

Testing Methods: Client/User Acceptance Testing (UAT)

What Is It? Users (clients) test the software to ensure it can handle the required tasks associated with “real-world” scenarios. User acceptance testing (UAT) is performed to check if the software conforms to the business’s needs and to the product requirements. UAT validates assumptions and quantifies personas, but it can be difficult to structure a … Continued

26

Oct.

Drupal 8 Migration

Drupal is a free and open-source content-management framework written in PHP and distributed under the GNU General Public License that began in 2001. It has, as of May 2016, evolved into the newly released Drupal 8.1, which, combined with Drupal 6 and 7, powers over 2.2 million websites in the world. Over the last 6+ … Continued

15

Aug.

Dev Principle #4: Create High-Quality Project Documentation

Documentation is often the least popular thing to create when working on a project. It might seem pointless to make note of things you already know or are easy to setup. Even worse, it can take time out of your already busy (and potentially time sensitive) development workflow. However, having good project documentation, beyond simply choosing good variable names, … Continued