Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

Qt Extended Test Results

Contents:

Introduction

This document presents the test results for Qt Extended and reflect the state of the product at the time the package was produced.

The test results are grouped by module/component and for each component the number of passes and failures are shown.

Test Plan

All tests are documented in the Test Plan and depending on the product the actual tests may be shipped within the source package.

Test Metrics

Average defects per component

The average number of functional defects is 0.1 per tested component. The following table shows the components with a more than average number of defects:

Component# of Defects
src/libraries/qtuitest2

Bug inflow/outflow

The following graph shows the Bug inflow and outflow per week.

  • New Bugs are bugs that are discovered in the specific week,
  • Fixed Bugs are bugs that are claimed to be fixed (by the developer) but not yet verified, and
  • Closed Bugs are bugs that are confirmed to be fixed.

Bug totals

The following graph shows a cumulative overview of all registered bugs.

  • P1: Highest priority, showstopper, must be fixed before release.
  • P2: Important, desirable to get fixed before a release.
  • P3: Moderately important, would be nice if it got fixed.
  • P4: Not important, will only get fixed if time permits.
  • P5: Lowest priority, will only get fixed if time permits.

Lines of Code

The following graph shows the Source Lines of Code (SLOC) per week for Qt Extended, ThirdParty components and Devices.

Coverage

Total available tests

The following chart shows the number of tests that are actively used in the release process. Note that the number of tests has been dramatically constant over the last year. This is due to the fact that a large amount of time has been invested in improving and rewriting tests. So the total amount is the same, but the quality has improved.

Total planned tests

The following chart shows the number of tests that are 'under development'. A test is under development if there is a template for the test in the source file, but no actual code/script has been written or the test has been explicitely marked as 'Under Construction'. Having tests under construction is a natural thing. Template tests can be written by any person, for instance the 'Test Manager', and then worked out by a QA staff member or developer.

Issues

The following sections specify coverage related issues.

Requirements not covered by an explicit System Test (15)

Tests are associated to a requirement using a special syntax in a Unit or System test. The following list specifies the requirements in our requirements database that do not have a test associated with it:

Our strategy is to get full test coverage of requirements. So the above listed requirements are likely candidates to get a test in the near future.

System Tests not linked to a Requirement (11)

System tests are in principle always linked to a requirement using a special syntax in the System test. The following list specifies the tests that do not have such a link:

Note: Tests not linked to a requirement can mean that we've found some things that need to be tested that go beyond what is documented in the requirements, or it could indicate a missing requirement.

Untested Modules (7)

Each module typically has one or more Unit or System tests associated with the components contained in the module. The following list specifies those modules that have no coverage at all:

Note: Most modules that are listed as being untested have in reality been undergoing automated and or manual testing. In future patch releases more tests (and their results) may become available.

Untested Components (65)

Each component typically has one or more Unit or System tests associated with it. The following list specifies those components that have no coverage at all:

  • src/applications/bluetooth
  • src/applications/camera
  • src/applications/clock
  • src/applications/helpbrowser
  • src/applications/mediaplayer
  • src/applications/mediarecorder
  • src/applications/musicplayer
  • src/applications/photoedit
  • src/applications/photogallery
  • src/applications/sysinfo
  • src/games/fifteen
  • src/games/mindbreaker
  • src/games/minesweep
  • src/games/parashoot
  • src/games/qasteroids
  • src/games/snake
  • src/libraries/handwriting
  • src/libraries/homeui
  • src/libraries/qtopiaaudio
  • src/libraries/qtopiagfx
  • src/libraries/qtopiaprinting
  • src/libraries/qtopiasmil
  • src/libraries/qtopiatheming
  • src/libraries/qtopiawhereabouts
  • src/plugins/audiohardware
  • src/plugins/cameras
  • src/plugins/codecs
  • src/plugins/composers
  • src/plugins/content
  • src/plugins/drmagent
  • src/plugins/inputmethods
  • src/plugins/mediaengines
  • src/plugins/multiplexers
  • src/plugins/network
  • src/plugins/phonevendors
  • src/plugins/phonon_backend
  • src/plugins/qtopiaprinting
  • src/plugins/qtuitest/application
  • src/plugins/styles
  • src/plugins/themeitems
  • src/plugins/videooutput
  • src/plugins/viewers
  • src/settings/appearance
  • src/settings/appservices
  • src/settings/beaming
  • src/settings/btsettings
  • src/settings/callforwarding
  • src/settings/drmbrowser
  • src/settings/gtalksettings
  • src/settings/homescreen
  • src/settings/hwsettings
  • src/settings/language
  • src/settings/light-and-power
  • src/settings/logging
  • src/settings/netsetup
  • src/settings/phonenetworks
  • src/settings/phonesettings
  • src/settings/profileedit
  • src/settings/rotation
  • src/settings/security
  • src/settings/serverwidgets
  • src/settings/speeddial
  • src/settings/systemtime
  • src/settings/words
  • src/settings/worldtime

