Test design techniques презентация

Test design – the process of transforming general testing objectives into tangible test conditions and test cases.

Слайд 1Test design techniques
Ryzhkov Ivan


Слайд 2 Test design –
the process of transforming general testing objectives

into tangible test conditions and test cases.


Слайд 3Test design techniques:
Equivalence Partitioning
Boundary Value Analysis
Cause/Effect
Error Guessing 
Decision tables
State transition


Слайд 4Equivalence Partitioning
Equivalence Partitioning (EP, also, called Equivalence Class Partitioning) is a

software testing technique that divides the given condition into partitions and one input data from each partition can be chosen for testing.
EP can reasonably reduce the number of your test cases. It can be used at all levels of testing – unit, integration and system test levels.

Слайд 5Equivalence Partitioning
Example:
You have a range of admissible values from 0 to

10. You should be choose one of valid value, for example 3 and one invalid value - 11

Слайд 6Boundary Value Analysis
Boundary Value Analysis (BVA) is the process of testing

between extreme ends or boundaries between partitions of the input values.
Analysis Boundary Values ​​can be applied to fields, records, files, or to any kind of entities with constraints.



Слайд 7Boundary Value Analysis
Example:
If we take the example above (from EP), as

the values ​​for positive testing, we select the minimum and maximum boundaries (0 and 10), and the values ​​are larger and smaller than the boundaries – negative testing (-1 and 11)

Слайд 8Cause/Effect
Cause Effect( or Cause Effect Graph ) is a black box

testing technique that graphically illustrates the relationship between a given outcome and all the factors that influence the outcome.


Example of the solution of problem for a triangle: Couse 1: Side “x” is less than sum of “y” and “z”
Effect 1: Not a triangle
Couse 2: Side “x” is equal to side “y”
Effect 2: Equilateral triangle
Cause 3: Side “z” is less then sum of “x” and “y”
Effect 3: Isosceles triangle.


Слайд 9Error Guessing
Error guessing is a testing technique that makes use of

a tester's skill, intuition and experience in testing similar applications to identify defects that may not be easy to capture by the more formal techniques. It is usually done after more formal techniques are completed.





Example:
Divide by zero
Entering blank spaces in the text fields
Pressing submit button without entering values.
Uploading files exceeding maximum limits.


Слайд 10Decision Tables
Decision tables are a precise yet compact way to model

complex rule sets and their corresponding actions.

Example: Printer troubleshooter




Слайд 11Decision Tables


Слайд 12State Transition
State Transition testing is defined as the testing technique in

which changes in input conditions causes state changes in the Application Under Test(AUT).
State Transition Testing Technique is helpful where you need to test different system transitions. State transition testing – is a black box test design technique in which test cases are designed to execute valid and invalid state transitions [ISTQB]




Слайд 13State Transition
Example: You have a flight reservation login screen. You should be

to enter correct agent name and password in the login screen to access the flight reservation.

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика