Выполненные проекты
Специализация
Контрактная разработка электроники / Проекты / Тестирование устройства для чтения электронных книг с поддержкой 3G

Тестирование устройства для чтения электронных книг с поддержкой 3G

Заказчик

Крупный российский интернет-магазин. Его сайт является сложным персонализированным динамическим ресурсом с использованием передовых технологий в сфере электронной коммерции.

Проект

 Создание устройства для чтения электронных книг с поддержкой 3G-связи и системой доставки электронного контента для последующего продвижения на российском рынке. Проект осуществлялся на основе готового устройства, но без поддержки 3G и с ограниченным функционалом.

Задача

1. Произвести тестирование представленных образцов 3G-модулей для выбора оптимального варианта.

2. Провести углубленное тестирование устройства. В рамках оказания услуг по функциональному, автоматизированному и регрессионному тестированию проверить:

  • ПО устройства на удобство использования
  • Удобство и качество локализации графического интерфейса устройства
  • Работу устройства с различными текстовыми форматами
  • Работу встроенного аудиоплеера с различными аудиоформатами
  • аботу устройства с различными форматами изображений
  • качество выбранного 3G-модуля
  • качество сайта-системы по доставке электронного контента

3. Создать полный комплект необходимой сопровождающей документации для устройства в соответствии с существующим фирменным стилем компании.

4. Разработать специальную методику испытаний и осуществить проверку поступившей с завода-производителя партии для определения количества брака и обеспечения качества поступивших устройств.

Решение

1. Для определения оптимального 3G-модуля было проведено тестирование 4-х различных образцов с разными антеннами. в процессе выбора:

  • Был разработан механизм автоматизированного тестирования для проверки качества 3G-связи
  • Проведено тестирование 3G-модуля в полевых условиях с использованием специализированных программных и аппаратных средств

2. Для обеспечения корректной работы всех функций устройства были выполнены следующие действия:

  • Разработка и тестирование функциональных требований
  • Создание тестовой документации (тест-план, тест-кейсы, тестовые спецификации)
  • Функциональное тестирование и тестирование графического интерфейса:
    • На первом этапе – полное тестирование текущего функционала устройства. Написание отчетов по проделанной работе для заказчика и команды разработчиков. Полное тестирование сайта – системы по доставке электронного контента. По итогам тестирования был составлен отчет, содержащий все выявленные дефекты и рекомендации по необходимым доработкам устройства, совершенствованию аппаратной и программной части устройства, системы доставки контента
    • На втором этапе – полный комплекс тестирования для максимизации качества устройства
  • Регрессионное тестирование для более глубокого анализа и выявления новых дефектов, а также тестирование новой функциональности
  • Автоматизированное тестирование, на языке Shell написаны скрипты для проверки качества батареи и качества связи с разными 3G-модулями и антеннами с использованием at-команд
  • Тестирование на удобство (юзабилити): был проанализирован каждый аспект работы сайта и самого устройства. По итогам анализа был создан отчет с предложениями по максимизации удобства эксплуатации
  • Тестирование поддержки различных форматов (playability-тестирование):
    • Работа устройства с различными текстовыми форматами (pdf, fb2, htm, rb, rtf, doc, chm, txt, djvu, epub, lit, lrf, mobi, oeb, pdb, prc, tcr, rtf.zip, fb2.zip, txt.zip), причем использовались файлы различных размеров, с разным количеством страниц, с различным качеством изображений, а так же с различными типографическими опциями
    • Работа устройства с различными аудиоформатами: mp3 – 16-320 Кб/с, стерео и моно; wav – 8-32 бит, 8000-9600 Гц, стерео и моно; wma, ogg
    • Работа устройства с различными графическими форматами (bmp, jpg, gif, png, работа с изображениями в zip-архивах и т.д.)

3. Был определен и написан комплект необходимой сопровождающей документации: руководство пользователя, краткое руководство пользователя, руководство по сервисному обслуживанию и т.д.
4. Устройства из партии с завода-изготовителя были тщательным образом проверены по разработанной методике испытаний. В итоге был определен процент бракованных изделий, дефектные устройства отобраны из партии.

Специфика работы над проектом

Реализация проекта осуществлялась в следующих условиях:

  • Параллельная работа трех команд разработчиков в разных странах: специалисты по тестированию компании Promwad, разработчики сайта по продаже контента и разработчики самого устройства. Для построения успешного взаимодействия использовались онлайн-багтрекеры, системы онлайн менеджмента и онлайн коммуникаций
  • Выход новых сборок каждый месяц с отсутствием лога изменений
  • Одновременное параллельное тестирование устройства и сайта-системы, созданной специально для обеспечения работы ридера. Разделение задач по исправлению выявленных дефектов на две команды разработчиков. Для организации согласованного взаимодействия использовалась общая система управления проектом
  • Сжатые сроки

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

Результаты

  • Был разработан четкий и прозрачный процесс обеспечения качества, что позволило в кратчайшие сроки достичь поставленного результата
  • Был налажен эффективный процесс совместной работы над проектом с удаленными командами разработчиков и заказчиком. Как результат – снижение рисков, временных и материальных затрат
  • По результатам тестирования и доработки продукта заказчик получил качественное устройство, которое по своим функциональным возможностям и удобству использования может на равных конкурировать с мировыми аналогами
Операционные системы
Windows XP Professional, Debian GNU/Linux
Интернет-браузеры
Mozilla Firefox, Opera, Internet Explorer
Система отслеживания ошибок
Redmine
Другие технологии
TerraTermPro, Putty, Testlink
Трудозатраты
4 человеко-месяца
Срок выполнения проекта
4 месяца

Скачать PDF - 111Kb