Тестування систем торгових точок продажу (POS): приклади тестових випадків

Зміст:

Anonim

Що таке тестування POS?

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

Система є більш складною, ніж ви думаєте, і тісно інтегрована з іншими програмними системами, такими як Склад, Інвентар, замовлення на придбання, ланцюжок поставок, маркетинг, планування товарів тощо.

У цьому підручнику ви дізнаєтесь-

  • Тестова архітектура для POS-додатків
  • Види тестування для POS-системи
  • Зразки тестових випадків для POS, що використовуються в роздрібній торгівлі
  • Тестування безпеки для роздрібних POS-систем
  • Виклики при тестуванні POS

Тестова архітектура для POS-додатків

Архітектура тестування POS включає три компоненти для тестування - POS-термінал, сервер магазину та корпоративний сервер. В основному він класифікується на три рівні для тестування POS-додатків.

Рівень 1- (POS термінал) Рівень 2- (сервер магазину) Рівень 3- (сервер підприємства)
  • Тестування пристроїв та обладнання (RFID, сканер, принтер, зчитувач штрих-кодів)
  • Тестування сумісності
  • Тестування BI та Analytics
  • Тестування продуктивності
  • Тестування безпеки
  • Тестування BI та Analytics
  • Тестування на аварійне відновлення
  • Тестування інтерфейсу
  • Тестування безпеки
  • Тестування BI та Analytics
  • Тестування на аварійне відновлення
  • Тестування інтерфейсу

Види тестування для POS-системи

Тестування POS-системи можна розділити на два рівні

  1. Рівень застосування
  2. Підприємницький рівень

Тестування проводиться на рівні заявки Тестування проводиться на рівні підприємства
  • Тестування функціональності
  • Тестування сумісності
  • Тестування платіжного шлюзу
  • Тестування звітів
  • Перевірка відповідності
  • Тестування продуктивності
  • Тестування сумісності
  • Міграція даних
  • Мобільність

Зразки тестових випадків для POS, що використовуються в роздрібній торгівлі

Щоб забезпечити якість POS-системи, належне тестування програмного забезпечення POS є обов’язковим. Тестування POS охоплює багато подібних речей

Сценарій тесту Тестові кейси
Діяльність касира
  • Перевірте правильність введення товарів, придбаних замовником
  • Тестові знижки застосовуються правильно
  • Переконайтеся, що можна використовувати картки із запасом цінності
  • Перевірте роботу з управління дрібними готівками, як очікувалося
  • Перевіряйте підсумки та збіги між закриттями
  • Позики за чекодавськими чекодавцями обробляються належним чином
  • Перевірте, чи POS-система сумісна з периферійними пристроями, такими як зчитувач RFID, сканер штрих-коду тощо.
Обробка платіжного шлюзу
  • Перевірте дійсність номера CVV кредитної картки
  • Перевірте проведення пальців з обох сторін та фішок
  • Переконайтеся, що захоплені дані картки правильно зашифровані та розшифровані
Продажі
  • Перевірте регулярний процес продажу
  • Продаж чеків можна обробити дебетовими / кредитними картками
  • Перевірте, чи не придбано лояльне членство
  • Перевірка правильності цін відображається на придбані товари
  • Перевірте на "0" або нульову транзакцію
  • Пов’яжіть постачальникам UPC або штрих-коди
  • Перевірте платіжні реквізити або дані доставки в менеджері платежів
  • Тест на контрольну транзакцію
  • Перевірте формат друку згенерованої квитанції
  • Переконайтеся, що правильний код створений для схвалених, утримуваних або відхилених транзакцій
Сценарії повернення та обміну
  • Переконайтесь, що власний товарний запас добре інтегрований з іншими торговими точками або ланцюгами поставок
  • Перевірка обміну або повернення товару готівкою
  • Перевірте, чи реагує система на обмін або повернення товару за допомогою кредитної картки
  • Чекова система обробляє продаж з квитанцією або без квитанції
  • Переконайтеся, що система повинна дозволяти введення штрих-коду вручну, якщо сканер корпусу не працює
  • Переконайтеся, що система відображає як поточну суму, так і суму знижки при обміні товару, якщо це можливо
