Другие критичные моменты для контроля качества
Другие критичные моменты для контроля качества
Почти каждая команда столкнётся с рядом других вопросов. Это проблема тестирования на разных платформах, должная роль и использование ручного тестирования, а также инфраструктура, отвечающая потребностям проекта.
Матрица тестирования
Одной из функций контроля качества, занимающей массу времени, является тестирование продукта на широком спектре конфигураций ПО. Сегодня большинство продуктов поддерживают работу под управлением нескольких ОС в различных конфигурациях. Тестировать продукт на всех (если речь идёт о ручном тестировании) — гиблое дело.
К счастью, существует способ здорово облегчить эту задачу. Если у вас есть надёжные автоматические тестовые задания для проверки важнейших функций, можете задействовать их все для всех конфигураций, которые решили поддерживать.
Из собственного опыта
В NuMega мы решили проблему тестирования на нескольких конфигурациях путём распределения их между разработчиками и тестировщиками. Один получил Microsoft Windows 95, другой — Microsoft Windows 98, третий — Microsoft Windows NT 3.51 и ещё один — Microsoft Windows NT 4.0. От каждого требовалось выполнить тест на своей ОС в надежде как можно раньше — в процессе разработки — обнаружить проблемы. Таким простым способом мы почти сразу находили проблемы на всех платформах.
Ручное тестирование
Я столько внимания уделил автоматическому тестированию, что у некоторых из вас мог возникнуть вопрос: стоит ли вообще использовать ручные тесты? Да, но нужно понимать, где их применять. Ручные тесты используются в следующих случаях:
• Для тестирования ключевых функций в случаях, когда автоматические тесты запаздывают или вовсе не существуют
Что, если у вас нет времени или ресурсов для написания всех автоматических тестов, а команда разработчиков уже выдаёт вам готовую функцию? В таком случае нужно приступить к ручному тестированию, чтобы оценка функции проходила согласно графику. Раннее обнаружение ошибок и их устранение остаётся главной задачей.
• Для редко изменяемых, некритичных функций
Иногда значимость автоматического тестирования проигрывает простоте и быстроте ручных тестов. Если небольшую функцию легко протестировать и в ней не предвидится изменений, лучше пропустить автоматические тесты и направить свои усилия на более серьёзные задачи.
• Когда все трещит по швам
Когда сроки поджимают, а вам нужно быстро провести массу тестов, многие любят приглашать дополнительных испытателей, часто это оказываются люди, у которых опыт работы с продуктом небольшой или отсутствует вовсе. Для эффективного выполнения такой задачи следует иметь чёткий план ручного тестирования. В нём нужно описать важнейшие части продукта, которые требуется обследовать, и те моменты, которые нужно проверить наиболее тщательно. Это позволит просто распределить обязанности по тестированию всего продукта, и вы будете уверены, что самые критичные части продукта вошли в планы тестирования.
Но помните: нельзя быть зависимым от ручного тестирования. Его наращивание потребует больших затрат, а тестирование параллельно с разработкой продукта становится затруднительным.
Оборудование для тестирования
В проектах с жёсткими временными рамками нужно быть уверенным, что работа команды не замедляется из-за недостатка элементарного аппаратного или программного обеспечения. В разных командах и проектах требования к оборудованию будут заметно меняться, поэтому ниже перечислены основные требования к оборудованию.
• 2-3 компьютера на каждого тестировщика
Один будет использоваться для производственных нужд: электронной почты, отчётов о неполадках, автоматизации разработки и т.д., а остальные для тестирования. Нужно иметь возможность в любой момент менять конфигурацию тестовых компьютеров. Хорошо, если один из них представляет машину конечного пользователя.
• 2 компьютера на одного разработчика
Помните: разработчики тоже занимаются тестированием. Один компьютер им нужен для разработки, другой — для тестирования. Разработчики могут переконфигурировать его при «охоте на жучков», и это не помешает их основной работе. Повторю: хорошо, если одна машина представляет компьютер конечного пользователя.
• Доступная библиотека программ
Все ПО, которое требуется для разработки или тестирования, должно быть постоянно доступно. Для быстрого и простого доступа сотрудников к инструментам, продуктам и ОС, необходимым для работы, удобен дисковод с автоматической сменой компакт-дисков. Конечно, придётся позаботиться о наличии лицензий, но избавление сотрудников от хождения по коридорам в поисках нужного диска того стоит.
• Тестовая лаборатория
Великая вещь! Стойка с тестовыми компьютерами, на которых установлены различные ОС, с различными языками и сервисными пакетами здорово упростит работу по контролю качества для всей команды. Тестовая лаборатория хороша и для установки сложной среды тестирования, сборка и настройка которой отнимает массу времени.
Конечно, следование этим рекомендациям увеличит расходы на аппаратное и программное обеспечение, но дополнительные расходы обернутся приростом производительности и качества.
Из собственного опыта
На заре NuMega у нас не было постоянно доступной библиотеки программ, а охота за компакт-дисками здорово раздражала и отнимала драгоценное время. Часто наши планы требовали поддержки самой последней ОС или компилятора Microsoft. К счастью, мы участвовали в тестировании их бета-версий и регулярно получали обновления. Жаль, что только на одном компакт-диске. Когда кому-то требовалась последняя бета-версия Windows или Visual Studio, начиналась охота за диском. Если везло, мы находили человека с диском, который нам требовался, но чаще всего мы слышали: «Я отдал его тому-то», — и продолжали идти по следу. (Однажды я ходил так от одного к другому и только пятый человек в цепочке сказал мне, что этого диска в глаза не видел!) Если такой способ не работал, мы писали сообщение по электронной почте и с надеждой ждали ответа, а это время занимались чем-то другим.
После того, как в течение нескольких месяцев мы столкнулись с десятками таких сообщений, мы окончательно поняли, что проблему нужно решать, тем более что наша компания росла. Решением стала «вертушка» компакт-дисков. Это сработало, но только после того, как мы перевели все в режим онлайнового доступа. Наши попытки создать традиционную библиотеку не увенчались успехом, так как люди, бравшие компакт-диски, никогда не возвращали их на место, и мы вновь задавались вопросом: «У кого диск?»
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Общая картина и отдельные моменты
Общая картина и отдельные моменты До сих пор мы смотрели на поведение принятия в микроскопических масштабах: стараясь понять, когда свой выбор делают отдельные люди, какова при этом их мотивация, как влияют на них люди их круга и каким образом сами они пытаются оказывать
Часть II Поворотные моменты
Часть II Поворотные моменты Насколько хрупок мир будущего? Историки частенько балуются фантазиями, начинающимися с «а если бы». Они создают так называемую альтернативную историю: можно прокрутить назад события и разыграть заново, так, будто какая-нибудь великая битва
Основные моменты при чтении ленты
Основные моменты при чтении ленты «Подход к работе на фондовом рынке может быть лишь одни: не бычий, не медвежий, а правильный». Джесси Ливермор Считывая информацию с ленты, мы узнаем о соотношении покупателей и продавцов по данной цене. Мы внимательно наблюдаем за
4.1. Последствия продажи товаров ненадлежащего качества. Порядок предъявления и рассмотрения требований потребителей по поводу качества приобретенного товара
4.1. Последствия продажи товаров ненадлежащего качества. Порядок предъявления и рассмотрения требований потребителей по поводу качества приобретенного товара Качество товара – это сложное понятие, которое включает в себя различные компоненты. В первую очередь к ним
4.3. Обеспечение контроля качества работы
4.3. Обеспечение контроля качества работы Модель регионального присутствия залоговой службы обычно допускает отсутствие сильной контролирующей составляющей на местах. Общеприняты проверки качества залоговой работы в сети силами менеджеров головного офиса либо
17. ОСНОВНЫЕ АСПЕКТЫ КОНТРОЛЯ КАЧЕСТВА РАБОТЫ АУДИТОРОВ
17. ОСНОВНЫЕ АСПЕКТЫ КОНТРОЛЯ КАЧЕСТВА РАБОТЫ АУДИТОРОВ Важнейшей составной частью работы аудитора являются соблюдение и обеспечение всех процедур, гарантирующих высокое качество работы аудитора и аудиторских фирм. В МСА с этой целью разработан специальный стандарт
2.3. Важные моменты в общении с деньгами
2.3. Важные моменты в общении с деньгами Для того, чтобы разбогатеть, необходимо знать, и как общаться с деньгами. Есть несколько важных моментов, которые подскажут вам, как именно стоит себя вести с финансами.Накапливай благостьСогласно восточной философии, все подходы к
2.2 Общие сведения о статистических методах контроля и повышения качества
2.2 Общие сведения о статистических методах контроля и повышения качества Для обеспечения решения подавляющего большинства проблем, возникающих в реальном производстве (или обслуживании), на основе мирового опыта в области качества выделены такие приемы и подходы,
Сложные моменты
Сложные моменты Лидер должен не только понимать суть процессов и быть преданным своему делу, ему еще и предстоит совершать трудные и даже болезненные шаги, чтобы компания двигалась вперед к намеченной цели. Об этом свидетельствует пример Джима О’Брайана, который
Особые типы маркетингового контроля всеобщего качества
Особые типы маркетингового контроля всеобщего качества Согласно теории конкурентной рациональности, основным критерием контроля качества служит степень удовлетворения потребителя. Если у фирмы показатель степени удовлетворения потребителя не выше или не повышается
Глава 10 Переломные моменты в карьере.
Глава 10 Переломные моменты в карьере. Переломные моменты в карьере, вызванные изменениями в окружающей среде, не учитывают качества людей, которых они затрагивают.В 1998 году, после одиннадцати лет работы, я оставил пост генерального директора Intel. Это было частью процесса
Не все моменты в жизни равноценны
Не все моменты в жизни равноценны Под конец главы вернемся еще раз к истории Амундсена: в ней есть неожиданный поворот, который иллюстрирует важность принципа «сначала общий план, потом ближний план». Оказывается, Амундсен в 1911 году и не собирался на Южный полюс. Он
Обращаем внимание на наиболее важные моменты
Обращаем внимание на наиболее важные моменты Известная буддистская пословица гласит: «Каждому даны ключи от входа в рай; но эти же ключи открывают врата ада». Такие слова можно найти и в «Сумме теологии» святого Фомы Аквинского, и в ряде других философских концепций
Важные моменты
Важные моменты Важные моменты, на которые хотелось бы обратить внимание.Первое – делать все это нужно регулярно. Допустим, вы сейчас сядете, напишете кучу отзывов, выложите, пропиарите и заработаете какое-то количество денег. Это, конечно, хорошо. Первый всплеск должен
Глава 6 Основы системы контроля качества
Глава 6 Основы системы контроля качества Проблемы с контролем качества могут разрушить проект: сорвать сроки или испортить продукт так, что потребители не смогут им пользоваться. Какой бы ни была ваша компания — начинающей или транснациональной корпорацией, вы должны
Моменты «идеального слога»
Моменты «идеального слога» Многие поворотные моменты в нашей жизни зависят не столько от того, что мы делаем, сколько от того, что говорим.Умение правильно излагать свои мысли может сыграть решающую роль в том, выиграете вы сделку или потеряете крупного клиента, получите