На настоящий момент нет области, которая бы изобиловала опасностями при разработке более, чем создание мобильных приложений. Рынок мобильных приложений беспрестанно растет, в отличие от десктоп- и веб- приложений, в связи с чем у программы зачастую есть только один шанс провести на пользователя хорошее впечатление.
Магазины мобильных приложений Apple, Google, Amazon, Windows переполнены приложениями, имеющих всего лишь одну «звезду» по оценке пользователей. Именно поэтому мобильное тестирование очень важно для компании, которая хочет быть конкурентоспособной.
Если рынок Android и iOs приложений уже пресыщен, то приложения для Windows Рйопе сейчас набирают популярность, магазин растет. Однако, средств автоматизированного мобильного тестирования для таких программ, и, тем более, методик, на данный момент очень мало, в связи с чем вопрос тестирования стоит очень остро.
В данный момент наиболее актуальном инструментом автоматизированного тестирования для Windows Store и Windows Phone приложений является инструмент Coded UI Tests, включенный в Visual Studio версии Enterprise. Однако тесты, полученные с помощью этого инструмента, требуют существенной доработки.
Мною была выбрана следующая цель: разработать методику
тестирования приложений Windows Phone с использованием Coded UI Tests, которая упростит жизнь тестировщика-автоматизатора.
Инструмент для автоматизации тестирования Coded UI Test несовершенен, несмотря на все его удобство в использовании, уникальность в своем роде и простоту для начала работы с автоматизированными тестами. Использование стандартной методики дает большой процент избыточности сгенерированного кода, нагроможденность схожих по своему виду операторов, а также сложности при добавлении новых тестов или изменения уже существующих. Введение нового человека на проект представляло большую сложность вследствие неясной структуры тестов.
Методика с применением Page Object Pattern полностью оправдала себя. Были частично устранены проблемы стандартной методологии тестирования: уменьшена избыточность кода на 37%, структура тестов в проекте стала более понятной (с 3 до 9 баллов по 10-балльной шкале), выросло удобство изменения уже существующих тестов (с 4 до 8 баллов) и добавление новых тестов в проект (с 2 до 7 баллов). В связи с этим, поставленная цель достигнута в полной мере.
1. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем - СПб.:Питер, 2004 - 308с.
2. Сэм Канер . Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений: Пер. с англ./Сэм Канер, Джек Фолк, Енг Кек Нгуен/ Издательство «ДиаСофт», 2001 - 544с.
3. Джон Пол, Джефф Рэшка, Элфрид Дастин. Автоматизированное тестирование программного обеспечения/ Пер. с англ. изд. «Лори»,2003 - 592с.
4. ИСО 9000 - Менеджмент качества [Электронный ресурс]: Международная организация по стандартизации. - Режим доступа: http://www.iso.org/iso/ru/iso_9000
5. ISO/IEC 25010:2011 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models [Электронный ресурс]: Международная организация по стандартизации. - Режим доступа: https: //www.iso. org/obp/ui/#iso :std:iso- iec:25010:ed-1:v1:en
6. Use UI Automation To Test Your Code [Электронный ресурс]: компания Майкрософт. - Режим доступа: https://msdn.microsoft.com/en- us/library/dd286726.aspx#VerifyingCodeUsingCUITCreate
7. Casey O’Mara, Mathew Aniyan, Richard Albrecht, Tim Star, Richard Fennell, Christofer Lof “Coded UI Testing Guide” - Visual Studio ALM Rangers
8. Винниченко И.В. Автоматизация процессов тестирования - СПб.:Питер, 2005 - 203с.
9. Блэк Р. Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование: Пер. с англ/Блэк Р./ Издательство «Лори», 2011 - 544с.
10. Clapp, Judith A. “Software Quality Control, Error Analysis, and Testing”. A guide to total software quality control/ Library of Congress, 1992 - 402c.
11. Beginner’s Guide to Mobile Application Testing [Электронный ресурс]: Помощник новичку в тестировании мобильных приложений. - Режим доступа: http://www.softwaretestinghelp.com/beginners-guide-to-mobile-application- testing/
12. Отладка и тестирование приложений в среде Visual Studio 2005 : учебное пособие / сост. О. Н. Евсеева, А. Б. Шамшев. - Ульяновск : УлГТУ, 2008. - 96 с.