Автор работы: Пользователь скрыл имя, 14 Мая 2014 в 22:01, отчет по практике
Преддипломная практика была пройдена в отделе тестирования. Целью работы отдела тестирования является:
1. Выявление проблем, связанных с несоответствием разрабатываемого программного продукта – требованиям к нему;
2. Учёт статуса проблем;
3. Снижение рисков проекта, связанных с качеством разрабатываемого продукта.
Задачи отдела тестирования:
1. Разработка тестовых планов и сценариев тестирования;
2. Проведение тестирования на основе сценариев;
3. Составление отчётов об ошибках в процессе тестирования;
4. Подготовка документации к выпуску продукта;
5. Обработка ошибок, найденных в процессе эксплуатации системы;
Помимо обработки входной документации специалист по тестированию создаёт новые документы. Отметим, что Отчёт по тестированию и Дефект требуют обязательного наличия внутреннего документа Тестовый сценарий. Примерное время на заполнение выходной документации представлено в таблице 3.
Таблица 3. Время создания документа
Тип документа |
Строк в документе |
Выполняемая операция |
Время создания документа, мин |
Тестовый сценарий |
2–15 |
Проведение тестового испытания |
40 |
Дефект |
20 |
Исправление дефекта |
30 |
Отчёт по тестированию |
30–100 |
Окончание итерации |
120 |
Пользовательская документация |
80 – 400 |
Эксплуатация программного продукта |
480 |
Выпускная документация |
150 |
Эксплуатация программного продукта |
180 |
Ответ по заявке на дефект |
5–30 |
Внедрение и эксплуатация программного продукта |
30 |
Текущий вариант документооборота имеет ряд существенных недостатков:
Таким образом, документооборот в отделе тестирования ООО «Вип Ай Ти Маркет» оказывается неэффективным. Все эти минусы можно избежать, внедрив систему автоматизации бизнес-процессов.
Перечислим ряд аргументов в пользу автоматизации документооборота:
На рисунке 4 представлена схема документооборота компании.
Рисунок 4. Схема документооборота ООО «Вип Ай Ти Маркет»
3. Анализ существующих разработок и выбор стратегии автоматизации «КАК ДОЛЖНО БЫТЬ»
Вопросы управления бизнес-процессами особо актуальны для компаний в России. Особенно это касается такой новой сферы разработки программного обеспечения, как тестирования. Ввиду новизны данного направления, полнофункциональных средств не так уж и много. Рассмотри наиболее популярные решения автоматизации разработки:
Microsoft® Visual Studio® 2010 Test Professional – специализированный набор средств для групп контроля качества, который упрощает планирование и выполнение ручных тестов. Test Professional используется вместе со средой Visual Studio, что обеспечивает эффективную совместную работу разработчиков и тестеров в течение всего цикла разработки приложения.
Преимущества:
Движения задач / дефектов:
Отчёты и диаграммы
Разработка собственного АРМ специалиста по тестированию позволяет использовать систему людям, не имеющим специальных знаний, и одновременно позволит дополнять систему по мере необходимости.
В основу конструирования АРМ положены следующие основные принципы:
В рамках автоматизации отдела тестирования было принято решение разрабатывать собственное АРМ. Это обусловлено балансом между гибкостью системы и возможностью встраивать необходимые артефакты для связи с текущим документооборотом на предприятии.
Обычно разработка систем автоматизации специалистами осуществляется в несколько этапов:
Существует четыре варианта стратегии автоматизации:
Хаотичная автоматизация состоит из набора автоматизированных участков, не связанных друг с другом. Такая автоматизация определяется оперативными задачами и обычно не отражается в стратегических планах компании.
Автоматизация по участкам представляет собой процесс автоматизации отдельных функциональных участков, например, отдел бухгалтерии, коммерческий отдел и т.д.
Автоматизация по направлениям. Отличается от автоматизации по участкам тем, что предполагает участие всех функциональных подразделений, деятельность которых связана с направлением автоматизации.
Полная автоматизация предполагает автоматизацию абсолютно всех бизнес-процессов компании.
Компания ООО «Вип Ай Ти Маркет» имеет небольшой размер и довольно высокие темпы развития. Поэтом наиболее целесообразной стратегией принято использовать вторую модель автоматизации: автоматизации по участкам (отдел тестирования). С возможностью расширить систему до автоматизации по направлению (полная разработка).
Разработка и внедрение автоматизированной системы документооборота отдела тестирования в компании ООО «Вип Ай Ти Маркет» будет осуществляться следующим образом:
На втором этапе Заказчик с Разработчиком выбирают максимально эффективный вариант реализации системы автоматизации.
Составление максимально подробного технического задания. Формулирование и документирование всех необходимых задач. Согласование с Заказчиком и Разработчиком текста технического задания, во избежание двоякого понимания тезисов.
Написание кода продукта в соответствии с текстом технического задания. Отладка программы;
Проверка работоспособности программы на платформе Заказчика. Все выявленные ошибки отправляются Разработчику на доработку.
Демонстрация Заказчику возможностей, описанных в техническом задании.
Существуют различные варианты разработки и внедрения автоматизированных систем документооборота:
Разработка системы собственными ресурсами. Позволяет масштабировать и изменять систему в любой момент времени. Однако требует внушительных затрат на разработку и поддержку. Для маленькой компании это может быть невыгодно с экономической точки зрения.
Использование стороннего разработчика. Позволяет создать гибкую систему управления документооборотом. Однако затрата на разработку и поддержку сильно превышает использование прототипов или готовой системы.
Использование прототипов – довольно гибкий вариант. Но в настоящее время системы управления тестированием не сильно распространены. А использование прототипов сторонней тематики может обернуться непониманием специалистов терминологии системы.
Приобретение готовой системы позволяет сэкономить средства на разработку. К тому же готовые средства управления тестированием проверены временем. Они предусматривают ряд функционала, кажущийся на первый взгляд неэффективным, но приобретающий важность в процессе эксплуатации.
Из предложенных вариантов принято разработку собственного АРМ специалиста по тестированию, ввиду экономической и технической целесообразности использования продукта.
АРМ специалиста по тестированию используется как основное средство взаимодействия отдела тестирования с отделом программирования и с отделом информационных технологий. Основа АРМ специалиста по тестированию – список дефектов и тестовых сценариев. Эти рабочие элементы должны быть классифицированы.
Структура списка дефектов должна обеспечивать быстрый поиск. Для этого целесообразно при создании структуры учитывать основные принципы разработки программного обеспечения. Предлагается изучить все самые популярные классификаторы. И совместить их с собственными характеристиками деятельности отдела.
Информация о работе Отчет по практике в ООО «Вип Ай Ти Маркет»