![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Часть I. Процесс быстрого тестирования. разработать простой набор технических требований и спросить кандидата, ка кими видами тестов он воспользуется
разработать простой набор технических требований и спросить кандидата, ка кими видами тестов он воспользуется. Пребывая в поисках нужного решения вместе с кандидатом и делая при необходимости наброски на бумаге или устно обсуждая различные детали проблемы, следует получить представление о том, насколько хорошо кандидат справляется с задачей написания тестов.
• Дайте оценку того, насколько кандидат склонен совершать перечисленные выше классические ошибки, создав ему соответствующие ситуации и про анализировав его ответы. Например, можно поставить кандидата в ситуацию, когда на группу тестирования оказывается давление с целью сокращения сро ков тестирования. Далее неплохо было бы задать ему приблизительно такие вопросы. Откажетесь ли вы от плана проведения испытаний в пользу проведе ния специализированного тестирования? Будете ли регистрировать проблемы, с которыми столкнетесь в процессе прогона тестов, или же только факты ус пешного или неудачного исхода? Удосужитесь ли вы потратить некоторое вре мя на составление плана, указывающего, прогон каких тестов будет выполнять ся на завершающей сборке программного продукта, либо же сломя голову при ступите к прогону тестов в надежде все завершить до того, как прозвенит за вершающий звонок? Какие решения принимались в прошлом в аналогичных ситуациях?.. Можно предложить и другие ситуации, которые предполагают конфликт с разработчиками, или в которых требуется принять решение, если вдруг возникает подозрение, что коллега сообщает о несуществующих дефектах и проблемах.
В этом разделе затрагивается лишь несколько аспектов, имеющих отношение к кадровому обеспечению процесса тестирования. В то же время, несмотря на крат кость изложения, нам удалось коснуться трех из пяти базовых принципов кадрового обеспечения, сформулированных Боемом (Boehm) [21]:
• Профессиональная пригодность
• Распределение работ в соответствии с квалификацией
• Продвижение по службе
• Пропорциональное распределение ресурсов внутри группы тестирования
• Постепенное сворачивание работ (с устранением несоответствий).
Принцип подбора кадров по профессиональной пригодности отражен в приве денном выше списке качеств идеального специалиста по тестированию. В этом спи ске также отражаются вопросы распределения работ в соответствии с квалификаци ей и пропорционального распределения ресурсов внутри группы тестирования. Не следует забывать о том, что ни один исполнитель не может обладать всеми профес сиональными качествами, которые требуются от группы тестировщиков, в связи с чем кадровый состав группы тестирования должен быть сбалансирован так, чтобы покрывать все требования, предъявляемые к квалификации кадрового состава группы.
Принцип постепенного сворачивания работ предусматривает освобождение от обязанностей исполнителей, не способных внести положительный личный вклад в деятельность группы тестирования. Примером отрицательного вклада может слу жить ситуация, когда исполнитель своими действиями вносит такой беспорядок в Глава 6. Вопросы объединения процессов тестирования.......................... 149
работу группы, что затрачиваемые на его устранение усилия приводят к существен ному снижению производительности группы в целом. По-видимому, такие исполни тели совершают некоторые ошибки, о которых речь шла выше. Скорее всего, они не обладают качествами, которые нужны специалисту по тестированию, дабы успешно справляться со своими обязанностями.
Принцип продвижения по служебной лестнице играет важную роль в тестирова нии программного обеспечения. Человек, которого принимают на работу в группу тестирования, должен знать, какая служебная карьера его ожидает. Все большее чис ло компаний и специалистов рассматривают тестирование как вполне подходящую перспективу для служебного продвижения, в рамках которого отрываются возмож ности совершенствования в технических областях и приобретается опыт руководя щей работы. Тестирование программного обеспечения — это удачное место для изу чения производства программных продуктов на системном уровне. Поскольку оно затрагивает все аспекты продукции компании, оно может служить хорошей старто вой позицией для дальнейшей карьеры разработчика, а также специалиста по сопро вождению продукта на площадках заказчика, по технической поддержке пользовате лей или по техническому маркетингу.
|