(→QA Tasks for MeeGo.com N900) |
(→Crash analysis support for ARM core dumps) |
||
| Line 77: | Line 77: | ||
*** Get latest packages [http://repo.pub.meego.com/home:/rha/Project_DE_Trunk_Testing_standard/armv7l/ here] | *** Get latest packages [http://repo.pub.meego.com/home:/rha/Project_DE_Trunk_Testing_standard/armv7l/ here] | ||
*** Add "-corewatcher" and "-corewatcher-applet" to .ks file to remove overlapping corewatcher. | *** Add "-corewatcher" and "-corewatcher-applet" to .ks file to remove overlapping corewatcher. | ||
| - | ** Fix core-reducer (https://bugs.meego.com/show_bug.cgi?id=17134) - | + | ** Fix core-reducer (https://bugs.meego.com/show_bug.cgi?id=17134) - DONE (alkuznet) |
** Oopslog (and lifelog) functionality - NOT STARTED | ** Oopslog (and lifelog) functionality - NOT STARTED | ||
| Line 90: | Line 90: | ||
* Debug image is built (simultaneuosly) on the core proscessing backend server - build-autotest-image.sh -f fs -d -p debug-packet-list -s 8000 -u <URL>, and saved as target for core prosessing - DONE (sampos) | * Debug image is built (simultaneuosly) on the core proscessing backend server - build-autotest-image.sh -f fs -d -p debug-packet-list -s 8000 -u <URL>, and saved as target for core prosessing - DONE (sampos) | ||
| - | * After each test case, cores matched against the UID are fetched from the DUT by testrunner-lite. - | + | * After each test case, cores matched against the UID are fetched from the DUT by testrunner-lite. - DONE (sampos) |
** testrunner-lite needs to write unique identifier to results.xml e.g. md5 hash from rich-core. | ** testrunner-lite needs to write unique identifier to results.xml e.g. md5 hash from rich-core. | ||
[[File:backend.png|350px|thumb|right|Core Processing Backend]] | [[File:backend.png|350px|thumb|right|Core Processing Backend]] | ||
| Line 104: | Line 104: | ||
* The core processing backend chroots to the target with debug symbols and executes statically linked cross gdb for backtrace - DONE (sampos) | * The core processing backend chroots to the target with debug symbols and executes statically linked cross gdb for backtrace - DONE (sampos) | ||
| - | * Upload processed crash data using [[Quality/QA-tools/CrashReports/API|Crash Reports API]] - | + | * Upload processed crash data using [[Quality/QA-tools/CrashReports/API|Crash Reports API]] - DONE (rikhalon) |
== Boot time measurement == | == Boot time measurement == | ||
Contents |
Quality Assurance for Meego Developers Edition. Developer Edition QA uses many same components as in core Meego, therefore remember to look Meego core quality page. Monitoring the Developer Edition maturity is one of the main tasks of Developer Edition QA. The current maturity status can be found from the Status page.
QA IRC meeting every Tuesday:
N900 DE Blocker Bug Triage meeting minutes:
Developers Edition uses same QA Tools as in core Meego. For more information please refer to the Quality/QA-tools.
List of tasks the QA-Tools are doing for Meego Developer Edition. If you need something from QA please tell it to us :)
(Open Testing System)
We are using mainly MCTS test assets, so please refer to the MCTS page. You can find list of open bugs also from there.
Core dump processing and backtraces from crashing ARM processes (click the image on right).
<crashes> <crash-id>1234567890ABCDEF</crash-id> <crash-id>1234567890ABCDEF</crash-id> <crash-id>1234567890ABCDEF</crash-id> </crashes>
| Day | Test set (status) | Release | Priority |
|---|---|---|---|
| Monday | Dataflow | DE Weekly | P1 |
| Monday | Use cases | DE Weekly | P2 |
| Monday | Key feature | DE Weekly | P3 |
| Monday | Performance | DE Weekly | P5 |
| Monday | Reliability / Iterative | DE Weekly | P6 |
| Monday | Dataflow | DE Trunk testing | P4 |
| Tuesday | Dataflow | DE Trunk testing | P1 |
| Tuesday | Dataflow | DE Trunk | P2 |
| Tuesday | Acceptance | Meego Trunk testing | P3 |
| Tuesday | Key feature | DE Tablet (N900) | P4 |
| Wednesday | Dataflow | DE Trunk testing | P1 |
| Wednesday | Dataflow | DE Trunk | P2 |
| Wednesday | Key feature | Meego.com weekly | P3 |
| Wednesday | Sanity | Meego.com weekly | P4 |
| Thursday | Dataflow | DE Trunk testing | P1 |
| Thursday | Dataflow | DE Trunk | P2 |
| Thursday | Acceptance | Meego.com Trunk testing | P3 |
| Friday | Dataflow | DE Trunk Testing | P1 |
| Friday | Dataflow | DE Trunk | P2 |
| Friday | Acceptance | Meego.com Trunk testing | P3 |
Performance testing results done from UI can be found here
QA tasks for the Developer Edition differ from the usual N900 approach in that there are less features to be tested. This is described in more detail in Developer Edition Targets. There are currently 2 test sets for the Developer Edition, these are the Sanity Test Set and the Feature Test Set. They are described below.
The sanity set should be run automatically on every image. As such it must meet the following requirements:
The feature set will be run periodically and will test the basic features as well as enablers for those features (e.g. PIM for phoning contacts). Performance will also be analysed, at the moment, this will include browser startup time, a CPU/Memory benchmark, files system, and power measurement, but this will be explained later.
Suggestions are welcome.
| Day | Test set (status) | Release |
|---|---|---|
| Monday | Feature | DE Weekly |
| Tuesday | Sanity | DE Trunk testing |
| Wednesday | Sanity | DE Trunk testing |
| Thursday | Sanity | DE Trunk testing |
| Friday | Sanity | DE Trunk Testing |
The Core QA team intends to keep its backlog as public as possible. The limitation on this is the amount of work generated by doing this. We will attempt to keep an up-to-date lists of tasks and progress on these tasks. At the moment, the task list looks like this:
| Day | Test set (status) | Release | Priority |
|---|---|---|---|
| Monday | Acceptance test (OK)& test for changes | MeeGo.com trunk testing | P1 |
| Monday | Basic feature test (OK) | MeeGo.com pre-weekly | P2 |
| Tuesday | Acceptance test (OK)& test for changes | MeeGo.com trunk testing | P1 |
| Tuesday | Sanity test (OK) | MeeGo.com trunk | P2 |
| Wednesday | Dataflow (OK) | MeeGo.com weekly | P1 |
| Wednesday | Acceptance test (OK)& test for changes | MeeGo.com trunk testing | P2 |
| Thursday | Acceptance test (OK)& test for changes | MeeGo.com trunk testing | P1 |
| Thursday | Sanity test (OK) | MeeGo.com trunk | P2 |
| Friday | Acceptance test (OK)& test for changes | MeeGo.com trunk testing | P1 |
| Friday | Sanity test (OK) | MeeGo.com trunk | P2 |
Flashing tested with http://download.meego.com/testing-daily/builds/trunk/1.1.90.8.20110318.89/