Ліфт і тест план для нього, hustla since 1987

Можливо він не точний і має помилки, але на то я і ділюся ним що б мені на них вказали, а інші після побачили як в результаті повинно бути.

1. Functional testing.
1.1. Перевірити, що викликається з першого поверху.
1.2. Перевірити, що викликаний ліфт приїде на перший поверх.
1.3. Перевірити, що на викликаному ліфті можна піднятися на останній 10-ий поверх.
1.4. Перевірити, що на викликаному ліфті можна спуститися 10-го на 1-ий поверх.
1.5. Перевірити, що на викликаному ліфті з 1-го поверху можна піднятися на 5-ий поверх.
1.6. Перевірити, що викликаний ліфт приїде на 5-ий поверх.
1.7. Перевірити, що з 5-го поверху можливо спуститися на перший поверх.
1.8. Перевірити, що з 5-го поверху можна піднятися на 10-ий поверх.
1.9. Перевірити, що в ліфті працює кнопка "СТОП" при виконанні руху.
1.10. Перевірити, що в ліфті працює кнопка "Екстрений виклик \ Зв'язок"
1.11. Перевірити, що викликаний ліфт який виконує завдання прибуде на викликаний поверх, тільки після виконання завдання.
1.12 Перевірити, що у разі завантаження кабіни ліфта вагою 801кг кабіна ліфта не закриється, відбудеться повідомлення про перевантаження.
1.13Проверіть, що при спробі відправки ліфта без вантажу, ліфт залишиться на поверсі.

2. GUI testing
2.1. Перевірити, що поруч з ліфтом перебувати табличка з номером поверху на якому знаходитися користувач.
2.2. Перевірити, що при натисканні на кнопку "Виклик", кнопка підсвічується. Повідомляючи, що команда прийнята.
2.3. Перевірити, що при натисканні на кнопку "Виклик", циферблат над дверима відображає місцезнаходження ліфта в будинку.
2.4. Перевірити, що в кабіні ліфта присутні кнопки управління.
2.5. Перевірити, що в кабіні ліфта присутній циферблат з відображенням розташування ліфта в здани.

3. Stress testing
3.1. Перевірити, що при одночасному виклику ліфта з різних поверхів ліфт попрямувати до одного з поверхів.
3.2. Перевірити, що про одночасного надсилання ліфта на різні поверхи ліфт вибере один варіант

4. System testing
4.1. Перевірити, що ліфт викликається.
4.2. Перевірити, що після приїзду на поверх двері ліфта відкриваються.
4.3. Перевірити, що після відправки ліфта двері ліфта закривається.

5. Usability testing
5.1. Перевірити, що кнопка виклику ліфта має достатні розміри для натискання.
5.2. Перевірити, що кнопка виклику ліфта підсвічується після натискання.
5.3. Перевірити, що в ліфт може вільно поміститися 8-м середньостатистичних людини.
5.4. Перевірити, що висота дверей ліфта більше середньостатистичної людини.
5.5. Перевірити, що ширина дверей ліфта більше середньостатистичної людини.

1) У пункті 2 помилково згадується Graphical user interface testing (GUI testing).

2) У пункті 3.2. Перевірити, що про одночасного надсилання ліфта на різні поверхи ліфт вибере один варіант

Правильніше було б перевірити, що він поїде на найближчий з натиснутих поверхів, вгору або вниз - визначиться від того, команда якої кнопки оброблена ліфтом.

3) «Середньостатистична людина» - без уточнення має вкрай розпливчасте значення. Який вік відповідає поняттю людини? І т.д.

4) У Usability варто додати, що ліфт при русі вниз зупиняється, що б підібрати пасажирів, які його викликали, перебуваючи на поверхах.

Інакше вийде, що він буде возити тільки того, хто в ньому. І при 10 поверхах в будинку - вранці буде просто не спуститися.

...) Слід детальніше описувати очікуваний результат. Наприклад:
5.2. Перевірити, що кнопка виклику ліфта підсвічується після натискання.

А коли вона повинна гаснути немає ні слова.

Микола, я б доповнив ще.
Люди з обмеженими можливостями:
підписи кнопок на шрифті Брайля і т.п.
Ширина дверей достатня для інвалідного крісла
У ліфт поміщається дитяча коляска (1. це не зовсім сюди :) 2. Потрібна поправка на ТЗ, наприклад якщо передбачений рядом вантажний ліфт - то цей і попередній параметри не обов'язкові в прямих вимогах, але можна врахувати в непрямих).
З приводу стрес тесту - то, що ви назвали стрес тестом це скоріше валідація (ймовірно, це прописано в ТЗ)
Як стрес тесту я б додав - 8 осіб загальною масою

799 кілограм підстрибнули під час руху.