Toaster testing plan: Difference between revisions
From Yocto Project
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 37: | Line 37: | ||
==== 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); | ||
{|class="wikitable" style="text-align: center;" | |||
| || | |||
!colspan="4"|Test execution cycle | |||
|- | |||
| || | |||
! [[#Weekly Test]] || [[#Full Pass Test]] | |||
|- | |||
! rowspan="2" |Build type | |||
|- | |||
! Weekly | |||
| yes || | |||
|- | |||
! rowspan="3" |Build type | |||
! [[#Backend]] | |||
| yes || yes | |||
|- | |||
! [[#Frontend]] | |||
| yes || | |||
|- | |||
! rowspan="5" |Target machine | |||
|- | |||
! qemuarm | |||
| yes || yes | |||
|- | |||
! qemumips | |||
| || yes | |||
|- | |||
! qemuppc | |||
| || yes | |||
|- | |||
! qemux86 | |||
| yes || yes | |||
|- |
Revision as of 07:22, 22 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 API verification – create Django tests to detect API calls returning no data;
- Calculation of the data collection rate - the ratio of the number of the variables having null values and the total number of variables collected;
- Verify that all links in the simple UI are available;
- Verify the quality of the data collected through the simple UI;
Usability tests
- Verify the easy usage of 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: http://yoctoproject.org/webhob;
- Friendly graphical user interface;
Performance tests
- Stress testing (e.g. display appropriate error messages when the system is under stress);
Test execution cycle | |||||
---|---|---|---|---|---|
#Weekly Test | #Full Pass Test | ||||
Build type | |||||
Weekly | yes | ||||
Build type | #Backend | yes | yes | ||
#Frontend | yes | ||||
Target machine | |||||
qemuarm | yes | yes | |||
qemumips | yes | ||||
qemuppc | yes | ||||
qemux86 | yes | yes |