Toaster testing plan

From Yocto Project
(Difference between revisions)
Jump to: navigation, search
(Functionality tests)
(Usability tests)
Line 20: Line 20:
==== Usability tests ====
==== Usability tests ====
*  Verify the easy usage of the Toaster ([ easy to install and stop/start the toaster server])
*  Verify the easy usage of Toaster ([ easy to install and stop/start the toaster server])
=== 2. Frontend ===
=== 2. Frontend ===

Revision as of 07:53, 21 October 2013



This article is the test plan for Toaster.


The test process focuses on:

  • validating the data collected from the build process
  • verifying the correct functioning of the Toaster GUI.

Test Areas

Toaster consists of two big components, as follows:

1. Backend

Functionality tests

  • REST API verification – create Django tests to detect API calls returning no data;
  • Calculation of the data collection rate;
  • Verify that all links in the simple UI are available;
  • Verify the quality of the data collected through the simple UI;

Usability tests

2. Frontend

Functionality tests

  • Manual testing in the first stage;
  • Automate testing using Selenium, in the second stage;

Compatibility tests

  • Verify the behavior of the GUI on different browsers and operating systems;

Usability tests

Performance tests

  • Stress testing (e.g. display appropriate error messages when the system is under stress);
Personal tools