Compatibility tests

Cross browser testing

Definition
Code that tests if your application runs on all intended devices.

How does it work?

Stakeholders establish the range of devices the application is to support. Test your application on all these devices, or a fair representation of them. On web applications this is called cross-browser testing. The application's functions are run on all supported devices.

When should you use it?

System tests simulate a single action of a user, and provide thus a realistic collaboration of all modules of a system.

Problems

  • System tests are likely to be much slower than integration tests
  • If a system test fails it is hard to debug