Перейти к содержимому

Фотография

Тестирование калькулятора автострахования на сайте

desicion table testing

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 NataP

NataP

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 05 марта 2018 - 11:56

Добрый день всем!

В качестве задания на курсах нужно создать desicion table для проверки калькулятора на сайте автострахования. Есть 5 пунктов с несколькими значениями. Понятно, что выбирая разные, варианты в этих пунктах, тариф будет разный. экзостив тестинг, как помним, из импоссибл)) Там даже при ограничении некоторых вариантов  все равно получается 648 комбинаций. Чем руководствоваться, чтобы выбрать минимальное количество тестов? Спасибо


  • 0

#2 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 05 марта 2018 - 12:04

pairwise
  • 1

#3 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 05 марта 2018 - 23:38

Продолжайте заблуждаться по поводу того, что "экзостив из импассыбыл" и что "надо придумать минимальное количество тестов", и в 23:59:59 к вам придëт фея тестирования и даст вам волшебной палочкой по тыкве (или как там было у братьев Перро).
  • 0

Software Testing Glossary - простыми словами о непростых словах.


#4 bobylev

bobylev

    Активный участник

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Бобылев Максим

Отправлено 06 марта 2018 - 09:01

Позволю себе процитировать нетленку из BBST

 

BachDoug Hoffman worked on the MASPAR (the Massively Parallel computer, 64K parallel processors).

The MASPAR has several built-in mathematical functions. The Integer square root function takes a 32-bit word as an input, interpreting it as . an integer (value is between 0 and 232-1). There are 4,294,967,296 possible inputs to this function. How many should we test?What if you knew this machine was to be used for mission-critical and life-critical applications?

 

•To test the 32-bit integer square root function, Hoffman checked all values (all 4,294,967,296 of them). This took the computer about 6 minutes to run the tests and compare the results to an oracle.
•There were 2 (two) errors, neither of them near any boundary. (The underlying error was that a bit was sometimes missed, but in most error cases, there was no effect on the final calculated result.) Without an exhaustive test, these errors probably wouldn‟t have shown up.
•What about the 64-bit integer square root? How could we find the time to run all of these? If we don't run them all, don't we risk missing some bugs?

  • 1

#5 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 06 марта 2018 - 11:29

из собственной практики и из практики других компаний:

 

при обработке сумм может случаться потеря точности, например: из 0.57 получается 0.58, причём другие значения, даже соседние 0.56 и 0.58 обрабатываются правильно, и минимальные и максимальные значения, и "где-то посерединке" тоже

 

тут эквивалентные тесты полностью проваливаются


  • 1

#6 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 06 марта 2018 - 12:14

Нет "эквивалентных тестов".
Есть техника тест-дизайна: Разбиение на классы эквивалентности. Суть ее в том, чтобы предположить, какие ошибки могут быть в системе и классифицировать входные параметры исходя из их способности вскрыть эту ошибку. Качественно выполнив эту работу можно подобрать входные данные проверяющие 33 предположения в одну проверку, или наоборот, атомарно проверяющие одно условие.
В вашем случае отсутствовало предположение что могут быть ошибки округления или накопление ошибки или погрешность при преобразовании типов. Соответственно и тестов на это не было.
  • 2

#7 NataP

NataP

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 23 марта 2018 - 13:23

Спасибо всем за ответы! Pairwise + boundaries+ equivalence partitioning очень облегчили работу. 


  • 0



Темы с аналогичным тегами desicion table, testing

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных