Приклади завдань на співбесідах та тестових завдань

  1. Даний веб-сайт, на якому є каталог та реалізована реєстрація. На яких рівнях і що тестуватимете, конкретно за пунктами?

  2. Дано багтрекінгову систему. Протестуйте воркфлоу (життєвий цикл бага);

  3. Аутлук – протестувати форму надсилання листа (тільки цей функціонал);

  4. Дано мобільний додаток: випадкове підкидання грального кубика. Як тестуватимете (кейси)?

  5. Є якийсь навчальний портал із відео. Відео можна дивитися безкоштовно до певної величини. При перегляді відео на 80% вважається, що переглядач згоден заплатити (необхідно позначити відео як переглянуте, додати до якогось списку, не суть). Необхідно накидати тести, як перевірити перегляд 80% контенту;

  6. Є обмеження батьківського контролю. Яка мінімальна кількість тест-кейсів буде потрібна для перевірки з обмеженнями G,PG,R,NC-17,18+ якщо в наявності 40 каналів, 15 з обмеженням G, 10-PG, 10-R, 3-NC-17, 2 - 18+?

  7. У країні «Функціляндія» живуть функції. І вони дуже шкідливі. Вони ходять на роботу та школи (дорослі та діти). Відразу можна побачити, хто з них, хто. Ті, що рожевого кольору – ті йдуть до школи, ті, що сірі – на роботу. Іноді відбуваються метаморфози. Якщо рожевого функція викликати до дошці на уроці в школі, він стане сірим і майже не відрізнятиметься від того, хто ходить на роботу, але і в цьому випадку його можна відрізнити, його щоки будуть рожеві. Іноді сірі функції стають рожевими це трапляється по п'ятницях після 19.00, у разі, коли підуть працювати знову будуть сірими. Ми винайшли окуляри, дивлячись у які можна побачити напис над функцією, що показує його приналежність. Якщо дивимося на дорослого, з'явиться напис «Біг бос» якщо на дітей «Бебі бос». Запитання: Якої інформації не вистачає для перевірки? Які запитання Ви б задали аналітику для перевірки цих очок?

  8. Умови. До нас звернувся замовник: у нього є сайт на застарілому движку, він хоче, щоб розробили новий сайт на сучасному движку і заодно зробили редизайн. Ми завершили роботи і тепер залишився останній етап: перенести всі новини зі старого сайту на новий. Програмісти розробили скрипт, який переносить новини зі старого сайту на новий. Тепер тестувальнику необхідно перевірити, чи правильно перенеслися новини. Кожна новина містить: заголовок, підзаголовок, текст, обов'язкове зображення-мініатюру, опціональне відео, опціональну галерею картинок. Кожна новина стосується одного з 5 розділів. Завдання. Напишіть сценарій тестування (тест-кейси) для скрипту перенесення новин;

  9. У користувача 4 з 5 спроб залогінитись (однакові комбінації логіна\пароля) - невдалі, і одна з п'яти - вдала. Логів сервера немає. Як би ви розслідували баг і на що звернули б увагу? (Саме питання тут , далі є обговорення варіантів);

  10. Уявіть ситуацію, що програма ще не має інтерфейсу, але реалізована REST API. Розробник просить вас створити якусь сутність у базі та перевірити, що вона створилася з потрібними параметрами. Опишіть хід ваших дій у цій ситуації: що і як ви б перевірили, спираючись на наявний опис API, із зазначенням конкретики (назва типів запитів тощо);

  11. В англомовних ресурсах зустрічаються завдання визначення decision/statement/branch coverage;

  12. спроектувати специфікацію API для калькулятора;

  13. Написати тест-кейси/тест-план для тестування будильника/ліфта/ваг/світлофора/кавового автомата/…;

  14. Як зміниться кейси для кавового автомата, якщо оплата відбувається лише зі смартфона через оператора мобільного зв'язку (SMS)?

  15. Розділити колоду карток на класи еквівалентності (Equivalence Class Partitioning);

  16. Протестувати пошук адрес;

  17. Протестувати встановлення програми при недостатній кількості місця на телефоні;

  18. Протестувати вимогу: додаток не повинен бути доступним для скачування користувачам деяких країн;

  19. Є проект, до якого вас підключають. Термін його здачі – через 2 тижні. Є команда, яка його розробляла і РМ проекту. Є комунікація із клієнтом. Як ви побудуєте процес роботи з цього проекту, щоб здати проект у термін і на чому ви будете засновувати ідею, що проект “Готів”?

  20. Ти на новому робочому місці. Перерахуй дії та команди GIT як ти схилюєш собі репозиторій і створиш свою гілку;

  21. Ви інженер з контролю якості в Uber і щойно дізналися, що пасажири більше не отримують текстові повідомлення. Які ваші подальші дії щодо локалізації помилки?

  22. Ось тобі комп і працюючий сайт. Зроби мені 401 помилку (сніфери з підміною);

  23. Оцінити час тестування продукту;

  24. Написати чекліст для функціоналу кошика в інтернет-магазині.

  25. Написати тестові набори даних для поля введення дати, яке відсіває користувачів віком до 18 років.

  26. Написати чекліст тестування форми введення даних платіжної картки.

  27. Протестувати предмет для різних видів тестування. (Предмет – ліфт, олівець, калькулятор тощо)

  28. Є Input поле, що приймає цілі значення від 18 до 99 включно. Слід протестувати за допомогою техніки тест-дизайну Boundary Values ​​Analysis та Equivalence Partitioning.

  29. Є веб-сторінка з полями: e-mail, password та кнопкою submit. Необхідно навести приклади негативних тест-кейсів, якими можна перевірити цю сторінку.

  30. Навести приклади тест-кейсів для функціонала, що знаходиться на декількох сторінках проекту (наприклад, поле пошуку).

  31. Як протестувати процес оплати в інтернет-магазині?

  32. Поясніть 7-річній дитині, що таке база даних.

  33. Визначте кількість функціональних тест-кейсів, щоб перевірити форму Login.

  34. Є форма реєстрації у веб-додатку з полями (first name, last name, username, password, repeat password) та кнопкою Register. Які перевірки потрібно провести?

  35. Поле username має бути обов'язковим, але воно не є обов'язковим. Наведіть приклад баг-репорту, створеного для цієї помилки.

  36. Як ви провели smoke-testing для програми типу Telegram?

  37. Як виглядатиме баг-репорт, якщо, наприклад, не працює електричний чайник?

  38. Існує таблиця books з полями: name, price, page_count. Потрібно вибрати всі імена книг, у яких price більше 10 одиниць та кількість сторінок від 20 до 100.

  39. У вас є функціонал калькулятора, доступний через веб-браузер за посиланням . Він має лише функцію ділити, як кажуть, MVP-версію. Діапазони для вписування в чисельник та дільник від 0,1 до 99,9. Виведення значення відбувається автоматично, тому що front-end реалізовано на React JS. Як ви тестуватимете цей функціонал? Які види тестування застосуєте? Які техніки тест-дизайну використовуєте?

  40. Тестове завдання: написати кейси для нового методу API

Маркетологи використовують спеціальні параметри URL, щоб краще відстежувати кампанії.  Ці параметри називаються UTM (модуль відстеження Urchin).  У нас є сторінка, яка приймає URL-адресу, індивідуальні параметри UTM та компілює кінцеву URL-адресу, якою люди можуть поділитися.  Сотні людей приходять сюди щотижня, тому необхідно, щоб цей сайт працював без проблем - компіляція URL-адрес, а також підтримка різних браузерів та пристроїв.  Ваше завдання створити «тест-кейси» для цього сайту

https://i.imgur.com/YSQdmdB.png

https://sun9-12.userapi.com/impf/c639526/v639526713/a47/dGE9etxo9Zg.jpg?size=637x575&quality=96&sign=692cfdceb4c284aa25827ec1b96

Дод. матеріал:

Last updated