Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТПО ответы v. бета.docx
Скачиваний:
13
Добавлен:
11.09.2019
Размер:
293.95 Кб
Скачать
  1. На прикладі системи mantis дайте характеристики системі відстеження помилок.

Для того чтобы поддерживать цикл предотвращения ошибок(IBM), необходимо прежде всего организационная система. Она выполняет следующие задачи

1. Отследить ход работ

2. Организация взаимодействия между сотрудниками

Основное предназначение Mantis – отследить проблемы в рамках разработки ПО. Основным элементом такой системы является форма, отчет о проблеме.

Задачи Mantis:

1. Каждый, кому следует знать о проблеме, должен узнать о ней, сражу же после составления об отчете. Как только проблема занесена в Mantis, ответственные и заинтересованные лица получают е-мейл.

2. Ни одна из ошибок не должна остаться не исправленной.

3. Должен оставаться минимум ошибок, не исправленных из-за взаимодействия сотрудников. Чтобы эту задачу решить, в данной системе отслеживается момент появления и момент закрытия задачи. Данная система, в первую очередь является инструментом руководителя проекта. Руководитель проекта, должен найти баланс, между количеством часов и количеством усилий затрачиваемых программистом на воспроизведение ошибки.

Руководитель руководствуется следующими рекомендациями:

• Время тестировщика дешевле, чем время программиста;

• В конце процесса разработки важность быстрого и надежного устранения ошибок резко возрастает.

• Иногда у тестировщиков больше опыта отладки, чем у программистов.

• Не при каких обстоятельствах недопустимы намеренные потери чьего-бы то ни было времени.

  1. Принципи тестування переходів між станами програми.

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

отбирая тесты для проверки путей выполнения программы, лучше всего руководствоваться следующими критериями.

  1. • Протестируйте все наиболее вероятные последовательности действий пользователей.

  2. Если можно предположить, что действия пользователя в одном режиме могут воздействовать на представление данных или набор предоставляемых программой возможностей в другом режиме, протестируйте эту зависимость.

  3. • Кроме проведения самых необходимых тестов — из тех, что описаны выше, — стоит поработать с программой в произвольном режиме, случайным образом выбирая путь ее выполнения.

Некоторые тестировщики находят полезным составление схем меню. В подобной схеме отражаются все состояния программы и команды, вызывающие переходы между этими состояниями.

  1. Ключові засади автоматизації тестування.

Большой набор тестов обеспечивает всестороннюю проверку функциональности продукта и гарантирует качество продукта, но пропуск такого количества тестов на этапе системного тестирования представляет проблему. Ее решение лежит в области автоматизации тестирования, т.е. в автоматизации разработки.обственно использование эффективной системы автоматизации тестирования сокращает до минимума (например, до одной ночи) время пропуска тестов, без которого невозможно подтвердить факт роста качества (уменьшения числа оставшихся ошибок) продукта. Системное тестирование осуществляется в рамках циклов тестирования (периодов пропуска разработанного тестового набора над build разрабатываемого приложения). Перед каждым циклом фиксируется разработанный или исправленный build, на который заносятся обнаруженные в результате тестового прогона ошибки. Затем ошибки исправляются, и на очередной цикл тестирования предъявляется новый build. Окончание тестирования совпадает с экспериментально подтвержденным заключением о достигнутом уровне качества относительно выбранного критерия тестирования или о снижении плотности не обнаруженных ошибок до некоторой заранее оговоренной величины. Возможность ограничить цикл тестирования пределом в одни сутки или несколько часов поддерживается исключительно за счет средств автоматизации тестирования.

Рис.   Структура инструментальной системы автоматизации тестирования