Тестирование в MSF
#1
Отправлено 26 сентября 2005 - 16:59
не нашел ответа в MSF V3 Whitepapers, поэтому спрашиваю у вас.
В MSF функциональное тестирование начинается в фазе стабилизации или уже в фазе разработки?
И как тестируются ежедневные билды, с помощью unit тестов или тестеры каждый день одно и то же проверяют?
#2
Отправлено 27 сентября 2005 - 17:20
#5
Отправлено 28 сентября 2005 - 21:30
Редактор портала www.it4business.ru
#7
Отправлено 29 сентября 2005 - 06:44
правда не совсем ясно, как же всё-таки тестить ежедневные билды, если кто сталкивался расскажите :)
Народ, задавайте вопросы более конретно: что для вас является билдом, какие задачи преследует ежедневное тестирование и надо ли вообще их тестить ежедневно?
Невозможно дать универсальный совет на все случаи жизни
#8
Отправлено 29 сентября 2005 - 08:32
под ежедневным билдом я понимаю, полную сборку системы, в которую включены все новые фичи, которые успели сделать к этому времени и исправленные баги. обычно билды делаются по ночам или вечерами, чтобы утром уже можно было с ними работать, т.е. проверять исправили баги или нет, и правильно или нет работает вся система в целом.
для чего билды делать каждый день? ну, хотябы для того, чтобы была уверенность, что система работает. я работаю в проекте, где билды делаются раз в неделю, а за неделю вносят много изменений, и бывает, что новый билд довольно плохой: в одном месте исправили, а в двух - сломали. но за то тестерам не нужно каждый день проверять одну и ту же функциональность.
а вопрос мой вот такой: если кто сталкивался с ежедневными билдами, то каждый билд тестеры руками проверяли или большая часть это unit тесты?
#9
Отправлено 29 сентября 2005 - 08:42
Сначала приемочные тесты - проверяется основная функциональность, чтобы удостовериться, что билд "живой"
Затем основные исправленные ошибки и доработки.
И потом, в зависимсоти от расписания сборок, происходит проверка либо всего функционала, либо ожидается следующая сборка, в которой запланировано итеграционное/системное тестирование.
#10
Отправлено 29 сентября 2005 - 11:46
Нет, не каждый. Часто бывает такое, что за день несколько сборок происходит. Билд имеет смысл брать на тестирование при добалении новой функциональности, необходимости закрытия багов и т.п. А вообще у всех по-разному. Так что сами в скором времени определитесь.а вопрос мой вот такой: если кто сталкивался с ежедневными билдами, то каждый билд тестеры руками проверяли или большая часть это unit тесты?
#11
Отправлено 29 сентября 2005 - 14:28
У тестировщиков должен быть свой ритм работы. При приемке билда в тестирование всегда существует рутинная процедура по приемке билда в тестирование, которая должна включать smoke test. Если она занимает и не очень большую часть рабочего времени, то все равно в итоге это выливается в большие временные потери.
Например, на прием билда в тестирование тратится 1 час. По итогам недели потеря составит 4 часа (1 час оправдан, если ежедневные билда сравнивать с недельным циклом).
#13
Отправлено 30 сентября 2005 - 09:25
В нескольких местах очень часто используется понятие сборки. И важность сборки определяется версией, которую принято обозначать через точку:
major.minor.build.revision
major и minor больше относится к релизу и RC.
Так, вот по моему опыту, revision, именно о них и говорит Green действительно, чаще всего относятся только к разработчикам, иногда в ввиде исключения, или нарушения планов, проверку проводит тестер.
А вот каждый build обязан пройти через Test Lab или QA Lab, взависимости от того на сколько большая система, или проверяемый модуль, переодичность может быть как каждый день, так и раз в неделю.
У меня случались внешние проекты, что у заказчика уходило до 2х суток, чтобы только собрать билд. Это без проведения приемочных тестов (Smoke например). И проход по билду регрессионных тестов, занимал около недели.
А случались ситуации (проекты), когда вообще отсутствовало понятие revision, вся система маленькая, и можно делать билды на тестирование по несколько раз в день.
И процесс получается довольно сбитый:
1. Приходит билд
2. Тестер проверяет оговоренные пофиксы
3. _Если нету_ следующего билда, тестер продолжает проверку.
Кто-то осудит, за неиспользованние регрессионных тестов, но на маленьких проектах (которые часто встречаются для embedded applications), такая тактика довольно таки оправданна и эффективна.
#14
Отправлено 30 сентября 2005 - 10:51
Ежедневные билды - это для разработчиков.
Спорное утверждение, а если это изменения, которые должны срочно отразиться на рабочей базе у заказчика?
Спасибо Dimon-у ( ),
совершенно справедливое уточнение.
Что касается вопроса Seregi, то я бы не хотел работать при таком процессе, где собранный билд должен срочно очутиться на продакшине у заказчика. Это должно быть исключением, чем правилом. А, как известно, именно они (исключения) подтверждают именно их (правила).
#15
Отправлено 30 сентября 2005 - 11:14
Что касается вопроса Seregi, то я бы не хотел работать при таком процессе, где собранный билд должен срочно очутиться на продакшине у заказчика. Это должно быть исключением, чем правилом. А, как известно, именно они (исключения) подтверждают именно их (правила).
Никто не хочет, но бизнес часто диктует правила, идущие в разрез со здравым смыслом. Вот и думайте либо срочно патч выложить, либо пойти на принцип и испортить отношения с клиентом.
Это касается не только IT индустрии
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных