Практические задания
1. Написать чеклист для функционала корзины в интернет-магазине.
2. Написать тестовые наборы данных для поля ввода даты, которое отсеивает пользователей в возрасте до 18 лет.
3. Написать чеклист тестирования формы ввода данных платежной карты.
4. Протестировать «предмет» для различных видов тестирования. (Предмет — лифт, карандаш, калькулятор и т.д.)
5. Имеется Input поле, принимающее целые значения от 18 до 99 включительно. Следует протестировать с помощью техники тест-дизайна Boundary Values Analysis и Equivalence Partitioning.
6. Есть веб-страница с полями: e-mail, password и кнопкой submit. Необходимо привести примеры отрицательных тест-кейсов, по которым можно проверить эту страницу.
7. Привести примеры тест-кейсов для функционала, находящегося на нескольких страницах проекта (например, поле поиска).
8. Как протестировать процесс оплаты в интернет-магазине?
9. Как протестировать сломанный тостер?
10. Объясните 7-летнему ребенку, что такое база данных.
11. Определите количество функциональных тест-кейсов, чтобы проверить Login форму.
12. Есть форма регистрации в веб-приложении с полями (first name, last name, username, password, repeat password) и кнопкой Register. Какие проверки нужно провести?
13. Поле username должно быть обязательным, но оно не обязательно. Приведите пример баг-репорта, созданного для этой ошибки.
14. Как вы провели smoke-testing для приложения типа Telegram?
15. Как будет выглядеть баг-репорт, если, к примеру, не работает электрический чайник?
16. Есть таблица books с полями: name, price, page_count. Нужно выбрать все имена книг, в которых price более 10 единиц и количество страниц от 20 до 100.
17. У вас есть функционал калькулятора, доступный через веббраузер по ссылке . Он имеет только функцию делить, так сказать, MVP-версию. Диапазоны для вписывания в числитель и делитель от 0,1 до 99,9. Вывод значения происходит автоматически, потому что front-end реализован на React JS. Как вы будете тестировать этот функционал? Какие виды тестирования примените? Какие техники тест-дизайна используете?
18. Задание на работу по SQL.
Извлечь номер телефона и адрес пользователя Muzik.
Вытащить данные о пользователях, имеющих сумму заказа более 2000.
Подсчитать количество заказов в таблице и общую сумму заказов.
19. Ваша компания разрабатывает программное обеспечение для медицинских систем, и вы тестируете компонент, управляющий дефибриллятором сердца. Вы заметили, что одно решение в тестовом модуле состоит из 34 независимых атомарных условий. Какой метод тестирования белого ящика следует выбрать для этого и почему?
20. Оздоровительная программа для сотрудников связана с оплатой медицинского страхования и имеет следующие правила:
Сотрудники, потребляющие 17 единиц или менее алкоголя в неделю, получают $28 скидки на оплату.
Для сотрудников, которые заполнят «Оценку риска для здоровья», оплата уменьшается на $23.
Сотрудники, участвующие в ежегодном контроле за состоянием здоровья в компании: получат скидку на $50 за то, что имеют индекс массы тела (ИМТ) 25,5 или менее, и $19 скидки при ИМТ ниже 30. Некурящие получают дополнительную скидку на $46. Курильщики, присоединившиеся к курсу отказа от курения, получают скидку в $24. Курильщики, не присоединившиеся к курсу отказа от курения, оплачивают дополнительно $75.
21. Используя технику классов эквивалентности, сколько тестов следует написать, чтобы покрыть вышеупомянутые условия на 100%?
22. Какое минимальное количество тестов необходимо для покрытия следующих условий автогражданки:
Лица до 18 лет не страхуются.
Для мужчин на красном авто прибавляется +15% к стоимости полиса.
Для женщин от 18 до 64 лет страховая премия – 1000 руб.
Для мужчин от 18 до 64 лет страховая премия – 1200 руб.
Для лиц старше 64 лет страховая премия 1800 руб.
23. Напишите сценарии автоматического тестирования для сортировки по цене и добавлению товара в корзину на сайте . К вашим тестам добавьте документацию с настройками и разместите ваше решение на GitHub.
Last updated
Was this helpful?