Note: Most components that are listed as being untested have in reality been undergoing automated and or manual testing. In future patch releases more tests (and their results) may become available.

Functional Test Results

Summary

Total number of tests778
Tests run749
Failed2
Skipped29
Passed747
Run/Total -%96.3%
Pass/Run -%99.7%
Pass/Total -%96.0%

Detailed Results

The test results for each component are summarized in a table with the following columns:

ModuleThe name of the module. In most cases the name is a hyperlink to a detailed description of the Module.
ComponentThe name of the component. In most cases the name is a hyperlink to a detailed description of the test results.
PRThe Pass Rate, calculated as (#passed/#tests) * 100.
RRThe Run Rate, calculated as (#skipped/#tests) * 100.
TotalThe total number of available tests.
PassedThe number of tests that have passed.
FailedThe number of tests that have failed.
SkippedThe number of tests that have not been executed.

Detailed Results sorted by Module

The following table shows the results sorted by module. Note that components can be part of multiple modules and consequently can be shown multiple times in the table.

ModuleComponentPRRRTotalPassedFailedSkipped
QtBaseModulelibraries/qtopia98%98%173170 03
libraries/qtopiabase100%100%88 00
libraries/qtopiacollective100%100%99 00
libraries/qtopiacomm100%100%100100 00
QtBluetoothModulelibraries/qtopiapim94%94%4845 03
QtCellModulelibraries/qtopiamail100%100%210210 00
libraries/qtopiaphonemodem100%100%22 00
QtEssentialsModuleapplications/calculator100%100%99 00
applications/notes100%100%1313 00
libraries/qtopiavideo100%100%55 00
QtInfraredModulelibraries/qtopiapim94%94%4845 03
QtMediaModulelibraries/qtopiamedia100%100%77 00
libraries/qtopiavideo100%100%55 00
QtMessagingModuleapplications/messages100%100%1919 00
libraries/qtopiamail100%100%210210 00
libraries/qtopiapim94%94%4845 03
QtPimModuleapplications/contacts94%94%3331 02
applications/calendar94%94%3331 02
applications/tasks100%100%1212 00
libraries/qtopiamail100%100%210210 00
libraries/qtopiapim94%94%4845 03
QtPackageManagementModulelibraries/qtopiasecurity100%100%22 00
settings/packagemanager100%100%55 00
QtUiTestModulelibraries/qtuitest93%97%5955 2 2
plugins/qtuitest100%100%44 00
QtTelephonyModulelibraries/qtopiaphone100%100%88 00
libraries/qtopiapim94%94%4845 03
QtUiModulelibraries/qtopiapim94%94%4845 03

Performance Test Results

DISCLAIMER: Performance measurements are made on a number of devices that are a cross section of available devices in the market. When using the results to predict Qt Extended performance on another (untested) device it is important to understand that there are many factors that contribute to performance on a certain device. Just comparing the CPU and memory size will not be sufficient to make a reliable prediction. Only a port to the target device plus a reasonable effort to fix device specific performance bottlenecks will give a truly valid number.

Performance test results are available for:

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 88
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 31
  5. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  6. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  7. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
Page suivante

Le Qt Developer Network au hasard

Logo

Combiner licence, à propos et fermer

Le Qt Developer Network est un réseau de développeurs Qt anglophone, où ils peuvent partager leur expérience sur le framework. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtextended4.4
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web