- 1. Votre partenaire nearshore pour lamlioration de la qualit
des logiciels
- Prsentation gnrale Software Testing
2. Sommaire
- 3.Mthodologie de Test neolians
- Framework de Test neolians
3. 1 Introduction :La fiabilisation des logiciels: un enjeu
majeur 4. 1 Introduction :Limportance du test
- Les tests sont souvent considrs comme le parent pauvre du
dveloppement de logiciels mais ont une importance commerciale et
conomique capitale :
-
- Forte augmentation des besoins en tests avec louverture des
applications Internet
-
- Cot de correction aprs mise en production
-
- Rejet par les clients / utilisateurs de la solution mise en
place au moment le plus critique
-
- Rumeur chez les clients ou utilisateurs gnrant le report
dvolution vers une nouvelle version
5. 1 Introduction :Valeur Ajout du test
- Le test amliore la productivit de vos projets:
-
- Cots de correction et volutions
-
- Pendant la phase de test, les anomalies trouves seront archives
dans des bases de donnes , lesquelles serviront de rfrence pour les
corrections futures et mme les volutions
-
- Prserver les capacits de dveloppement
-
- La phase de test impliquera forcment llaboration de plans de
tests, ces derniers seront rutiliss pourraliser les tests de non
rgressions pourles volutions du produit
-
- Limiter les cots de maintenance
-
- Les tests garantissent une livraison de lapplication avec un
minimum danomalie, ceci a donc une incidence directe sur la
maintenance
-
- Rduire les taux danomalies
-
- La phase de test fait lobjet dune tude approfondie de
lapplication en vue de couvrir lensemble des fonctionnalit
stratgiques tester avec un but qui est la livraison dun produit
sans anomalies
6. 1 Introduction :Valeur Ajout du test
- Le test vise limiter les risques, il est rentable !
-
- Cots dexploitation / Performance Mtier
-
- Lesanomalies dcouvertes en exploitation sont trs coteuses
-
- Larrt dun systme informatique est synonyme de perturbation dun
service au client et donc un risque dinsatisfaction. Un des
objectif majeur du test est dviter toute rupture du service client
en dtectant en amont les anomalies avant la mise en production de
la solution.
-
- Intgrit, fiabilit des chanes mtier de bout en bout
-
- Un logiciel est en gnral utilis par des acteurs / services
diffrents, do la ncessit de mener des tests end to end afin
dassurer un dploiement russi de lapplication
-
- Prservation du chiffre daffaire
-
- Linvestissement ralis pendant la phase de test a une incidence
sur le Chiffre daffaire puisquil rduit considrablement le risque de
perturbation, erreurs et auditabilit des systmes
dinformations.
7. 1 Introduction :Valeur Ajout du test
- Le test doit faire face plusieurs prjugs et difficults :
-
- Peru comme un surcot dans un projet
-
- Dveloppeurs peu objectifs / leur travail
-
- Utilisateurs rsistants au changement ou surchargs
-
- Manque de motivation des quipes testant
-
- Stratgies/plans de tests improviss
-
-
- -Retard de dveloppement ou dintgration
-
-
- - Urgence de mise en production / livraison
-
- Ncessaire pour la mise en production mais peru tort comme non
utile pour lavenir
8. 1 Introduction : Outsourcing du test
- Loutsourcing des activits de tests pour un diteur de logiciel,
un intgrateur ou lutilisateur dune solution applicative est de plus
en plus adopte car elle prsente plusieurs avantages:
-
- Les tests sont raliss par une tierce partie, donc
uneobjectivitsans faille sur les rsultats des tests
-
- Lutilisation doutils et mthodes industriels par une quipe
exprimente permet derduire la dure de test
-
- La mutualisation des couts sur plusieurs projets permet
larduction du cotde la phase de test .
-
- Lagarantie dun niveau de qualit dfinipralablement avec le
client. neolians dispose dun label qualit produit logiciel
matrialis par une check-list produit gnrique qui peut tre adapt
chaque client et fournir desindices de qualit
-
- Les tests couvrent la totalit du domaine etvitent
linsatisfactionde lutilisateur,les erreursou desnon conformits de
lapplication la rglementation
-
- Et enfin nos clients peuventse consacrer leurs cur mtiersans se
proccuper de leurs partie test.
9. Sommaire
- 3.Mthodologie de Test neolians
- Framework de Test neolians
10. 2 Offre neolians
- Dans ce contexte Neolians offre des services qui couvrent
:
-
- Letest fonctionneldune application selon le cahier des charges
utilisateur
-
- Lestests de non rgression via destests automatiques
-
- Letest de conformitdune application une rglementation (ie:
rglementation comptable)
-
- Letest de performancedune application ou dun ERP
-
- Letest dintrusion et audit de scuritpour les applications web
grand public.
-
- Larecette dun projetpour le compte dun client (TRA)
11. 2 Offre neolians
-
- Une quipe ddie compose de
-
-
- Une quipe de pilotage ayant des comptences techniques et
fonctionnelles
-
-
- Une quipedingnieurs Software Testing qui participent toutes
phases du projet
-
- Des mthodesde tests logiciel ont permis nos clients de
livrerdes produits avec une qualit irrprochable.
-
- UnFramework de testqui permet la gestion de bout en bout du
processus de test.
- Tous nosrsultats de testssont rgulirement partags avec nos
clients et sontdisponibles dans nos basesde donnes en cas daudit de
nos clients ou dun organisme certificateur (Afnor Certification,
BVQI, etc )
-
- Collabore troitement avec nos quipes fonctionnelles et nos
quipes de Dveloppements
-
- Est implique ds le dbut du projet afin quils puissent
sapproprier lenvironnement du clientet ses spcificits.
12. Conseil et Industrialisation Comptences Offre de Services
Bnfices
- Organisation de projet intgr
- Modles dengagement flexibles avec niveaux de services
- Expertise dans les mtiers de la banque et lassurance
Projets et Centre de services Services industrialiss Rduction
des couts Amlioration de la qualit et stabilit Amlioration de
productivit Respect duTime-To-Market Evaluation des processus de
tests, estimation bnfices industrialisation Accompagnement,
dploiementmthodes et outils Catalogue Formationsmthodes et outils
de tests Gestion des exigences Rfrentiel de tests Automatisation
des tests Tests de performance Tests de scurit Tests dexploitabilit
Applicatifs, Intgration Systme Fonctionnel Mtier, Bout en Bout
Tests Technique, Exploitabilit 2 Offre neolians 13. Sommaire
- 3.Mthodologie de Test neolians
- Framework de Test neolians
14. Notre mthodologie comporte 4 phases :Initialisation Excution
des tests Rversibilit
-
- Organisation et ressources
-
- Processus, livrables, changes et supports
- Acquisition des connaissances mtier et techniques
- Installation technique Elaboration des engagements et
contrles
- Valorisation des fiches et donnes de test
- Bilan des tests (rapport de test)
- Prparation de la rversibilit
- Transfert de connaissances verslquipe client
Pilotage / Gestion de projet Organisation des tests
- Etude du primtre / Gestion des exigences
- Prparation de la stratgie de test (STS)
- Spcification des tests et des donnes gnriques de test
- Conception des scnarios, cas et fiches de test (Plan de
tests)
- Partages des connaissances entre les quipes
3. Mthodologie de Tests 15. Sommaire
- 3.Mthodologie de Test neolians
- Framework de Test neolians
16. 4 Framework de test neolians Quel Outils de Testing ?
- Les outils de tests sont de plus en plus demands dans le
dveloppement des logiciels.
- Ils permettent tous les acteurs d'un projet de prparer des cas
de tests (rdigs partir du cahier de charge client),
- Ils permettent de valider les cas de tests(scnario de
test),
- de les excuter (campagnes de test) et
- d'en extraire des rapports (bilan des anomalies).
Ces fonctions sont intgres dansnotre Test Management Framework
17. 4 Framework de test neolians Principales fonctionnalits
Organisation du plan de tests sous forme d'arbre hirarchique
Possibilit d'intgrer et d'excuter des tests automatiquesGestion des
anomalies via Bugzilla ou Mantis Organisation des tests en
campagnes, pour l'excution Gestion des exigences Production de
documents au format HTML Architecture de greffons Amliorer la
qualit des produits et services Centraliser les donnes et rsultats
de tests 18. 4 Framework de test neolians Principales
fonctionnalits Gestionnaire de tests Gestion de configuration
Gestion des utilisateurs Gestiondexigence Gestion des tests auto
Gestion des anomalies Gestion des tests manuels Gestion de
sauvegarde Gestion des rapports 19.
- Notre plateforme de test sappuie sur un infrastructure solide
:
-
- Unframework de test prouvet parfaitement matris par lquipe
-
- Unecontinuit totaledans le framework de test depuis la
dfinition des exigences, limportation du plan de test jusqu la
gnration du rapport de test en passant par lenvoi des corrections
effectuer lquipe de dveloppement (interne ou client)
4 Framework de test neolians Plateforme de test 20. Importer
GnrerEquipe Testing Equipe Dveloppements Plan Test Rapportde Test
Application Web tester
- Donnes du projet Testing(users, variables, paramtres, )
- Histogramme de couverture des exigences
- Apache 2.2.6 - PHP 5.2.4 - MySQL 5.0.45 4 Framework de test
neolians Plateforme de test Serveur Testing Framework Exigences
Produit 21. Sommaire
- 3.Mthodologie de Test neolians
- Framework de Test neolians
22.
- Lautomatisation des tests permet dautomatiser autant que
possible et aprs une analyse de la valeur (cot / bnfice), les tests
rptitifs, fastidieux et les tests de non rgression.
- Cest une activit de test part entire qui ncessite des
comptences spcifiques de dveloppement de scripts et qui est
principalement compose des activits suivantes :
-
- Cadrage pour dterminer les tests automatiser
-
- Dfinition dune stratgie d'automatisation des tests
-
- Dfinition de la solution d'automatisation
-
- Dployer la solution d'automatisation
-
- Maintien des outils et des scripts d'automatisation
-
- Etablissement dun bilan dautomatisation
- Lautomatisation de test est particulirement indique pour les
diteurs qui doivent repasser un grand nombre de tests chaque
volution de leur solution.
4 Automatisation des tests 23. Sommaire
- 3.Mthodologie de Test neolians
- Framework de Test neolians
24. Analyse des exigences mtier
- Dterminer les objectifs des tests de performance
- Identifier les processus mtier critiques
- Identifier et configurer lenvironnement de tests de bout en
bout
- Dvelopper la stratgie et le plan de test
Scriptingdes processusmtier et dveloppement
- Valider les processus mtier
- Concevoir, dvelopper, construire les scripts pour les tests de
performance
- Validation via Tests unitaires des scripts
- Dveloppement des scenarii de test de performance
Excution desScenarii de test
- Simulation reprsentative de lactivit
- Monitoring des KPM/KPI prvus
Analyse desrsultats
- Analyse des rsultats intermdiaires
- Identification des goulets dtranglement
Reporting & Recommandations
- Analyse des rsultats finaux
- Identification des possibilits ultrieures doptimisation
- Prparation et prsentation du report final &
recommandations
5 Tests de performance ITERATIONS Optimisations 25. Sommaire
- 3.Mthodologie de Test neolians
- Framework de Test neolians
26.
- tabli en 2004, initialement sous le nom d Atlasys puis Naxans,
Neolians a unegrande exp rience des services informatiques
Nearshoretels que la TMA (AMS), les migrations et volutions d
applications ainsi quelamlioration de la qualit des logiciels
- Neolians b n ficie de la forteexp riencede son cr ateur et de
son quipede management.
- Neolians se positionne comme unpartenaire de qualitmisant sur
unerelation long termepour la fourniture de services nearshore en
tant totalementimpliqudans lvolution des demandes de ses clients et
enles accompagnant chaque tape de leur projet .
- Avec uninvestissement importantsurle processus de formationet
un partenariat avec les universitsde Tunis, Neolians dispose dun
fort potentiel pour une importante expansion dans les annes venir
.
7 neolians prsentation 27.
- Neolians est leader du tests et de lamlioration de la qualit
des logiciels
-
- Fondateur et prsident duComit Tunisien de Test de Logiciel
-
-
- Association but non lucratif ayant pour but la promotion de
lamlioration de la qualit des logiciels.
-
- Premire socit spcialisedans le test de logiciels
-
- Disposant delquipe ayant le plus de snioritdans ce domaine
-
- Une quipe despcialistes ddis temps complet cette activit, plan
de croissance important.
-
- Un engagement fort dans lacertification, le respect et la
promotion desrfrentielsde test de logiciel
7 neolians Leader du test de logiciels 28.
-
-
- 15 ans de management international dans lIT et 10 ans de
plateformes IT nearshore et crateur du centre de comptences IBM
offshore HR Access a Tunis
-
-
- Fondateur dAtlasys (lune des plus grande socit IT offshore en
Tunisie (actuellement plusde 400 pers) et de Naxans aprs la cession
dAtlasys Fidelity Investment
-
-
- 10 ans dexpriences dans lIT: IBM, Orange Support Consulting et
Business Objects et mise en place de systmes qualit ayant obtenu la
certfication ISO 9001/2000.
-
-
- Mise en place dune solution offshore (Paris-Bangalore) de
testing pour BO
-
-
- Gestion de projet bas sur les principes du PMI (Project
Management Institute).
-
-
- 13 ans dexpriencedanslIT. Testeur dapplication la BNP puis
Responsable qualit de diffrents modules de la suite Buisness
Objects et cration dune quipe de tests automatiques au sein du
dpartement R&D.
-
-
- Mise en place et gestion des quipes de test Ness Technology
Bangalore, Inde
-
-
- Responsable qualit Augeo Software , dveloppement dune suite de
tests automatiques garantissant quotidiennement la qualit de
lapplication
-
- Recrutement auprs des meilleures coles et partenariat avec des
universits
-
- Capacit dattraction importante et attention porte la
personnalit et Formation
7 neolians quipe 29. 7 neolians Focus sur la certification
ISTQB
-
- Nolians a slectionn le rfrentiel et les certifications ISTQB
pour leur adquation aux besoins de lentreprise:
-
-
- La certification internationale de rfrence dans les mtiers du
test logiciel
-
-
- Indpendant des entreprises de services et des diteurs de
logiciels (outils non nomms)
-
-
- Les certifications permettent nos clients dtre assur du
meilleur niveau de connaissance du mtier de nos quipes et leur
assure que les prestations sont conduites dans le cadre des
meilleures pratiques et des recommandations internationales.
-
- Intrt pour les acteurs qualit:
-
-
- Le rfrentiel ISTQB (syllabus et glossaire) sert de base pour
construire le processus de test de Neolians.
-
-
- Permet nos quipe de se tenir au courant de l'tat de l'art
-
-
- Permet un vocabulaire commun au sein de Neolians et avec
nos
30.
- Dans la zone Euro-Mediterranennela Tunisie est le pays qui
prsente le plus datouts pour le Neasrhore informatique:
- trs forte proximitculturelle, linguistique et gographique
- 1er pays class dans le monde arabe en matire dequalit de
vie(Intl Living)
- Premier tat de la rive Sud raliser unezone de Libre Echangeavec
lUE.
- Linfrastructure rseau la plus dveloppede la rgion
-
- rseau structurant de plus de 6500 KM de cble et fibre optique
et adoption de lIP dans le rseau de transport national et
international
-
- couverture totale GSM 2 Gateways internationaux etliaisons
satellitaires: Intelsat, Arabsat
-
- Adhsion aux grands projets RASCOM, THURAYA, SEA, MEA, FLAG
- Capital humain importantform aux mtiers des nouvelles
technologies grce ses 90 universits et 140 centres de formation
professionnelle.
- Un potentiel en informatiquereconnu par les pays europens
(France, GB, Italie )
7 neolians La tunisie 31. Sommaire
- 3.Mthodologie de Test neolians
- Framework de Test neolians
32. 6 Les points forts de loffre neolians
- Organisation par mtier et ligne de produits
- 3 piliers : test, conseil et formation
- Liens transversaux entre les mtiers
- Expertise par nature doffre
- Infrastructure pour la croissance
- Infrastructure rseau hautement scurise
- Au cur du bassin de lemploi des diplms
- Implantation Nearshore a Tunis
- Proximit de culture, de langue et de temps avec la France
- Des mthodologies reconnues
- Mthodologie PMI et software testing
- Certification ISTQB et CMMI en cours
Un partenaire de rfrence pour lamlioration de laqualit de vos
logiciels
- Investissement sur le capital humain
- Recrutement auprs des meilleures coles et formation
- Senior management et Expertise fonctionnelle
- Reporting et points de synchro rguliers
33. Contact
-
- Ryad Ouerdiane Directeur Adjoint
-
-
- Tel +216 24 33 84 22(Tunis)
-
-
- Tel +33 06 13 31 18 39(Paris)
34. Sommaire
- 3.Mthodologie de Test neolians
- Framework de Test neolians
35. Annexes
- Exemples dcran du processus de test
36. Gestion des exigences : Permet de grer et de suivre la
couverture (tests) et la satisfaction (anomalies) des exigences 37.
5. Exemple dcrans de test Rsultats de limport: plan de
testsarborescence 38. Excution des tests 39. Gestion des annomalies
40. Rapport de tests 41. Exigences et Tests associs (2/2) Exigence
ajouter contact couverte 100% Ensemble des excutions ont t lances
Tous les cas de tests prvus ont t test 42. Anomalies 43. Anomalies
Excution Campagne Test concern par lanomalie 44. Dtail du test
concern par lanomalieDtails du test 45. Famille Suite Tests Dtail
du la campagne de Test 46. 47. Dtail Du rsultats de TestDtails du
test Uneaction PASS UneactionFail TestFail