Toaster testing plan: Difference between revisions
From Yocto Project
				
				
				Jump to navigationJump to search
				
				| Line 9: | Line 9: | ||
= Test Areas =  | = Test Areas =  | ||
Toaster consists of two big components, as follows:  | |||
=== Backend ===  | === 1. Backend ===  | ||
==== Functionality tests ====  | ==== Functionality tests ====  | ||
| Line 22: | Line 22: | ||
*  Verify the easy usage of the Toaster ([https://wiki.yoctoproject.org/wiki/WebHob#Installation_and_Running easy to install and stop/start the toaster server])  | *  Verify the easy usage of the Toaster ([https://wiki.yoctoproject.org/wiki/WebHob#Installation_and_Running easy to install and stop/start the toaster server])  | ||
=== Frontend ===  | === 2. Frontend ===  | ||
=== Functionality tests ===  | ==== Functionality tests ====  | ||
*   Manual testing in the first stage;  | *   Manual testing in the first stage;  | ||
*   Automate testing using  [http://www.seleniumhq.org/ Selenium], in the second stage;  | *   Automate testing using  [http://www.seleniumhq.org/ Selenium], in the second stage;  | ||
=== Compatibility tests ===  | ==== Compatibility tests ====  | ||
*   Verify the behavior of the GUI on different browsers and operating systems;  | *   Verify the behavior of the GUI on different browsers and operating systems;  | ||
=== Usability tests ===    | ==== Usability tests ====    | ||
*   Verify if the GUI design is as described here: https://wiki.yoctoproject.org/wiki/WebHob#User_interface;  | *   Verify if the GUI design is as described here: https://wiki.yoctoproject.org/wiki/WebHob#User_interface;  | ||
*   Friendly graphical user interface;  | *   Friendly graphical user interface;  | ||
=== Performance tests ===  | ==== Performance tests ====  | ||
*   Stress testing (e.g. display appropriate error messages when the system is under stress);  | *   Stress testing (e.g. display appropriate error messages when the system is under stress);  | ||
Revision as of 14:50, 21 October 2013
Introduction
This article is the test plan for Toaster.
Objectives
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 APIs verification – create django tests in order to find out what fields are empty from the response returned by the API called;
 - Calculation of the data collection rate;
 - Verify if all the links from the simple UI are available;
 - Verify the quality of the data collected through the simple UI;
 
Usability tests
- Verify the easy usage of the Toaster (easy to install and stop/start the toaster server)
 
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
- Verify if the GUI design is as described here: https://wiki.yoctoproject.org/wiki/WebHob#User_interface;
 - Friendly graphical user interface;
 
Performance tests
- Stress testing (e.g. display appropriate error messages when the system is under stress);