Розгядається гіпотетична задача. Завод виробник найняв тестера перевірити якість його продукції.

За умовами завдання, жодних додаткових умов не задано. Замовник сказав просто: “Перевір я заплачу, ось гроші! Тестувальнику, приступай до роботи!” Замовник  жодного разу не мав справи з тестовим процесом.

Значить, потрібно спочатку розглянути різні варіанти та уточнити їх у виробника, щоб на основі цього спланувати свою роботу:

  1. Нам не відомо, який олівець, бо нам фізично замовник тестування в руки його не дав, а ми поки що цього не вимагали.
  2. Олівець може бути: механічний, дерев’яний, пластиковий, простий, кольоровий, шестигранний, круглий, трикутний, плоский, короткий, довгий, односторонній, двосторонній. Грифель твердий, м’який, кольоровий. Олівець в упаковці: в коробці, кульочку, загорнутй у папірець, у пластиковому контейнері тощо. Упаковка індивідуальна? В упаковці багато олівців. Олівець з резинкою? Односторонній, двох сторонній олівець? Олівець дорослий чи дитячий. З пухнастою іграшкою на кінчику чи мигалкою. Можливо у асортименті підприємства є товари різної категорії та асортименту?
  3. Невідомо, чи виробник постачає олівці готові одразу до вжитку? Потрібно їх самостійно застружувати?
  4. Якщо щось розташоване на протилежному кінці олівця, чи воно знімається?
  5. По функціоналу олівець призначений для малювання, креслення, записів має інше призначення?
  6. Якщо припустити, що виробник після наших запитань, виділив нам тільки один екземпляр олівця для тестування, то поле роботи щодо тестування суттєво звужується. Те саме якщо нам надали 1 або кілька екземплярів для тестів тому що олівець, на жаль, ресурс не відновлюваний. Тестуючи олівець, роблячи з ним різні інші цікаві речі, його можна знищити і більше тестувати просто-запросто буде нічого. Такі варіанти теж наперед слід продумати.
Приклад тестування олівця
Тест план тестування олівця

Цей Майнд Мап гарно ілюструє та описує кроки всебічного тестування олівця, здається дана мапа узята з відеоуроків Портнова, але не певна 😆 Гарно, коли тест план складається із Майнд Мап + розписаного тестового сценарію. Або діаграми Use Case + розписаного тестового сценарію тест-кейсів. Погодьтеся, полотно тексту, якщо він не структурований і не ілюстрований складно сприймається. А завдання тестувальника представити свою роботу в такому вигляді, щоб замовник навіть при “біглому огляді” зрозумів що до чого.

Test Scenario (тест-сценарій) тестування олівця:

приклад Тестування олівця
Схематично ланцюжок Тестування Олівця

1. Слід вивчити офіційну документацію та специфікацію надану виробником стосовно параметрів та характеристик предмету.  Це простий олівець, кольоровий чи косметичний олівець? Та на жаль, як це буває часто документації нам не надали, то ж досліджуємо предмет самостійно.

2. Потрібно провести початковий огляд предмету з коробки (Primary testing): в руках, по фото. Отримані дані слід задокументувати.

Test cases (тест-кейси):

  1. Перевірити з якого матеріалу виготовлений олівець: дерева, пластику, поліпропілену. Наприклад дізнатися олівець є грифельним чи восковим? Має лакове покриття або пофарбування?
  2. Уточнити чи речовини використанні при виробництві не є токсичними і шкідливими для здоров’я?
  3. Порівняти отримані враження з даними з документації, з даними маркування, інструкції на коробці, з параметрами конкурентів на ринку (наприклад, звірити розміри, форму, вагу виробу).

3. Дослідити якість виробу (Quality estimation):

Test cases (тест-кейси):

  1. На олівці є задирки, нерівності, патьоки від лаку, інший неохайний і заводський брак.
  2. Маркування (якщо воно є) нанесене якісно: написи не розпливаються і чітко вирізняються?
  3. Тримач гумки рівний, такий що не чіпляється за одяг і шкіру, міцно тримається не відлітає?