Продуктивність
  • Перевірте швидкість або час, необхідний для отримання відповіді або надсилання запиту
  • Перевірте, чи застосовуються правила на основі транзакцій (знижки / податок / знижки тощо)
  • Переконайтеся, що правильний код створений для схвалених, утримуваних або відхилених транзакцій
Негативні сценарії
  • Тестова система з даними картки, термін дії яких минув
  • Тест із недійсним PIN-кодом для кредитної картки
  • Перевірте інвентар, ввівши неправильний код товару
  • Перевірте, як система реагує, вводячи неправильний номер рахунку-фактури
  • Тест на від’ємну транзакцію
  • Перевірте відповідь системи під час введення недійсної дати для рекламних пропозицій в Інтернеті
Управління акціями та знижками
  • Тестова система для різноманітних знижок, таких як ветеранська знижка, сезонна знижка, знижка на перевезення та зниження тощо.
  • Тестова система для різних рекламних пропозицій щодо певних позицій
  • Тестова система оповіщення, яка повідомляє про закінчення або початок сезонних пропозицій
  • Перевірте, чи надрукована квитанція з точною знижкою чи пропозиціями, які залучені
  • Тестова система для розподілу неправильних пропозицій або знижок в Інтернеті
  • Перевірте процес управління замовленнями
  • Переконайтеся, що дані про товар, отримані після сканування штрих-коду, є точними
Відстеження даних замовника
  • Тест на відповідь системи з неправильним введенням даних клієнта
  • Тестова система для дозволу доступу до конфіденційних даних замовника
  • Перевірте базу даних для запису історії покупок замовника (наприклад, що вони купують, як часто вони купують тощо)
Безпека та відповідність нормативним вимогам
  • Перевірка системи POS відповідно до нормативних вимог
  • Тестова система оповіщення, яка повідомляє захисників
  • Переконайтеся, що можете скасувати платіж перед опублікуванням
  • Перевірте профілі користувачів та рівні доступу на ПО POS
  • Перевірте узгодженість бази даних
  • Перевірте конкретну інформацію про кожну готівкову пропозицію, ідентифікатор купона, номер чека тощо
Звіт про тестування
  • Тестування звіту про аналіз тенденцій
  • Інформація про тестування, пов’язана з операцією з кредитною карткою, повинна відображатися у звітах
  • Тест для окремих людей, а також зведені звіти про історію покупок клієнтів
  • Тест на створення онлайн-звітів

Тестування безпеки для роздрібних POS-систем

Деякі недавні дослідження мають вразливі місця системи продажів з дуже високим рівнем безпеки. Наступні заходи допоможуть забезпечити безпеку POS

  • Тестування безпеки на відповідність стандарту PCI є дуже важливим для розгляду як частини корпоративного тестування
  • Активно керуйте всім програмним забезпеченням у мережі, щоб лише авторизоване програмне забезпечення могло виконувати та встановлювати лише
  • Проводити регулярне тестування на проникнення для виявлення векторів атак та вразливостей
  • Включіть тести на наявність незахищеної системної інформації та артефактів, що було б корисно хакерам
  • Використовуйте засоби тестування вразливості
  • Створіть тестовий стенд, що імітує виробниче середовище для проведення специфічних тестів на проникнення та атак на елементи, які не перевіряються у виробництві

Виклики при тестуванні POS

  • Кілька конфігурацій
  • Складні інтерфейси
  • Проблеми з периферією
  • Оновлення
  • Відповідність PCI
  • Технічне обслуговування лабораторії

Резюме

  • Роздрібна торгова точка вимагає високого рівня тестування, маючи на увазі, що її ефективність та правильне функціонування безпосередньо впливають на доходи бізнесу.
  • Для зменшення ризику та ймовірності збою POS під час процесу транзакції важливе значення має тестування в екстремальних умовах.
  • Тестування потрібно проводити як на прикладних, так і на корпоративних рівнях
  • Ваше тестування повинно охоплювати наступні сценарії - діяльність касира, обробка шлюзу платежів, сценарії продажу, повернення та обміну, продуктивність, негативні сценарії, управління акціями та знижками, безпека та відповідність законодавству.
  • Кілька налаштувань конфігурації, периферійні проблеми, оновлення - це кілька проблем, які вам доведеться вирішити під час тестування.