Заказчик: онлайн-школа Skyeng
Ссылка на меню: Расписание
Основные функции нового элемента “ Личные события” в соответствии с технической документацией.Основные требования:
- Операции с личными событиями: Добавление личных событий, редактирование, удаление
- Отображение личных событий в слотах при совмещении урока
Спецификация по новому функционалу: Новый фукционал
Документация API : API
Будут проведены следующие виды тестирования:
по целям: функциональное ( API, User Interface) , нефункциональное(UI)
по видам, связанных с изменениями в программном продукте: smoke, регресс тестирование
по формализации: сценарное, исследовательское
по видам входных данных: позитивное, негативное
Будут применены следующие техники тест дизайна: класс эквивалентности, граничные значения
| Требование | Вопрос к требованию | Критерий |
|---|---|---|
| Преподаватель может использовать личные события для собственных встреч. | Как будет выполняться функция в расписании, если на это время запланирован урок? Вероятно предполагалось описание использование личных события для каких либо личных заметок. | Требование не соответствует критерию «завершенность» |
| Они служат напоминанием, что у преподавателя что-то запланировано на это время. | Предполагается ли что то более в функционале, чем просто напоминание в виде графического отображения личного события? | Требование не соответствует критерию «проверяемость, завершенность» |
| Описание — необязательно для заполнения, нет ограничения на символы | Нет какого конкретно ограничения? на их количество или на комбинации | Требование не соответствует критерию «проверяемость, атомарность» |
| На данном этапе нельзя вставлять картинки. Доступны маркдауны и ссылки. | На каком этапе? на этапе сохранения? Доступны в поле или допустимы при вводе данных типа: маркдауны и ссылки? | Требование не соответствует критерию «недвусмысленность» |
| Цвет события — по умолчанию серый. | Почему в макете представлен цвет в градиентах? | Требование не соответствует критерию «непротиворечивость» |
| Если событие и урок совпадают по времени, урок отображается всегда выше всего. | Выше всего это чего? Выше личного события или слота? На макете не полностью отражены варианты расположения. | Требование не соответствует критерию «недвусмысленность, завершенность» |
| Если два события происходят в одно время, отображается выше то, которое было создано последним. | а если их больше? например 15 и выше, как это будет отображено в слоте? | Требование не соответствует завершенность, проверяемость» |
карта функционала "Личные события"
Отчет о проведении test run приёмочного тестирования доступен по ссылке:
https://app.qase.io/public/report/99ef8c19196869a71288ed8aff2452569e4f2606
комментарий по не пройдённому тест кейсу по ссылке:
https://app.qase.io/case/1COURSE-2#comments
QASE.IO :
Функциональное и нефункциональное тестирование:
- Добавление события
- Редактирование события
- Удаление события
- Отображение события при совмещении урока
Исследовательское тестирование:
Smoke тесты: https://app.qase.io/project/1COURSE?suite=3
Чек лист проверки нового функционала через backend по API : Чек лист
Postman collection:
Collection Collection Trello.com
Доступ к чек листам и ТMS:
Тестировщик: Джафаров Фахраддин
| Виды тестирования | Срок тестирования(план) | Срок тестирования(факт) |
|---|---|---|
| Функциональное | 18.05-02.06 | 18.05-19.06 |
| Нефункциональное тестирование | 18.05-02.06 | 18.05-02.06 |
| Исследовательское (регресс-тестирование) | 18.05-02.06 | 18.05-02.06 |
| Функциональное тестирование (API) | 03.06.-04.06 | 03.06.-03.06 |
ОС: Windows 10,
Browser: Google Chrome Версия 96.0.4664.45 (Официальная сборка), (64 бит), MS Edge.
ПО для тестирования API: Postman v9.13.0
Все тесты проведены в указанный срок.
Были проведены следующие виды тестирования:
- функциональное ( via User Intrface, via API ),
- нефункциональное(UI)
- smoke, регресс тестирование
- сценарное, исследовательское
применены следующие техники тест дизайна при составлении чек листов:
класс эквивалентности, граничные значения
Также при составлении чек листов учитывались входные данные: позитивное, негативное, что позволило провести тестирование критического пути.
Проведен тест ран smoke тестирования, результаты теста по ссылке: Отчет test run
Сформирован отчет по результатам прохождения тестирования по чек листам:
- Добавление события : https://chlist.sitechco.ru/project/25280/checklist/result/200209/details
- Удаление события: https://chlist.sitechco.ru/project/25280/checklist/result/200210/details
- Редактирования события: https://chlist.sitechco.ru/project/25280/checklist/result/200217/details
- Отображение события: https://chlist.sitechco.ru/project/25280/checklist/result/200211/details
Отчет по исследовательскому тестированию: https://chlist.sitechco.ru/project/25280/checklist/result/200266/details
Отчет по тестированию API: https://chlist.sitechco.ru/project/25280/checklist/result/208068/details
Ссылка на проект в JIRA: Course
Баг репорты по новому функционалу:
c высоким приоритетом(High):
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-11
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-20
со средним приоритетом (Medium):
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-2
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-9
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-18
с низким приоритетом(Low):
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-4
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-5
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-6
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-7
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-8
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-10
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-12
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-13
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-14
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-15
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-16
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-17
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-19
с незначительным приоритетом (Lowest):
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-21
https://evtushenko.atlassian.net/jira/software/projects/XMSX/boards/7?selectedIssue=XMSX-22
Успешность прохождение smoke-тестов: 100%
Успешность прохождение чек-листов функционального и нефункционального тестирования составляет: 79%
Общее затраченное время на прохождение тестирования составляет: 100 минут
Коэффициент тестового покрытия составляет: 5,05
Общее количество найденных дефектов составляет: 21 шт.
В результате проведенного тестирования команде dream team необходимо тщательно пересмотреть техническую документацию продукта, так как она неполноценно описывает сущность всех требований. Были выявлены дефекты, которые не соответствуют описанию в документации нового функционала, а значит излишне потраченное время тестировщика на заведение баг репортов, которые в последствии будут тестироваться повторно. Рекомендовано разработать автоматизацию тестов для regress и smoke тестирования, что позволит сократить время проверок, используемых при ручном тестировании, тем самым уменьшить сроки выхода нового функционала в релиз согласно используемой модели разработки web продукта.
На основании проведенного тестирования новый функционал (личные события) системы полностью не готов к релизу, не смотря на то, что проведено регресс-тестирование старого функционала, в ходе которого не было выявлено значительных дефектов. Выявлены дефекты в новом функционале, которые необходимо устранить, в частности одновременного отображения в слоте события и урока при их совмещении по времени, а также дефекты связанные со стилями текста и ограничение на символы, которые необходимо дополнить в технической документации, дефекты по выбору даты личного события. Не менее значимое действие, которое повлияет на дальнейшую доработку и прогресс выпуска нового функционала является изучение информации согласно рекомендаций. После проведенных процедур устранения значительных багов и проведение цикла повторных тестов продукт готов к релизу.