Файл: Функциональное тестирование программного обеспечения на примере мобильных приложений».pdf
Добавлен: 14.05.2023
Просмотров: 523
Скачиваний: 4
63). Проверка обновления приложения.
|
Предусловие: для приложения доступно обновление. |
||
|
Шаг |
Действие |
Ожидаемый результат |
|
1 |
Выполнить обновление приложения. |
Приложение успешно обновлено. |
|
2 |
Войти в приложение VerosWallet. |
Отобразилось главное окно приложения. |
Найденные в рамках тестирования дефекты:
|
Название |
Создание нового кошелька. Не указаны явные требования к паролю. |
|
Критичность |
Условно-критичный |
|
Версия ПО |
1.3 |
|
Шаги воспроизведения |
1). Войти в приложение. 2). Открыть окно создания нового кошелька. 3). Указать в качестве пароля и повтора пароля один символ, остальные поля заполнить корректно. 4). Нажать кнопку «Создать» |
|
Фактический результат |
Кошелек не создан, появилось уведомление «Password too short» |
|
Ожидаемый результат |
Кошелек не создан, появилось уведомление «Password must be at least 8 characters long» |
|
Название |
Создание нового кошелька. Система позволяет сделать имя кошелька и пароль к нему одинаковыми. |
|
Критичность |
Критичный |
|
Версия ПО |
1.3 |
|
Шаги воспроизведения |
1). Войти в приложение. 2). Открыть окно создания нового кошелька. 3). Указать в качестве имени кошелька, пароля и повтора пароля одинаковый набор символов, остальные поля заполнить корректно. 4). Нажать кнопку «Создать» |
|
Фактический результат |
Кошелек создан. |
|
Ожидаемый результат |
Кошелек не создан, появилось уведомление «Name and password must not be the same» |
|
Название |
Создание нового кошелька. Некорректный текст ошибки при использовании кириллицы в пароле. |
|
Критичность |
Средний |
|
Версия ПО |
1.3 |
|
Шаги воспроизведения |
1). Войти в приложение. 2). Открыть окно создания нового кошелька. 3). Указать в качестве пароля и повтора пароля строку из символов на кириллице, остальные поля заполнить корректно. 4). Нажать кнопку «Создать» |
|
Фактический результат |
Кошелек не создан, появилось уведомление «These passwords don’t match. Try again». |
|
Ожидаемый результат |
Кошелек не создан, появилось уведомление «Invalid characters are used in the password field» |
|
Название |
Создание нового кошелька. Таймаут при регистрации с кириллицей в секретном вопросе. |
|
Критичность |
Средний |
|
Версия ПО |
1.3 |
|
Шаги воспроизведения |
1). Войти в приложение. 2). Открыть окно создания нового кошелька. 3). Указать в качестве ответа на секретный вопрос строку из символов на кириллице, остальные поля заполнить корректно. 4). Нажать кнопку «Создать» |
|
Фактический результат |
Кошелек не создан, вместо уведомления получаем длительный таймаут. |
|
Ожидаемый результат |
Кошелек не создан, появилось уведомление «Invalid characters are used in the secret answer field». |
|
Название |
Создание нового кошелька. Система позволяет создать кошелек с именем, которое уже используется у данного пользователя. |
|
Критичность |
Условно-критичный |
|
Версия ПО |
1.3 |
|
Шаги воспроизведения |
Предусловие: в приложении уже есть кошелек с название «1» 1). Войти в приложение. 2). Открыть окно создания нового кошелька. 3). Указать в качестве имени кошелька значение «1», остальные поля заполнить корректно. 4). Нажать кнопку «Создать» |
|
Фактический результат |
Кошелек создан. |
|
Ожидаемый результат |
Кошелек не создан, появляется уведомление «This name is already in use». |
|
Название |
Создание нового кошелька. Выбор секретного вопроса не является обязательным. |
|
Критичность |
Средний |
|
Версия ПО |
1.3 |
|
Шаги воспроизведения |
1). Войти в приложение. 2). Открыть окно создания нового кошелька. 3). Не выбирать значение из списка для секретного вопроса, остальные поля заполнить корректно. 4). Нажать кнопку «Создать» |
|
Фактический результат |
Кошелек создан. |
|
Ожидаемый результат |
Кошелек не создан, появилось уведомление «You must choose the type of secret question» |
|
Название |
Восстановление пароля. Краш приложения при восстановлении пароля к кошельку. |
|
Критичность |
Условно-критичный |
|
Версия ПО |
1.3 |
|
Шаги воспроизведения |
1). Войти в приложение. 2). Для любого кошелька нажать «More». 3). Выбрать пункт «Delete». 4). Нажать на ссылку «Forgot your password». 5). Указать правильный ответ на секретный вопрос и почту. 6). Нажать кнопку «Recover Password». |
|
Фактический результат |
Приложение аварийно закрывается. На почтовый адрес пришла инструкция по смене пароля. |
|
Ожидаемый результат |
Появляется уведомление об успешной отправке инструкции по смене пароля. На почтовый адрес пришла инструкция по смене пароля. |
|
Название |
Отправка Veros. Система позволяет произвести перевод на нулевую сумму |
|
Критичность |
Критичный |
|
Версия ПО |
1.3 |
|
Шаги воспроизведения |
1). Войти в приложение. 2). По любому кошельку нажать «Send Veros». 3). Указать адрес кошелька-получателя, сумму равной нулю. 4). Нажать кнопку «Send Veros» |
|
Фактический результат |
Операция выполнена. |
|
Ожидаемый результат |
Операция не выполнена. Появилось уведомление о необходимости указать сумму отличную от нуля. |
|
Название |
Отправка Veros. Система позволяет произвести перевод на сумму, большую, чем баланс на кошельке |
|
Критичность |
Критичный |
|
Версия ПО |
1.3 |
|
Шаги воспроизведения |
Предусловие: на кошельке используемом для тестирования есть средства, но их недостаточно для проведения операции. 1). Войти в приложение. 2). По кошельку из предусловия нажать «Send Veros». 3). Указать адрес кошелька-получателя, сумму большую, чем баланс кошелька. 4). Нажать кнопку «Send Veros» |
|
Фактический результат |
Операция не выполнена. Появилось уведомление, что операция выполнена успешно. |
|
Ожидаемый результат |
Операция не выполнена. Появилось уведомление о недостаточном кол-ве средств на кошельке. |
ЗАКЛЮЧЕНИЕ
В данной курсовой работе был проведен разбор ручного функционального тестирования мобильных приложений с последующим применением полученных знаний на примере android-приложения «Veros Wallet». При изучении материала по теме я понял, что перед тем, как приступить, непосредственно, к тестированию необходимо выполнить большой объем подготовительных работы. В их число входят такие действия как анализ объекта тестирования и его документации, предварительная оценка работ и подготовка тест-плана, написание тест-кейсов. Каждый из этих пунктов имеет очень большое влияние на конечный результат.
Во время тестирования приложения Veros Wallet я был вынужден пропустить часть проверок, таких как проверка на различных версиях операционной системы и проверка на различных размерах экрана.
Но даже без проверки этих сущностей я получил очень хорошее представление о методах проведения тестирования, подводных камнях и важности тестирования.
Проведение тестирования обязательно для получения качественного продукта, но не может гарантировать отсутствие ошибок, так как, зачастую, процесс тестирования всегда ограничен в ресурсах и времени.
БИБЛИОГРАФИЯ
1). Баранцев А. Основные положения тестирования [Электронный ресурс] // QA — грамотно. 2010. 9 марта. URL: https://testitquickly.com/2010/03/09/testing-basics-by-barancev/ (дата обращения 16.06.2017).
2). Булат А. План Тестирования [Электронный ресурс] // Про тестинг. 2008. 12 июня. URL: http://alexeybulat.blogspot.ru/2008/06/test-plan.html (дата обращения: 15.06.2017).
3). Вигерс К., Битти Д. [Wiegers K., Beatty J.] Разработка требований к программному обеспечению. 3-е изд., дополненное / Пер. с англ. — М. : Издательство «Русская редакция» ; СПб. : БХВ-Петербург, 2014.
4). Куликов С.С. Тестирование программного обеспечения. Базовый курс : практ. пособие. — Минск: Четыре четверти, 2015.
5). Ефремова Д. Создание понятных отчетов о тестировании [Электронный ресурс] // Хабрахабр 2013. 30 декабря. URL: https://habrahabr.ru/company/performance_lab/blog/207512/ (дата обращения: 25.07.2017).
6). Исследование GfK: Тенденции развития Интернет-аудитории в России [Электронный ресурс] // Всероссийский омнибус GFK. 2017. 26 января. URL:
http://www.gfk.com/ru/insaity/press-release/issledovanie-gfk-tendencii-razvitija-internet-auditorii-v-rossii/ (дата обращения: 15.06.2017).
7). Написание баг репорта [Электронный ресурс] // Про тестинг.ru URL: http://www.protesting.ru/testing/bugwriting.html (дата обращения 25.06.2017).
8). Особенности тестирования приложений на мобильных устройствах [Электронный ресурс] // Enterra.ru URL: http://www.enterra.ru/blog/mobile_qa/ (дата обращения 28.06.2017).
9). Савин Р. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. — М.: Дело, 2007.
10). Email address [Электронный ресурс] // Wikipedia URL: https://en.wikipedia.org/wiki/Email_address#Examples (дата обращения: 28.07.2017).
-
Исследование GfK: Тенденции развития Интернет-аудитории в России [Электронный ресурс] // Всероссийский омнибус GFK. 2017. 26 января. URL:
http://www.gfk.com/ru/insaity/press-release/issledovanie-gfk-tendencii-razvitija-internet-auditorii-v-rossii/ (дата обращения: 15.06.2017). ↑
-
Исследование GfK: Тенденции развития Интернет-аудитории в России [Электронный ресурс] // Всероссийский омнибус GFK. 2017. 26 января. URL:
http://www.gfk.com/ru/insaity/press-release/issledovanie-gfk-tendencii-razvitija-internet-auditorii-v-rossii/ (дата обращения: 15.06.2017). ↑
-
Булат А. План Тестирования [Электронный ресурс] // Про тестинг. 2008. 12 июня. URL: http://alexeybulat.blogspot.ru/2008/06/test-plan.html (дата обращения: 15.06.2017). ↑
-
Вигерс К., Битти Д. [Wiegers K., Beatty J.] Разработка требований к программному обеспечению. 3-е изд., дополненное / Пер. с англ. — М. : Издательство «Русская редакция» ; СПб. : БХВ-Петербург, 2014 – С. 239-242. ↑
-
Куликов С.С. Тестирование программного обеспечения. Базовый курс : практ. пособие. — Минск: Четыре четверти, 2015 – С. 116-118 ↑
-
Савин Р. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. — М.: Дело, 2007 С. 136-137 ↑
-
Написание баг репорта [Электронный ресурс] // Про тестинг.ru URL: http://www.protesting.ru/testing/bugwriting.html (дата обращения 25.06.2017). ↑
-
Ефремова Д. Создание понятных отчетов о тестировании [Электронный ресурс] // Хабрахабр 2013. 30 декабря. URL: https://habrahabr.ru/company/performance_lab/blog/207512/ (дата обращения: 25.07.2017). ↑
-
Особенности тестирования приложений на мобильных устройствах [Электронный ресуср] // Enterra.ru URL: http://www.enterra.ru/blog/mobile_qa/ (дата обращения 28.06.2017). ↑
-
10). Email address [Электронный ресурс] // Wikipedia URL: https://en.wikipedia.org/wiki/Email_address#Examples (дата обращения: 28.07.2017). ↑