Тестування мильної опери
Тестування мильної опери - це тест на основі сценарію, коли ви збираєте найбільш екстремальні приклади реалістичних подій за короткий проміжок часу, як це робиться в сюжеті мильної опери (або майже в будь-який день, коли ви живете з підлітками.) Походження «Тестування мильної опери» - це однойменна стаття Ганса Бувальди, опублікована у випуску за лютий 2004 року Краще програмне забезпечення. Вони можуть бути дуже ефективним способом швидко перевірити багато кращих справ. Мій досвід полягає в тому, що вперше, коли я використовував тест Soap Opera, я покрив більшість своїх негативних тестових вимог, навіть не намагаючись, а також ряд інших важливих особливостей. Крім того, написання тестів на Soap Opera дозволяє вам проявити творчість іншим способом, ніж це зазвичай потрібно для тестування чи обчислення робочих завдань, що сприяє гарній зміні темпу.

Ось приклад тестування мильної операції для автоматичної телефонної машини:

Кріс і Час Німанд - сестра і брат, які живуть разом у будинку, який вони успадкували від батьків. На цьому тижні Кріс - комп’ютерний технік у відпустці, який має другу роботу на службі банкоматів, що працює за викликом. Пощастило кишеньковій книзі Кріса, вони живуть поруч із особливо клопітким (і тому мало використовуваним) банкоматом. Час працює з дому як письменник. Вони мають спільний чековий рахунок для покриття витрат домогосподарств, який пов'язаний з кожною з їх банкоматних карт. Картка Кріса також пов'язана з її ощадним рахунком. Картка Чарльза також пов'язана з його рахунком на грошовому ринку.

О 11 годині вечора Кріса викликають несправний банкомат, на щастя, це найближчий до її будинку. Вона приїжджає і виявляє, що її вимкнено і, здається, була випадково відключена. Вона підключає його і включає. У неї немає доступу для поповнення готівки в банкоматах, тому вона перевіряє поточний вміст банкомату 580 доларів і вводить 29 як кількість рахунків у банкоматі на суму 20 доларів. Щоб перевірити, що банкомат працює повністю, вона вирішує зняти 20 доларів, щоб вона змогла зупинитися в магазині по дорозі додому, оскільки у неї з братом майже немає молока та кави. Коли машина запитує у неї суму за зняття, вона випадково натискає кнопку вимкнення (вона не закрила автомат, оскільки, можливо, все ще зробить на ньому більше роботи). На щастя, нічого не відбувається, оскільки вона знаходиться в середині транзакції. Вона успішно виймає 20 доларів і викидає свою картку та квитанцію. Вона зауважує, що перевіряючий баланс становить лише 80 доларів. Мабуть, її брат досі не вносив свою частку на спільний рахунок. Вона блокує автомат, а потім розпочинає іншу транзакцію, щоб перевести 100 доларів зі своїх заощаджень на спільний чековий рахунок, щоб переконатися, що у них достатньо грошей на домашні витрати. Вона робиться до 11:45.

Наступного ранку за сніданком Кріс згадує своєму братові, що він пізно перераховує кошти на спільний чековий рахунок. Він каже їй, що у нього є кілька чеків, які мають бути в сьогоднішній пошті, і він обов'язково здасть їх на зберігання та перерахує кошти на спільний рахунок, коли прийде пошта. Він нагадує їй, що хлопець на газоні приходить того ранку замість наступного дня, як було заплановано. Вона прямує до банкомату, щоб отримати гроші, щоб заплатити йому. По дорозі вона зупиняється і забирає свою зарплату в розмірі 200 доларів США за роботу за минулі тижні за викликом. Вона здає 200 доларів за чек і бере 100 доларів за перевірку. У кав'ярні того дня вона бачить флаєр для того, хто продає саме меблі для газону, яку вона шукала. Після зателефонувавши їм, вона торгує ними до 200 доларів. Вона прямує до банкомату, намагається забрати 200 доларів з чеків, але це не вдається, оскільки її брат ще не здійснив переказ, і чек, який вона здала, ще не є частиною наявних коштів. З ощадного рахунку вона бере 200 доларів. Вона повертається додому з новими меблями для газону і виявляє, що пошта приїхала, але її брат нічого з цього не зробив. Вона посилає його здати свої зарплати.

Чарльз прямує до банкомату. Перший раз, коли він намагається ввести свою шпильку, він натискає повернення, перш ніж щось вводити, і не вдається, вдруге вводить додаткові цифри. Третій раз він правильно вводить правильну шпильку. У нього є депозит у розмірі 4 чеків на загальну суму 3400 доларів, який потрібно внести на його рахунок на грошовому ринку, однак перший раз, коли він входить 4300 доларів, помічає, що він робив, коли робив, і натискає скасувати, перш ніж натиснути на вхід. Вдруге він входить $ 34000, помічає після того, як машина просить його вставити конверт і натискає скасувати. Третій раз він отримує вступну суму 4300 доларів право, але відволікається на вставлення конверта своїм мобільним телефоном, і вони знімають банкомат. Нарешті четвертий раз є принадністю, і він успішно робить свій депозит. Він перераховує $ 2000 зі свого рахунку на грошовому ринку на спільний чековий рахунок. Нарешті, він вирішує здійснити зняття з свого рахунку на грошовому ринку. У своєму звичному метушні він випадково намагається зняти 0 доларів, що не вдається, оскільки це недійсна сума. Потім він вилучає 200 доларів. Він намагається зняти ще 200 доларів, що не вдається, оскільки це перевищує денний ліміт. Третій раз він успішно входить в 100 доларів, але це не вдається, оскільки в банкоматі немає стільки грошей. Він нарешті успішно знімає 80 доларів.

Пізніше Кріс переходить до банкомату, плануючи перерахувати 300 доларів з перерахунку на її ощадний рахунок, щоб поповнити кошти, які вона використала, які повинні були надійти з спільного рахунку. Вона дістає картку банкомата з кишені куртки і вводить свою шпильку.Це не працює, тому вона вважає, що вона друкувала його та вводила його другий та третій раз. Це все ще неправильно, і банкомат бере картку. Вона пам’ятає, що її брат вдягав куртку раніше і після перевірки кишені знаходить її картку та розуміє, що випадково вона використала його. Вона вводить свою картку з правильною шпилькою і успішно перераховує 300 доларів. Вона перевіряє залишки на обох своїх рахунках. Вона має у своєму гаманці дублікат картки братів і намагається використати її, щоб переконатися, що вона була правдивою. Як і очікувалося, вона виходить з ладу, оскільки картка раніше зберігалася.

У цей момент Кріс отримує телефонний дзвінок і його просять витягнути журнали та вимкнути банкомат, бо це без грошей. Їй належить чекати бронеавтомобіль, який зараз на шляху, тому що після цього заправки в минулому були непослідовні з цим банкоматом. Коли водії бронеавтомобілів відкривають банкомат і включають його, вони не заземлюються перед тим, як натиснути на електроніку поруч із лотком для заправки, і є невеликий статичний розряд. Вони виставили 50 купюр у розмірі 20 доларів. Коли Кріс використовує її картку та копію брата, щоб перевірити залишки, всі залишки повертаються так, ніби останні 24 години транзакцій не відбулися.



Довідка:
Ганс Бувальда. "Тестування мильної опери". Краще програмне забезпечення. Лютий 2004. С. 30-37.

Відео Інструкція: Пин-код. Мильна опера на всі часи (Квітня 2024).