expose verification

Telechargé par Fredy Yann
COURS DE VERIFICATION LOGICIEL
MASTER II 2018-2019
Teacher ‘s name : Pr Atsa Etoundi Roger
Résumé
Ce document présente les différents travaux éffectués par les étudiants de
MASTER 2 promotion 2017-2018 pour le compte du cours de vérification
logiciel. Ce document est divisé en cinq parties à savoir :
- statistical and function approaches to testing,
- test data analysis, testability,
- static analysis techniques,
- dynamic analysis techniques,
- selected state-of-the-art results, and world application
statistical and function approaches to testing
Introduction
Software testing is the process of analyzing software to find the difference
between required and existing condition. Software testing is performed
throughout the development cycle of software and it is also performed to build
quality software, for this purpose two basic testing approaches are used, they
are white box testing and black box testing. One of the software testing
technique is Black Box Testing, and we’ll show the statistical testing.
I. Black box testing
Black box testing is an integral part of correctness testing but its ideas are
not limited to correctness testing only.
The tester, in black box testing only knows about the input (process by a
system) and required output, or in the other word tester need not know the
internal working of the system.
II. DIFFERENT FORMS OF BLACK BOX TESTING
TECHNIQUE
The differents forms of black box testing technique are (see figure) :
For each forms we can respond at all the question : what ?,why ? ,how ?
1. Equivalance Partitioning
What ?
Equivalence partitioning is a black box testing method that divides the
input data of a software unit into partitions of data from which test cases
can be derived
In equivalence class partitioning an equivalence class is formed of the
inputs for which the behavior of the system is specified or expected to be
similar
An equivalence class represents a set of valid or invalid states for input
conditions. See the figure
Why ?
The issue is to select the test cases suitably. The partitioning an
equivalence class is formed of the inputs for which the behavior of the system
is specified or expected to be similar.
How ?
Some of the guidelines for equivalence partitioning are given
below :
1) One valid and two invalid equivalence classes are defined if an input
condition specifies a range.
2) One valid and two invalid equivalence classes are defined if an input
condition requires a specific value.
3) One valid and one invalid equivalence class are defined if an input
condition specifies a no. of a set.
4) One valid and one invalid equivalence class are defined if an input
condition is Boolean
1 / 55 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!