Я пытаюсь установить более формальные требования и процедуры тестирования, которые мы имеем сейчас, но я не могу найти хороших ссылочных примеров связанных документов.Где найти шаблоны/примеры подходящих примеров?
На данный момент после тестеров функции замораживания «нажмите приложение» перед развертыванием, однако нет формальной спецификации, что нужно протестировать.
Во-первых, я думаю о документе, который определяет все функции, которые должны быть проверены, что-то вроде этого (выдумываю):
- регистрации пользователя форма
- страна выпадающий список (в страны доставлены с сервера правильно?)
- проверки пароля (которые все правила паролей наблюдаются, как пользователь уведомлены, если пароль слишком слаб?)
- Благодарю вас за регистрацию
... и так далее. Это также может служить тем, что клиент может подписывать как часть требований, прежде чем программисты начнут кодирование. После того, как список функций будет завершен, я собираюсь сделать этот список первым столбцом в электронной таблице, который также говорит, когда была проверена последняя функция, она работала, и если она не работала, как она сломалась. Это дало бы мне тестеры документов, которые могли бы заполнить после каждого цикла тестирования, чтобы программисты имели список дел, с информацией о том, что не работает, и когда оно сломалось.
Во-вторых, я имею в виду тестов для тестировщиков, с подробными шагами, как:
- Load формы регистрации пользователя.
- (Feature 1.1) Проверьте выпадающее меню страны.
- Является ли страна выпадающим населением стран?
- Являются ли названия стран локализованными?
- Является ли порядок сортировки правильным для каждого языка?
- (Feature 1.2) Введите следующие пароли: "a", "bob", "password", "password123", "password123 #". Должен быть принят только последний пароль.
- Нажмите «ОК».
- (Feature 2) Отметьте благодарственное письмо.
- Является ли текст локализованным для каждого поддерживаемого языка?
Это дало бы тестерам конкретные случаи и перечень того, что обратить внимание на, с указателями на особенности в первом документе. Это также даст мне возможность начать автоматизацию процесса тестирования (в настоящее время у нас нет большой автоматизации тестирования, кроме модульных тестов).
Я ищу несколько примеров того, как другие сделали это, без лишних документов. Как правило, тестер должен пройти через все тесты через час или два.Я ищу простой способ заставить клиента согласиться с тем, какие функции мы должны реализовать для следующей версии, и для тестировщиков проверить, что все новые функции реализованы, и все существующие функции работают, и сообщать об этом программистам.
Это, главным образом, внутренний материал для тестирования, который должен составлять несколько документов Word/Excel. Я пытаюсь сохранить один цикл тестирования/bugfixing в течение двух дней. Я отслеживаю время программирования, внедрение новых функций и клиентских билетов другими способами (JIRA), это будет в основном тестовая документация. Это жизненный цикл, который я имел в виду:
- PM делает список возможностей. Клиент подписывает его. (Создается документ 1.)
- Созданы тестовые примеры. (Документ 2.)
- Программисты реализуют функции.
- Тестеры испытывают признаки в соответствии с образцами испытаний. (И сообщите об ошибках через Документ 1.)
- Программисты исправляют ошибки.
- GOTO 4 до тех пор, пока не будут исправлены все ошибки.
- Конец внутреннего тестирования; продукт показан клиенту.
У кого-нибудь есть указатели на то, где можно найти образцы документов с тестовыми примерами? Кроме того, все советы, касающиеся описанного выше процесса, приветствуются. :)
Мы используем модульные тесты, однако есть вещи, которые не могут быть автоматизированы и действительно нуждаются в человеке; Я пытаюсь формализовать эту часть процесса. Любые тестеры документов в других компаниях будут очень полезны. Я знаю теорию, теперь я ищу примеры, которые могут помочь мне применить ее.Непредвиденные побочные эффекты - именно та причина, по которой я все это делаю. – Domchi