Екологічність Eco Testing:

Якщо олівець покритий лаком: потрібно дізнатися використовується лак на полімерній або на водній основі?

Цей пункт також можна віднести до тестування безпеки виробу. На жаль, з’ясувати на 100% для всіх олівців неможливо  на коробці це пишеться далеко не завжди. Хіба що хімічний аналіз допоможе. Такий тест вельми актуальний, бо дуже часто діти (і не тільки!) Просто «з’їдають» олівці.

4. Провести Тестування Безпеки (Security testing):

Test cases (тест-кейси):

  1. Перевірити чи можна поранитися олівцем (подряпатися, порізатися при заточуванні, небезпечний для очей)?
  2. З’ясувати чи можна дати олівець дитині? Існують «безпечні» види олівців (наприклад, спеціальні «дитячі», часто трикутні, які дітям зручніше втримати в руці, які можна давати дітям без побоювання природно, керуючись віком, загальним розвитком і особливостями дитини).
  3. Перевірити чи безпечний олівець для людей з обмеженими можливостями? Не викликає алергічним реакцій?
  4. Чи відповідає олівець прийнятим стандартам (ISO, ГОСТ, etc …)

5. Оцінити зовнішній вигляд (Appearance testing):

Test cases (тест-кейси):

  1. Оцінити чи товар ззовні подобається, наскільки він сучасний, стильний, модний, чи має якісь цікаві малюнки, оформлення.
  2. Перевірити чи є на олівці якісь маркування, які означають (ступінь твердості, діаметр стержня, його призначення, специфічні параметри)? Чи вказаний наш виробник, його лого?
  3. Упаковка / дизайн приносить або не приносить естетичне задоволення і в цілому радує око чи ні.

     На цьому етапі тестування завдяки початково отриманим даним можна зробити додаткові висновки: яка потенційна цільова аудиторія покупців даної моделі, наскільки добре олівець буде продаватися і в яких місцях, які його основні маркетингові властивості, чи потрібно олівець рекламувати, яким чином і скільки грошей варто витрачати на рекламу і т.п . Сьогодні тема у нас не маркетинг, але за цим ховається окрема велика тема, яку тут складно буде розкрити, тому пропускаємо і йдемо далі.

6. Зручність використання (Usability Testing):

Test cases (тест-кейси):

  1. Оцінити зручність чи комфортно олівець лежить у руці.
  2. Наскільки зручно ним писати при різній довжині, коли з плином часу олівець після кожного заструження стає коротшим.
  3. Перевірити, якщо на кінці олівця щось є чи цей предмет постійно не спадає таким чином не заважає і відволікає.
  4. Ось, чи зручно стругати?
  5. Чи не має проблем його купити асортимент широко представлений у багатьох точках продажу?
  6. Наскільки комфортно читати текст написаний нашим олівцем чи приємний колір?
  7. Понюхати чи написане має запах. Оцінити наскільки запах приємний? хімізований?

7. Використання (Functional testing):

