Файл: Функциональное тестирование программного обеспечения на примере мобильных приложений».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).

  1. Исследование GfK: Тенденции развития Интернет-аудитории в России [Электронный ресурс] // Всероссийский омнибус GFK. 2017. 26 января. URL: 

    http://www.gfk.com/ru/insaity/press-release/issledovanie-gfk-tendencii-razvitija-internet-auditorii-v-rossii/ (дата обращения: 15.06.2017).

  2. Исследование GfK: Тенденции развития Интернет-аудитории в России [Электронный ресурс] // Всероссийский омнибус GFK. 2017. 26 января. URL: 

    http://www.gfk.com/ru/insaity/press-release/issledovanie-gfk-tendencii-razvitija-internet-auditorii-v-rossii/ (дата обращения: 15.06.2017).

  3. Булат А. План Тестирования [Электронный ресурс] // Про тестинг. 2008. 12 июня. URL: http://alexeybulat.blogspot.ru/2008/06/test-plan.html (дата обращения: 15.06.2017).

  4. Вигерс К., Битти Д. [Wiegers K., Beatty J.] Разработка требований к программному обеспечению. 3-е изд., дополненное / Пер. с англ. — М. : Издательство «Русская редакция» ; СПб. : БХВ-Петербург, 2014 – С. 239-242.

  5. Куликов С.С. Тестирование программного обеспечения. Базовый курс : практ. пособие. — Минск: Четыре четверти, 2015 – С. 116-118

  6. Савин Р. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. — М.: Дело, 2007 С. 136-137

  7. Написание баг репорта [Электронный ресурс] // Про тестинг.ru URL: http://www.protesting.ru/testing/bugwriting.html (дата обращения 25.06.2017).

  8. Ефремова Д. Создание понятных отчетов о тестировании [Электронный ресурс] // Хабрахабр 2013. 30 декабря. URL: https://habrahabr.ru/company/performance_lab/blog/207512/ (дата обращения: 25.07.2017).

  9. Особенности тестирования приложений на мобильных устройствах [Электронный ресуср] // Enterra.ru URL: http://www.enterra.ru/blog/mobile_qa/ (дата обращения 28.06.2017).

  10. 10). Email address [Электронный ресурс] // Wikipedia URL: https://en.wikipedia.org/wiki/Email_address#Examples (дата обращения: 28.07.2017).