Une application mobile peut parfaitement fonctionner d'un point de vue fonctionnel, tout en offrant une mauvaise expérience globale.
L'utilisateur arrive Ă effectuer les actions prĂ©vues, mais lâapplication est :
Les exigences non fonctionnelles Ă©valuent la qualitĂ© globale de lâapplication.
â Question clĂ© : Comment l'application se comporte-t-elle dans des conditions rĂ©elles d'utilisation ?
Ă la fin de ce chapitre, vous serez capables de :
Une exigence non fonctionnelle dĂ©crit comment une application doit se comporter, et non ce quâelle doit faire.
Elle ne correspond pas à une action précise, mais à une qualité attendue.
Exemples dâexigences non fonctionnelles :
Sur mobile, ces exigences sont particuliĂšrement importantes, car les utilisateurs sont :
Une application peut donc :
La portabilitĂ© consiste Ă vĂ©rifier que lâapplication fonctionne correctement sur diffĂ©rents appareils et environnements.
Une application mobile peut se comporter différemment selon :
Les tests de portabilité permettent de vérifier que :
lâinterface reste lisible sur petit comme grand Ă©cran ;
les éléments ne débordent pas et ne se chevauchent pas ;
lâapplication sâadapte correctement Ă :
đ Tester uniquement sur un appareil nâest jamais suffisant.
MĂȘme si la conception de lâinterface a Ă©tĂ© abordĂ©e dans un autre module, il faut vĂ©rifier en pratique que lâergonomie fonctionne une fois lâapp dĂ©veloppĂ©e.
Les tests dâergonomie consistent Ă observer :
Sur mobile, une mauvaise ergonomie se traduit rapidement par :
đ Une application peut ĂȘtre fonctionnelle, mais inutilisable si son ergonomie est mauvaise.
Les performances jouent un rÎle majeur dans la perception de qualité.
Les tests de performance visent à vérifier :
đš Une application lente ou instable :
Il est important aussi de vĂ©rifier que lâapplication :
MĂȘme sans audit de sĂ©curitĂ© complet, certaines vĂ©rifications de base sont indispensables.
Les tests de sécurité consistent notamment à vérifier :
Sur mobile, une application qui semble :
perd rapidement la confiance des utilisateurs :
Dans un contexte :
đ La sĂ©curitĂ© participe directement Ă la qualitĂ© perçue de lâapplication.
Une application mobile est rarement utilisée dans des conditions "idéales".
Il est donc essentiel de la tester dans des situations réalistes :
réseau lent ou instable ;
perte temporaire de connexion ;
interruption par :
mise en veille du téléphone ;
reprise aprĂšs interruption.
Les tests en conditions réelles permettent de vérifier que :
Ă retenir :
les exigences non fonctionnelles influencent fortement la satisfaction utilisateur ;
elles doivent ĂȘtre testĂ©es tout au long du dĂ©veloppement, pas seulement Ă la fin ;
une application de qualité est :
Tester ces aspects permet dâamĂ©liorer :
Ă partir dâune application mobile (rĂ©elle ou fictive), vous devez :
Objectif : dĂ©velopper un regard critique sur la qualitĂ© globale dâune application mobile.