Показаны сообщения с ярлыком ISTQB. Показать все сообщения
Показаны сообщения с ярлыком ISTQB. Показать все сообщения

среда, 30 марта 2016 г.

Test design. Specification based or black box techniques

Here are the list of techniques according to ISTQB:
  • Equivalence partitioning
  • Boundary value analysis
  • Decision tables
  • Use case tests
  • State-based tests
  • Pairwise tests
  • Classification trees
  • Defect-taxonomy tests
  • Error-guessing tests
  • Checklist-based tests
  • Exploratory tests
  • Software attacks
Equivalence partitioning: A black-box test design technique in which test cases are designed to
execute representatives from equivalence partitions. In principle, test cases are designed to cover
each partition at least once.

Boundary value analysis: A black-box test design technique in which test cases are designed based
on boundary values.
boundary value: An input value or output value that is on the edge of an equivalence partition or at
the smallest incremental distance on either side of an edge, such as, for example the minimum or maximum value of a range.

Cause-effect graphing: A black-box test design technique in which test cases are designed from
cause-effect graphs.

Decision table testing: A black-box test design technique in which test cases are designed to execute
the combinations of inputs and/or stimuli (causes) shown in a decision table.

Use case testing: A black-box test design technique in which test cases are designed to execute user
scenarios.

State transition testing: A black-box test design technique in which test cases are designed to execute
valid and invalid state transitions.

Pairwise testing: A black-box test design technique in which test cases are designed to execute all
possible discrete combinations of each pair of input parameters



вторник, 29 марта 2016 г.

High level vs low level test cases

ISTQB Glossary

test design: The process of transforming general testing objectives into tangible test conditions and
test cases.

test design specification: A document specifying the test conditions (coverage items) for a test item,
specifying the detailed test approach, and identifying the associated high-level test cases.
high-level test case: A test case without concrete (implementation-level) values for input data and
expected results. Logical operators are used; instances of the actual values are not yet defined and/or
available.
low-level test case: A test case with concrete (implementation-level) values for input data and
expected results. Logical operators from high-level test cases are replaced by actual values that
correspond to the objectives of the logical operators.

пятница, 17 апреля 2015 г.

ISTQB foundation level сдача и подготовка

 Решила поделиться опытом и рассказать что такое сертификация ISTQB foundation level.
Причина сдачи - расширение знаний. Причесать накопленные знания и опыт
Время подготовки -полтора месяца(самостоятельно, без тренеров)
Материалы подготовки - 2 книги основная  Foundations of Software Testing: ISTQB Certification
Я.готовилась по 2008 года, но уже есть и новее и добавочная уделить внимание техникам тест дизайна больше A Practitioner’s Guide to Software Test Design

Готовилась я самостоятельно. На тот момент в Харькове не было сертифицированных тренеров от ISTQB, а платить деньги за 2-х дневный интесив не особо хотелось  и потом я поняла что это было верное решение.

В самой сертификации внимание уделено деталям и если у вас не фотографическая память - тренинг прочитали за 2 дня и вы готовы сдавать. то дела не будет. Стоит качественно и вдумчиво прочитать книгу - желательно больше одного раза.

Мои ступени подготовки :
1. чтение книги и прохождение заданий после каждой главы
2. чтение второй книги
3. создание конспекта с основными определениями и тезисами, что в какой последовательности идет
4. перед самим экзаменом повторение и прохождение заданий.

Сам экзамен не был сложным, многие справились раньше указанного времени.
Больше всего времени я уделила тест дизайну и вопросам с более чем 1 ответом.
Задания для тест дизайна были просты в технике, но ловили на нюансах.Пожалуйста внимательно читайте задание(90% ошибок заключается в ошибочном понимании задания)

Если вы созрели для сдачи - выделите время и усилия, это того стоит.


пятница, 2 августа 2013 г.

Difference between error,failure,fault,bug,defect


Terms from the  ISTQB Glossary.

error/mistake: A human action that produces an incorrect result.
Explanation:Program or environment tells you that do something wrong. Example 
fault/defect /bug/  defect.: A flaw in a component or system that can cause the component or system to fail to ATM perform its required function, e.g. an incorrect statement or data definition. A defect, if
encountered during execution, may cause a failure of the component or system.
Explanation: Is a defect within the system (Somewhere hidden in the code and maybe never detected)


Failure: Deviation of the component or system from its expected delivery, service or result
Explanation: A failure occurs when the system fails to perform its required function. (System crash)
Example: