Приклади завдань на співбесідах та тестових завдань
Last updated
Last updated
Даний веб-сайт, на якому є каталог та реалізована реєстрація. На яких рівнях і що тестуватимете, конкретно за пунктами?
Дано багтрекінгову систему. Протестуйте воркфлоу (життєвий цикл бага);
Аутлук – протестувати форму надсилання листа (тільки цей функціонал);
Дано мобільний додаток: випадкове підкидання грального кубика. Як тестуватимете (кейси)?
Є якийсь навчальний портал із відео. Відео можна дивитися безкоштовно до певної величини. При перегляді відео на 80% вважається, що переглядач згоден заплатити (необхідно позначити відео як переглянуте, додати до якогось списку, не суть). Необхідно накидати тести, як перевірити перегляд 80% контенту;
Є обмеження батьківського контролю. Яка мінімальна кількість тест-кейсів буде потрібна для перевірки з обмеженнями G,PG,R,NC-17,18+ якщо в наявності 40 каналів, 15 з обмеженням G, 10-PG, 10-R, 3-NC-17, 2 - 18+?
У країні «Функціляндія» живуть функції. І вони дуже шкідливі. Вони ходять на роботу та школи (дорослі та діти). Відразу можна побачити, хто з них, хто. Ті, що рожевого кольору – ті йдуть до школи, ті, що сірі – на роботу. Іноді відбуваються метаморфози. Якщо рожевого функція викликати до дошці на уроці в школі, він стане сірим і майже не відрізнятиметься від того, хто ходить на роботу, але і в цьому випадку його можна відрізнити, його щоки будуть рожеві. Іноді сірі функції стають рожевими це трапляється по п'ятницях після 19.00, у разі, коли підуть працювати знову будуть сірими. Ми винайшли окуляри, дивлячись у які можна побачити напис над функцією, що показує його приналежність. Якщо дивимося на дорослого, з'явиться напис «Біг бос» якщо на дітей «Бебі бос». Запитання: Якої інформації не вистачає для перевірки? Які запитання Ви б задали аналітику для перевірки цих очок?
Умови. До нас звернувся замовник: у нього є сайт на застарілому движку, він хоче, щоб розробили новий сайт на сучасному движку і заодно зробили редизайн. Ми завершили роботи і тепер залишився останній етап: перенести всі новини зі старого сайту на новий. Програмісти розробили скрипт, який переносить новини зі старого сайту на новий. Тепер тестувальнику необхідно перевірити, чи правильно перенеслися новини. Кожна новина містить: заголовок, підзаголовок, текст, обов'язкове зображення-мініатюру, опціональне відео, опціональну галерею картинок. Кожна новина стосується одного з 5 розділів. Завдання. Напишіть сценарій тестування (тест-кейси) для скрипту перенесення новин;
У користувача 4 з 5 спроб залогінитись (однакові комбінації логіна\пароля) - невдалі, і одна з п'яти - вдала. Логів сервера немає. Як би ви розслідували баг і на що звернули б увагу? (Саме питання , далі є обговорення варіантів);
Уявіть ситуацію, що програма ще не має інтерфейсу, але реалізована REST API. Розробник просить вас створити якусь сутність у базі та перевірити, що вона створилася з потрібними параметрами. Опишіть хід ваших дій у цій ситуації: що і як ви б перевірили, спираючись на наявний опис API, із зазначенням конкретики (назва типів запитів тощо);
В англомовних ресурсах зустрічаються завдання визначення decision/statement/branch coverage;
спроектувати специфікацію API для калькулятора;
Написати тест-кейси/тест-план для тестування будильника/ліфта/ваг/світлофора/кавового автомата/…;
Як зміниться кейси для кавового автомата, якщо оплата відбувається лише зі смартфона через оператора мобільного зв'язку (SMS)?
Розділити колоду карток на класи еквівалентності (Equivalence Class Partitioning);
Протестувати пошук адрес;
Протестувати встановлення програми при недостатній кількості місця на телефоні;
Протестувати вимогу: додаток не повинен бути доступним для скачування користувачам деяких країн;
Є проект, до якого вас підключають. Термін його здачі – через 2 тижні. Є команда, яка його розробляла і РМ проекту. Є комунікація із клієнтом. Як ви побудуєте процес роботи з цього проекту, щоб здати проект у термін і на чому ви будете засновувати ідею, що проект “Готів”?
Ти на новому робочому місці. Перерахуй дії та команди GIT як ти схилюєш собі репозиторій і створиш свою гілку;
Ви інженер з контролю якості в Uber і щойно дізналися, що пасажири більше не отримують текстові повідомлення. Які ваші подальші дії щодо локалізації помилки?
Ось тобі комп і працюючий сайт. Зроби мені 401 помилку (сніфери з підміною);
Оцінити час тестування продукту;
Написати чекліст для функціоналу кошика в інтернет-магазині.
Написати тестові набори даних для поля введення дати, яке відсіває користувачів віком до 18 років.
Написати чекліст тестування форми введення даних платіжної картки.
Протестувати предмет для різних видів тестування. (Предмет – ліфт, олівець, калькулятор тощо)
Є Input поле, що приймає цілі значення від 18 до 99 включно. Слід протестувати за допомогою техніки тест-дизайну Boundary Values Analysis та Equivalence Partitioning.
Є веб-сторінка з полями: e-mail, password та кнопкою submit. Необхідно навести приклади негативних тест-кейсів, якими можна перевірити цю сторінку.
Навести приклади тест-кейсів для функціонала, що знаходиться на декількох сторінках проекту (наприклад, поле пошуку).
Як протестувати процес оплати в інтернет-магазині?
Поясніть 7-річній дитині, що таке база даних.
Визначте кількість функціональних тест-кейсів, щоб перевірити форму Login.
Є форма реєстрації у веб-додатку з полями (first name, last name, username, password, repeat password) та кнопкою Register. Які перевірки потрібно провести?
Поле username має бути обов'язковим, але воно не є обов'язковим. Наведіть приклад баг-репорту, створеного для цієї помилки.
Як ви провели smoke-testing для програми типу Telegram?
Як виглядатиме баг-репорт, якщо, наприклад, не працює електричний чайник?
Існує таблиця books з полями: name, price, page_count. Потрібно вибрати всі імена книг, у яких price більше 10 одиниць та кількість сторінок від 20 до 100.
У вас є функціонал калькулятора, доступний через веб-браузер за посиланням . Він має лише функцію ділити, як кажуть, MVP-версію. Діапазони для вписування в чисельник та дільник від 0,1 до 99,9. Виведення значення відбувається автоматично, тому що front-end реалізовано на React JS. Як ви тестуватимете цей функціонал? Які види тестування застосуєте? Які техніки тест-дизайну використовуєте?
+
Тестове завдання: написати кейси для
Дод. матеріал:
Безліч практичних завдань із розбором було на