Vous êtes sur la page 1sur 7

Prsentation du programme dAEC en informatique pour les prof

Profession vise (fonction de travail) : testeur de logiciels


Un testeur de logiciel est un employ
o qui value des logiciels
o au moyen de techniques (statiques, dynamiques ; exprimentales, black box, white box)
o pour en trouver les dfauts.
o Le testeur ne participe pas lidentification des besoins (requirements), ni la cration du code de lapplication.
o Le testeur informe sur les dfauts quil a trouvs en rdigeant des rapports crits.
Nous utilisons les concepts, la dfinition des techniques et la terminologie de lISTQB. LISTQB est une association qui a
produit un des cadres de normalisation (concepts, dfinition des techniques et terminologie) du test de logiciels.

Attentes quant au travail des prof


Les prof doivent lier des lments du contenu de leur cours la profession de
testeur de logiciels.
Exemples :
o Ltude du code crit dans un langage X est une technique statique white
box.
o Je vous ai montr diffrents lments qui composent larchitecture dun
ordinateur. Rappelez-vous que des techniques de test les techniques
black box peuvent viser certains de ces lments.

o Une mauvaise analyse des besoins (requirements) au dbut va entraner


une application qui ne rpondra pas au besoin des utilisateurs. a va
entraner des dfauts que les techniques de test, lorsquappliques par le
testeur de logiciels, vont mettre en vidence.
o La logique de la programmation est diffrente, selon quon utilise un
langage procdural ou orient objet. Les testeurs de logiciels doivent le
garder lesprit lorsquils appliquent des techniques white box.
Ils doivent aussi garder lesprit, durant leur enseignement, que le but du
programme est de former des testeurs de logiciels.
Exemples :
o Savoir configurer le systme dexploitation de son ordinateur permet de
crer des conditions optimales de test.
o Les scripts crits en VB sont utiles pour lautomatisation des tests.
o Cest important de savoir installer une application sur un ordinateur parce
que vous serez peut-tre appel, en tant que testeur de logiciel en
entreprise, installer des outils de test (Eggplant, Selenium, etc.)

Les diffrents cours du programme


Titre du cours
Introduction aux systmes
dexploitation

Algorithmique

Le cours porte sur


Windows

Principaux lments / Contribution lensemble


-

Pour pouvoir bien configurer le systme dexploitation Windows en


vue de faire des tests.

Pour enseigner aux tudiants les diffrentes composantes de


larchitecture dun ordinateur. Des techniques de test black box
visent ces lments.

Facilite lapprentissage de la programmation (il y a plus dun cours


sur la programmation ; plus dun langage est abord).

Introduction lanalyse des besoins du client pour la formulation


dune application informatique.

Test dalgorithmes. Dbut des techniques white box.

Algorithmique

Introduction la
programmation

Le langage de
programmation C

Introduction UNIX, Linux UNIX


et lInternet
Linux
Connexion dun systme
un rseau interne
Connexion dun systme
lInternet
Scurit de ces connexions
Installation dune base de
donnes

Installation dune base de


donnes, dune application

Introduction la conception SQL (1er cours)


de bases de donnes

Cest un langage coll sur le langage machine. Permettra aux


tudiants de saisir lide que les autres langages agglomrent les
commandes et les dfauts qui peuvent en tre issus.

Offre la possibilit dappliquer les techniques white box de rvision


du code (statiques et dynamiques) et des besoins.

Vise aussi habiliter les tudiants configurer un systme


dexploitation pour permettre des conditions optimales de test.

Connexion Internet, scurit et attack testing.

Pour enseigner aux tudiants installer une application, comme il y a


plusieurs logiciels de test disponibles, et ils vont peut-tre devoir en installer
un.
-

Si lanalyse des besoins est mal faite, la base de donnes et/ou son
interface comporteront des dfauts.

Possibilit dappliquer des techniques de rvision du code (statiques,


dynamique) au langage SQL.

Internet I Lessentiel de
lInternet

Introduction la
programmation oriente
objet

HTML
VB script

HTML offre loccasion dappliquer les principes de la


programmation oriente objet pour concevoir un objet simple
comme une page web ou une interface web.

Possibilit dappliquer les techniques de rvision des besoins et de


rvision du code.

Les scripts VB servent lautomatisation des tests.

Approche oriente objet


la programmation.

Apprentissage de
lapproche au moyen de
JAVA

Pour prsenter aux tudiants une autre logique que la logique des
langages procduraux. Ils pourront donc sadapter utiliser les
techniques de rvision dans une perspective nouvelle.

Les scripts VB sont crits suivant une approche oriente objet.

Internet II Programmation Le langage ASP.NET


Web
Conception de bases de
donnes II

Application des techniques de rvision de la logique et du code dans la


perspective dun langage orient objet et Web.

SQL (2e cours)


-

Si lanalyse des besoins est mal faite, la base de donnes et/ou son
interface comporteront des dfauts.

Possibilit dappliquer des techniques de rvision du code (statiques,


dynamique) au langage SQL. tude de limpact dun code mal crit
sur les donnes manipules. Lien avec les techniques de test.

Collecte des besoins au


moyens des modles
orients objet

La juste identification des


besoins du client quant
lapplication

Test de logiciel faon


manuelle

Les tests manuels de


logiciel, c--d, sans recours
une application

Outils de test automatiss

Techniques de rvision des besoins (tests fonctionnels)

Cest le cur du programme : les techniques de test, les concepts du


test de logiciels, etc.

Un lment X du logiciel est-il valuable ?

La place du test de logiciels dans lapproche de dveloppement


logicielle (agile, cascade, etc.)

Tests de confirmation (pour voir si une correction est russie) et de


rgression (voir si une correction X na pas engendr un nouveau
dfaut ailleurs dans lapplication)

Quand doit-on finir de faire des tests sur un logiciel X ?

On parle un peu de la profession aussi.

Les diffrents types doutils de test (outils dexcution, de gestion


des tests, defect tracking, etc.)

Prsente des outils de test automatiss aux tudiants. tude plus


approfondie de quelques-unes dentre elles.

On y parle de la profession.

Tests automatiss

Communications
professionnelles appliques

Donnes volumineuses

Stage

Rdaction de rapports de
test

Le rapport le plus rcent de lISTQB sur la profession.

Cest un cours qui apprend aux tudiants crire des rapports de


test.

Normes de rdaction de rapports de tests.

But des rapports de test.

Dveloppement de bonnes habilets de communication, pour que le


testeur puisse maintenir de bonnes relations avec lquipe de
dveloppement.

On y parle de la profession de testeur de logiciels, notamment, de


limportance davoir de bons soft skills.

Possibilits dvolution de carrire en test de logiciels.

Limpact dune mauvaise analyse des besoins ou dun code


incorrect/inefficace sur la rcupration des donnes.

Test dapplications avec Big Data, No-SQL et attack testing


correspondant

Big Data

Test de logiciels
Stage en test de logiciels peu importe les techniques utilises.