Блог
Альфа тестирование
![Алекс](/assets/images/faces/alex.jpg)
Алекс
01 Dec 2021
Founder 🚀
Обновления
Проверка, нужен ли наш продукт на рынке, тестирование гипотез и новых идей, отладка ошибок
Мы начинаем, альфа тест. До этого этапа мы провели теоретическую работу с бизнес анализом, проектированием системы, написания подготовительной документации. Сформировали ряд диаграмм, которые позволяют оперативно обновлять предметную область в голове разработчиков. Провели тестирование MVP. И наконец добрались до тестирования в поле 🎉.
Что сделали:
- Поняли, что управленческий учет в этой области требует гибкого контроля за финансами 💡
- спроектировали и написали первый прототип биллинга 💰
- написали множественную филиальность 🏡🏠
- написали стандартный функционал (регистрация, аутентификация и т.д.)
- переписали журнал на другом инструменте (ag-grid, о этого использовали devexpress)
Основная цель альфа тестирования.
Очень интересно, каким образом на приложение реагируют реальные клиенты, нужен ли наш продукт на рынке. Для альфа тестирования мы выбрали Детский клуб Гулливер.
Гулливер выбрали по нескольким причинам:
- Несколько филиалов
- Несколько программ
- Попытки самостоятельной автоматизации
- В штате кроме преподавателей есть другие сотрудники, администраторы, бухгалтер и т.д.
- Молодые сотрудники, готовые к изменениям и внедрению систем автоматизации
- Географическое расположение в Минске
На момент альфа тестирования приложение кроме общих подсистем (регистрация, аутентификация и т.д.) содержит два больших компонента: журнал и биллинг.
При тесте мы попытаемся найти как можно больше явных/грубых/критических багов (например, которые приводят к падению приложения), до того, как приложение будет готово к следующему этапу тестирования и более широкому кругу пользователей. Повторно удостовериться, что наш продукт нужен на рынке...
Кроме того, мы планируем протестировать ряд гипотез, проведем отладку найденных ошибок, приводящих к падению и не только.
На этапе альфа тестирования запускаем все группы. Кликаем, везде, где хотим, вводим в поля, что хотим, пытаемся сломать приложение преднамеренно. Проверяем все формы на работоспособность и ошибки. Основная цель в этом периоде: найти состояния, которые ведут к падению приложения или потере данных. Данные, собранные во время альфа теста могут быть потеряны или испорчены: ничего страшного. После того, как удостоверимся, что данные консистентные и удается стабилизировать сборку, через пару месяцев перейдем к закрытому бета-тестированию – отказываемся от других форм ведения учета и ведем свои группы только в приложении. В дальнейшем планируем присоединение к приложению следующую порцию сотрудников.
Наравне с оценкой работоспособности проводим множественное тестирование готовых юс-кейсов на предмет любых ошибок. Обращаем внимание на:
- Не работает
- Не удобно
- Не красиво
- Не понятно
- Не хватает (что хочу, а его нет или круто было бы)
Технологический стек
Несколько изменений:
- Начали интеграцию Typescript
- Внедрили Redux и Redux Thunk
- Добавили Reselect и селекторы
- Перешли на MaterialUI
P.s. 🧩😕
- Названия снова нет (но мы держимся 😁😂)
- Почти полностью переписали код оО
- В команде 3 человека (🐱💻🐱👓🐱🚀)
- Два рабочих компонента - Журнал и Биллинг