Page History
Introduction
Here's the typical testing pyramid - it clearly basically shows that UI tests will not replace any other tests (manual tests or Acceptance (Integration) tests).
UI Tests
Goals
- have 5 typical cases automatically covered to prevent regressions there
- assure accessing a subapp via LocationChange (past URL into browser) opens the right subapp and the default sub app of it's parent app
- tbd
- tbd
- tbd
- tbd
- have it automated
- collect practical experience with Selenium
Design
- test will go into magnolia-integration-test in ce-bundle
- test will be executed using Firefox as this one has a headless mode
- future: tests will additionally be executed with different browsers (Firefox, Chrome, Safari, Ie, ...) an different OS's (OSX, Unix, Windows, iOs, ...) using hudson slaves
there's different layers of tests and that in lower layers one should have most tests and hence the biggest coverage. On the very top - the manual tests - should be very minimal.
Overview
Content Tools