У нас вы можете посмотреть бесплатно Тестовое задание 3 серия: ТестКейсы, как их продумывать, писать и зачем они нужны или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Продолжаем писать тестовое задание. В первый день обсудили самое задание и написали разметку первого экрана. Во второй день: навигация, 2 фрагмента и взаимодействие через активити. Сегодня обсуждаем и пишем тесткейсы. Что это такое, зачем оно нужно. Как составлять тесткейсы и с их помощью упрощать работу и себе и тестировщикам. Тесткейсы на навигацию и на вьюмодель. Плейлист с этим заданием • Тестовое задание на джуниора Room, Retrofi... Код на гитхабе в ветке девелоп! https://github.com/JohnnySC/NumbersTe... Подробно о том, как получить доступ к контенту • Добро пожаловать на EasyCode! Java, Kotlin... Канал в телеграм https://t.me/easyCodeRu Мой профиль в телеграмме https://t.me/JohnnySC версия с 2 ливдатами 1. список 2. стейт : прогресс, саксес, эррор на онкриейт получить список : плюс в конце дать саксес в 2 ливдату если бандл нул если же не нул, то чекать ливдату : если там прогресс то ничего не делать, иначе бахнуть саксес при нажатии на кнопку: прогрес, получить данные: успех и в список данные, ошибка : стейт ошибки убираем ошибку с вводом в поле . на успехе убираем ошибку тоже и в поле ставим пустоту тесткейсы начальный: на старте показывается прогрес, получаем данные в список и убираем прогрес. нажали на кнопку с текстом в поле без инета: прогрес, убирается, ошибка в поле ввода включили инет, пробуем: прогрес, успех, ошибки нет, поле чистое нажали на кнопку с текстом в поле с инетом: прогрес, убирается, успех во время прогреса повернули девайс: прогрес, успех или ошибка, в списке данные версия с 1 ливдатой на онкриейт : если бандл нул: саксес со списком данных. если бандл не нул то ничего не делаем. ибо в конце саксес или эррор список придет при нажатии на кнопку: прогрес, успех или ошибка данные прилетают все равно потому что при повороте очищается список значит при повороте во время прогреса мы ждем ответ от сервера и даже если ошибка произошла надо показать список 1. события 2. состояния события А. от системы андроид : убийство процесса, убийство активити пропал интернет Б. от юзера первое открытие приложения поворот экрана нажать назад состояния 1. начальное состояние событие юзер нажал на кнопку навигация 1. начальное открытие с рабочего стола начальное состояние фрагмента 1 2. поворот экрана начальное состояние фрагмента 1 3. нажал кнопку вперед второй экран 4. поворот экрана отображается второй экран 5. нажать назад системное первый экран в состояии 1 6. нажать назад системное выходим из приложения как система это делает тесткейсы для экрана 1 события от юзера первое открытие поворот экрана нажатие кнопки 1 и 2 не от юзера пропал интернет появился интернет состояния есть интернет нет интернета прогрес ошибки успех 1 тесткейс начальный 1. открыть приложение с рабочего стола сначала отображается прогрес, после контент (если до этого в бд были данные,то они отображаются) 2 тесткейс. нет интернета и мы пытаемся получить данные из сети 1. после открытия прилоюения нажать например на кнопку "получить рандомный факт" сначала отображается прогрес, после отображается ошибка о том что нет соединения под полем ввода 3 тесткейс: нет интернета, пустой ввод ничего не написав в поле ввода нажимаем "получить факт"" отображается ошибка "введите число" написать число ошибка исчезла нажать кнопку прогресс : после отображается ошибка о том что нет соединения под полем ввода 4 тесткейс на успех предусловия есть интернет соединение шаг 1 : нажать на кнопку "рандомный факт" результат: после прогреса отображается в списке элемент 5 поворот экрана во время прогреса предусловие : есть интернет, включен медленный режим шаг 1 : нажать получить рандомный факт отображается прогрес шаг 2 : повернуть экран отображается прогрес, после завершается успехом