Integration Testing Use Cases

From PKP Wiki
Revision as of 11:13, 10 March 2014 by Alec (Talk | contribs)

Jump to: navigation, search


Integration Testing is automated testing of the web interface, where test code pretends to be a live human being and performs a sequence of tests on the software to ensure that nothing has broken. The technical aspects of this, such as the software environment, are described in Integration Testing. This page describes the actual tests performed on the software.


  • Each test case should have as few dependencies as possible (pre-existing submissions, etc.)
  • Test cases should "play nice" with a normal environment, e.g. they shouldn't leave the system in a broken or unusual state. As much as possible, they should return the system to the state it was in before the test ran.
  • Each test case should be describable in a single line of plain language.

Test Cases