Чтение онлайн

на главную - закладки

Жанры

tестирование dot com
Шрифт:

Кстати, спек имеет еще один баг: не сказано, как должна отреагировать

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

0, 13, "А", "#" или пустое место...

Цикл разработки ПО

103

Две последние вещи в разговоре о стадии кодирования.

Первая вещь

Как мы помним,

на этой стадии тестировщики пишут тест-кейсы.

Так вот тест-комплекты необходимо, как и спеки, хранить в CVS

и публиковать линки к ним на интранете для предоставления

возможности свободного ознакомления с ними любому заинтере-

сованному лицу внутри компании. Главные преимущества хране-

ния тест-кейсов в CVS:

• отсутствие возможности случайного удаления файла;

• присутствие возможности возвратиться к предыдущим вер-

сиям файла;

• файл хранится на сервере, и каждый, кому нужно (и кто

имеет право), может взять его для исполнения тестирова-

ния, изменения и удаления существующих или включения

дополнительных тест-кейсов.

Вторая вещь

Хорошая идея для компании в целом и для интересов самого

тестировщика — это провести рассмотрение тест-кейсов (Test-

case Review), когда за несколько дней до начала тестирования со-

бираются

• продюсер, написавший спек,

• программист, написавший по спеку код и

• тестировщик, написавший по спеку тест-кейсы.

Тестировщик раздает присутствующим распечатки этих тест-кей-

сов и подробно рассказывает, как он будет проверять функцио-

нальности, описанные в спеке.

Полезность рассмотрения тест-кейсов заключается в том, что

во многих случаях продюсеры и программисты дают новые

идеи для тестирования и/или корректируют допущенные не-

точности.

Политический момент

Если участники митинга

не предложили внести в тест-кейсы ничего нового либо

предложили и вы внесли,

то это формально означает, что они одобрили то, как будет протести-

рован код. А так как все протестировать невозможно и всегда есть веро-

ятность, что мы не проверим какой-либо багосодержащий сценарий,

104

Тестирование Дот Ком. Часть 1

то даже в случае пропущенного бага все будут знать, что вы

сделали

все возможное для качественной подготовки к тестированию, т.е. соз-

дали тест-кейсы и получили одобрение их эффективности.

Кстати, после рассмотрения тест-кейсов пошлите е-мейл всем

присутствовавшим на совещании. Перечислите в этом е-мейле все

модификации к тест-кейсам, о которых вы договорились на совеща-

нии. Таким образом, с одной стороны, вы составите памятку для са-

мого себя, а с другой дадите себе возможность удостовериться (пу-

тем получения ответов на е-мейл), что вы учли все предложенные вам

вещи по модификации тест-кейсов и учли эти вещи правильно. Отсут-

ствие ответа на подобный е-мейл это знак согласия.

Во многих крупных интернет-компаниях рассмотрение тест-кей-

сов — это обязательная процедура перед переходом к стадии...

Исполнение тестирования и ремонт багов

Так как о тестировании мы будем говорить все остальные томные

вечера, то сейчас будем лаконичны, как спартанцы.

После того как проинтегрирован код, тестировщики проводят

тест приемки (smoke test, sanity test или confidence test), в процессе

которого проверяются основные функциональности.

Пример

Если мы не можем погнуться (log into) в наш эккаунт (account) на

www.main.testshop.rs, то о каком дальнейшем тестировании можно

говорить.

Если тест приемки не пройден, то программисты и релиз-инже-

неры совместно работают над поиском причины. Если проблема

была в коде, то код ремонтируется, интегрируется и над ним сно-

ва производится тест приемки. И так по кругу, пока тест приемки

не будет пройден.

Если же тест приемки пройден, то код замораживается и тести-

ровщики начинают тестирование новых компонентов (new fea-

ture testing), т.е. исполнение своих тест-кейсов, написанных по

спекам данного релиза (более подробно о значении термина fea-

ture поговорим в беседе о системе трэкинга багов).

Поделиться:
Популярные книги

Невеста на откуп

Белецкая Наталья
2. Невеста на откуп
Фантастика:
фэнтези
5.83
рейтинг книги
Невеста на откуп

Газлайтер. Том 3

Володин Григорий
3. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 3

Орден Багровой бури. Книга 6

Ермоленков Алексей
6. Орден Багровой бури
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Орден Багровой бури. Книга 6

Мастер Разума VII

Кронос Александр
7. Мастер Разума
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Мастер Разума VII

Возвышение Меркурия. Книга 5

Кронос Александр
5. Меркурий
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 5

Газлайтер. Том 2

Володин Григорий
2. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 2

Гранд империи

Земляной Андрей Борисович
3. Страж
Фантастика:
фэнтези
попаданцы
альтернативная история
5.60
рейтинг книги
Гранд империи

Звездная Кровь. Изгой

Елисеев Алексей Станиславович
1. Звездная Кровь. Изгой
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Звездная Кровь. Изгой

Мастер темных Арканов 4

Карелин Сергей Витальевич
4. Мастер темных арканов
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Мастер темных Арканов 4

Завод 2: назад в СССР

Гуров Валерий Александрович
2. Завод
Фантастика:
попаданцы
альтернативная история
фэнтези
5.00
рейтинг книги
Завод 2: назад в СССР

Имя нам Легион. Том 8

Дорничев Дмитрий
8. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 8

Генерал Империи

Ланцов Михаил Алексеевич
4. Безумный Макс
Фантастика:
альтернативная история
5.62
рейтинг книги
Генерал Империи

На границе империй. Том 7. Часть 3

INDIGO
9. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.40
рейтинг книги
На границе империй. Том 7. Часть 3

Офицер-разведки

Поселягин Владимир Геннадьевич
2. Красноармеец
Фантастика:
боевая фантастика
попаданцы
5.00
рейтинг книги
Офицер-разведки