пятница, 13 сентября 2013 г.

Lesson 293

Это последний урок последней главы книги Lessons Learned in Software Testing Сэма Канера и его товарищей.
22 августа 2011 года, 2 года и три недели назад я перевел первый урок.

С того дня я ни разу не менял место работы, сменил три квартиры, два телефона и двух провайдеров.
Через три недели после того дня появится первый тест в системе, которую мы создаем и сейчас. Принятые тогда неправильные решения разгребаем до сих пор.
Скорость перевода - два урока в неделю.
Из козырного кабинета, в который тогда переехала моя группа, нас не выгнали до сих пор.
Единственно верный способ оценки эффективности процесса тестирования (и не только тестирования) вспоминаю до сих пор.
Да мало ли чего еще напоисходило..

Собирать перевод в одну xml'ку или pdf'ку мне лень, я книгу уже прочел, больше мне не интересно.

Дальше - возьму следующую книгу. Виттакера, может быть Копланда. А вообще Сэм, если я правильно понял, написал еще одну книгу, The Domain Testing Workbook, дождусь издания.

Максим cartmendum, пишу, как и обещал. Я добил последнюю страницу.

Слово Канеру

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

Вы предоставляете услугу тестирования циклически. Цикл тестирования начинается с новой сборкой и заканчивается одной из двух вещей: новой сборкой или признанием того, что дальнейшее тестирование лишено смысла. Ваша стратегия конкретизирует эти циклы. Планируйте именно их. Чтоб предоставлять самую качественную информацию вашим клиентам. Вот один из способов организации цикла:

1. Возьмите продукт. Убедитесь, что у вас правильный билд.
2. Сконфигурируйте систему тестирования. Очистите ее. Восстановите диск, полностью удалите предыдущую версию продукта.
3. Проверьте тестируемость. Это хороший билд? Он стоит того, чтоб его проверять? Проведите smoke-тесты, демонстрирующие, что основная функциональность работает.
4. Определите, что появилось нового, а что было изменено. Какой код расширял или менял возможности продукта?
5. Выясните, какие ошибки были исправлены. Также, найдите проблемы, которые отклонили и отреагируйте соответствующим образом.
6. Проверьте исправления. Их стоит проверять вначале, так как программисты еще помнят о них. Если ошибка не была исправлена, то программистам нужно быстро об этом узнать.
7. Протестируйте новые или менявшиеся области продукта. Это еще одна тема, которая еще свежа в умах программистов.
8. Протестируйте остальные области (высокие риски в первую очередь). Тестируйте все остальное, пока не кончится время. Выполните автоматизированные регрессионные тесты.
9. Сообщите о результатах. Результаты нужно предоставлять периодически, не реже одного раза в день в ходе цикла тестирования.

11 комментариев:

  1. большой поклон от всего сообщества тестировщиков

    ОтветитьУдалить
  2. Lesson 293

    Пользователь сослался на вашу запись в записи «Lesson 293» в контексте: [...] Оригинал взят у в Lesson 293 [...]

    ОтветитьУдалить
  3. Огромное спасибо! Вы проделали титаническую работу.

    ОтветитьУдалить
  4. Спасибо!
    Читать книгу в таком формате оказалось даже как-то проще, чем сразу одной книгой 8)

    ОтветитьУдалить
  5. Спасибо за титанический труд.

    Я решил создать epub со всеми уроками. Само собой, все лавры переводчика ваши, укажу источник. Надеюсь, вы не возражаете.
    Уже больше 50-ти уроков скомпилировал, попутно исправляя мелкие опечатки.

    ОтветитьУдалить
  6. Я совсем не против. Но, кстати, не уверен, против ли автор, да, в эту тему еще статья на хабре сегодня есть.

    Если доделаете - скинете?
    P.S. Сильно не ругайте за опечатки.
    P.S.S. А если допереведете части предложений, которые я не осилил и вообще круто будет.

    ОтветитьУдалить
  7. агась, а еще походу с какой-то частью моей жизни познакомились.

    ОтветитьУдалить
  8. Я написал письмо Канеру с объяснением. Посмотрим, что он ответит.

    Когда доделаю, конечно отпишусь.

    Опечатки незначительны. Непереведенные предложения заменяю. Вычитка всё равно потом потребуется. Зато будет легче в одном месте все текстовые «баги» подправить.

    ОтветитьУдалить
  9. Не без этого 8) Но тоже познавательно - как оно там, у коллег 8)

    ОтветитьУдалить
  10. Канер ответил, и ответ предсказуемый, хотя и язвительный :-) http://i.imgur.com/MXtb3Qh.png

    Что ж, не буду тогда продолжать. Уважим решение автора.

    ОтветитьУдалить