Test cases (тест-кейси):

  1. За умови, якщо нам у руки потрапив не підструганий олівець розглянути варіанти ініціалізації виробу (піти в магазин ➡ вибрати кращу стругалку із запропонованих ➡ купити стругалку і підстругати олівець, спробувати застругати наш піддослідний олівець ножем, лезом, заточкою ін. підручними інструментами наприклад пилою…).
  2. Перевірити чи можна олівець підстругати звичайною фабричною стругалкою, чи потрібна стругалка виготовлена під індивідуальне замовлення.
  3. За умови, що нам у руки потрапив підструганий від виробника олівець перевіряємо його в ділі. Пишемо, малюємо, черкаємо щось. Деякі виробники олівців примудряються заточити їх таким чином, що їх необхідно попередньо підстругувати ще раз, або під час заточування за замовчуванням вони просто не пишуть. Інколи потрібно віддерти віск на кінчику грифеля.
  4. За умови коли наявний ковпачок, перевірити чи він знімається. Що буде якщо спробувати писати не знявши ковпачок?
  5. Перевірити чи олівець не ламається постійно під час загострення.
  6. Перевірити з якою силою потрібно тиснути на олівець, щоб щось написати.
  7. Переконатися, що текст, написаний олівцем, є розбірливим.
  8. Переконатися, що олівець гладко і якісно пише на різних типах / якості поверхні паперу.
  9. Переконатися, що олівець чітко пише на звичайних заданих поверхнях.
  10. Спробувати написати ним щось на стіні.
  11. Переконатися, що колір тексту, написаного олівцем, відповідає специфікаціям.
  12. Перевірити міцність грифелю, олівець не повинен руйнуватись, коли при письмі на нього натиснути більше нормального.
  13. Перевірити, чи текст, написаний олівцем, можна стерти звичайною резинкою.
  14. За умови, якщо наявна резинка на кінчику олівця перевірити чи вона добре стирає, перевірити на скільки її вистачає, перевірити чи вона не відлітає за якихось умов, перевірити чи можна її виймати?
  15. Перевірити якість і міцність дерева олівця спробувати його зламати, покулупатися де інде, використати не за призначення, наприклад спробувати підперти кактус у вазонку.
  16. Перевірити чи зовнішнє пофарбування олівця не забарвлює руки під час письма.

Використання в екстремальних умовах (Stress testing):

Test cases (тест-кейси):

  1. Впустити олівець на підлогу кілька разів. В ідеалі грифель не повинен зламатися або розкришитися. Стовбур олівця не повинен мати пошкоджень.
  2. Спробувати зігнути олівець, приклавши зусилля: зламається чи ні?
  3. Будемо гризти олівець з особливою ретельністю. Кінець олівця не повинен бути «з’їдений». Багато виробників приділяють цього моменту особливу увагу.
  4. Помістимо олівець в воду, потім висушити.
  5. Помістимо олівець в кислотну, лужну середу ненадовго.
  6. Заморозимо, а потім відігріти. Варіант  покласти в сніг на морозі.
  7. Нагріємо олівець, потім охолодити.
  8. Підпалити і перевірити наскільки добре наш олівець горить. Хоча навряд чи після такої процедури ним ще можна буде користуватися… як у нашій Майнд Мап пропоновано запхати до розетки і подивитися що буде…
  9. Покулупатися де інде, використати не за призначення, наприклад спробувати підперти кактус у вазонку.
  10. Перевірити, чи олівець пише, коли його трішки змочити водою (таким чином ми імітуємо ситуацію, що станеться з виробом, якщо ненароком товар неправильно зберігали на складі і він “від сирів”)
  11. Перевірити якість і міцність олівця, коли його занурили у воду на довший час, чи він не “розлізається” часом.
  12. Переконатися, що текст, написаний олівцем, не стирається, коли папір занурюється у воду, а потім висушується.
  13. Перевірити чи пише олівець по мокрому папері.

Тестування продуктивності олівця (Performance testing): 

Test cases (тест-кейси):

  1. Перевірити загальну довжину тексту, написану повним олівцем.
  2. Перевірити загальну довжину написаного тексту, перш ніж потрібно стругати олівець щоразу.
  3. Перевірити наскільки вистачає резинки, якщо вона наявна.

     Основними критеріями оцінки ми будемо вважати виконання / невиконання умов зазначених тестів. У випадку, якщо тест виконується, можна оцінити результат за певним попереднім заданим правилом (наприклад, за десятибальною шкалою, 0  жахливо, 6-7 нормально, 10  надзвичайно класно;

    В цілому критерії оцінки можуть бути задані як завгодно). На основі отриманих даних можна створювати зведені характеристики різних моделей олівців і сформулювати їх у метрики.

     Останній фінальний крок складаємо Баг-репорт. Детальніше про нього тут: Bug report — поради, підказки & трюки

      Якщо у Вас присутні ще ідеї стосовно того як тестувати олівець, КОМЕНТУЙТЕ не соромтеся 🙂