Шта је ПОС тестирање?
ПОС тестирање је дефинисано као тестирање апликације на продајном месту. ПОС или Поинт Оф Сале софтвер је витално решење за малопродајна предузећа за обављање малопродајних трансакција без напора са било ког места. Сигурно сте видели терминал продајног места док сте се одјављивали у свом омиљеном тржном центру.
Систем је сложенији него што мислите и уско је интегрисан са другим софтверским системима попут складишта, инвентара, наруџбенице, ланца снабдевања, маркетинга, планирања робе итд. Познавање ПОС домене је важно за тестирање.

У овом упутству ћете научити-
- Архитектура теста за ПОС апликацију
- Врсте тестирања за ПОС систем
- Примери тест случајева за ПОС који се користе у малопродаји
- Испитивање сигурности малопродајних ПОС система
- Изазови у ПОС тестирању
Архитектура теста за ПОС апликацију
ПОС архитектура теста укључује три компоненте за тестирање - ПОС терминал, сервер продавнице и пословни сервер. У основи је класификован у три нивоа за тестирање ПОС апликација.

Ниво 1- (ПОС терминал) | Ниво 2- (Сторе Сервер) | Ниво 3 (Ентерприсе Сервер) |
- Испитивање уређаја и хардвера (РФИД, скенер, штампач, читач баркодова)
- Испитивање интероперабилности
- Тестирање БИ и аналитике
- Тестирање перформанси
|
- Испитивање сигурности
- Тестирање БИ и аналитике
- Испитивање опоравка од катастрофе
- Испитивање интерфејса
|
- Испитивање сигурности
- Тестирање БИ и аналитике
- Испитивање опоравка од катастрофе
- Испитивање интерфејса
|
Врсте тестирања за ПОС систем
Тестирање ПОС система може се поделити на два нивоа
- Ниво примене
- Ентерприсе Левел

Тестирање извршено на нивоу апликације | Тестирање изведено на нивоу предузећа |
- Испитивање функционалности
- Испитивање компатибилности
- Испитивање мрежног пролаза
- Извештај о тестирању
|
- Испитивање усаглашености
- Тестирање перформанси
- Испитивање интероперабилности
- Миграција података
- Мобилност
|
Примери тест случајева за ПОС који се користе у малопродаји
Да би се осигурао квалитет ПОС система, одговарајуће тестирање ПОС софтвера је обавезно. ПОС тестирање обухвата многе ствари попут
Тест Сценарио | Тест случајева |
Благајничка активност |
- Проверите да ли је унос предмета које купац купи тачан
- Пробни попусти се правилно примењују
- Потврдите да се могу користити картице са чувањем вредности
- Проверите да ли управљање ситним новцем ради како се очекује
- Проверите да ли се подударају укупни износи и закључења
- Кредити са чековским фиокама се правилно поступају
- Тестирајте да је ПОС систем компатибилан са периферним уређајима попут РФИД читача, скенера бар кода итд.
|
Обрада платног пролаза |
- Тестирајте валидност ЦВВ броја кредитне картице
- Тестирајте превлачење карата са обе стране и жетона
- Уверите се да су снимљени детаљи картице правилно шифровани и дешифровани
|
Продаја |
- Проверите редован поступак продаје
- Продаја чекова може се обрадити дебитним / кредитним картицама
- Проверите куповину лојалног чланства
- Проверите да ли су тачне цене приказане за купљену робу
- Тест за „0“ или нулл трансакцију
- Повежите УПЦ или бар кодове са добављачима
- Тестирајте детаље за обрачун или детаље испоруке у менаџеру плаћања
- Тест за референтну трансакцију
- Тестирајте формат исписа генерисане потврде
- Проверите да ли се генерише тачан код за одобрене, задржане или одбијене трансакције
|
Повратак и размена сценарија |
- Уверите се да је сопствени инвентар добро интегрисан са другим продајним местима или ланцем снабдевања
- Проверите за замену или повраћај предмета готовином
- Проверите да ли систем реагује на замену или враћање предмета кредитном картицом
- Систем чекова обрађује продају са признаницом или без ње
- Уверите се да систем треба да дозволи ручни унос бар-кода ако скенер кућишта не ради
- Проверите да ли систем приказује и тренутни износ, као и износ попуста на замену предмета, ако је применљиво
|
Перформансе |
- Проверите брзину или време потребно да бисте добили одговор или послали захтев
- Проверите да ли су применљива правила заснована на трансакцијама (попусти / порези / рабати итд.)
- Проверите да ли се генерише тачан код за одобрене, задржане или одбијене трансакције
|
Негативни сценарији |
- Тест систем са истеклим детаљима картице
- Тест са неважећим ПИН-ом за кредитну картицу
- Проверите инвентар уношењем погрешног кода за предмет
- Проверите како систем реагује приликом уношења погрешног броја фактуре
- Тест за негативну трансакцију
- Тестирајте одговор система док уносите неважећи датум за промотивне понуде на мрежи
|
Управљање промоцијама и попустима |
- Тест систем за разне попусте као што су попуст за ветеране, сезонски попуст, попуст на доњи или преоптерећени итд
- Тест систем за разне промотивне понуде за одређене ставке поруџбина
- Тест систем упозорења који обавештава о крају или почетку сезонских понуда
- Тестирајте да ли рачун исписује тачан попуст или понуде које се користе
- Тест систем за додељивање погрешних понуда или попуст на мрежи
- Тестирајте поступак управљања поруџбинама
- Проверите да ли су подаци о производу добијени након скенирања цртичног кода тачни
|
Праћење података купаца |
- Тест за одговор система са нетачним уносом података о купцу
- Тест систем за омогућавање овлашћеног приступа поверљивим подацима купца
- Тестирајте базу података како бисте бележили историју куповине купаца (шта купују, колико често купују итд.)
|
Усклађеност са безбедношћу и прописима |
- Провера система ПОС према усклађености прописа
- Тест систем упозорења који обавештава заштитнике
- Обавезно поништите уплату пре објављивања
- Тестирајте корисничке профиле и нивое приступа на ПОС софтверу
- Тестирајте конзистентност базе података
- Проверите конкретне информације о свакој готовинској тендерској листи, идентификатору купона, броју чека и тако даље
|
Пријави тестирање |
- Тестирање извештаја анализе тренда
- Информације о тестирању које се односе на трансакције кредитном картицом треба да се одражавају у извештајима
- Тест за појединца, као и консолидовани извештаји купаца који купују историју
- Тест за генерисање извештаја на мрежи
|
Испитивање сигурности малопродајних ПОС система
Неке недавне студије имају системе продајних места врло високо безбедносне рањивости. Следеће мере ће помоћи у сигурности ПОС-а
- Сигурносно тестирање у складу са ПЦИ стандардом је од пресудне важности да се обради као део тестирања у предузећу
- Активно управљајте свим софтвером на мрежи тако да само овлашћени софтвер може само да се извршава и инсталира
- Спроводите редовно тестирање пенетрације како бисте идентификовали векторе напада и рањивости
- Укључите тестове на присуство незаштићених системских информација и артефаката који би били корисни хакерима
- Користите алате за тестирање рањивости
- Направите пробну станицу која имитира производно окружење за одређене тестове продирања и нападе на елементе који нису тестирани у производњи
Изазови у ПОС тестирању
- Вишеструке конфигурације
- Сложени интерфејси
- Периферна питања
- Надоградње
- ПЦИ усклађеност
- Одржавање лабораторија за тестирање
Резиме
- Малопродајни ПОС захтева висок ниво тестирања имајући у виду да његове перформансе и правилно функционисање директно утичу на пословне приходе.
- Да би се смањио ризик и шансе за неуспех ПОС-а током процеса трансакције, неопходно је тестирање под екстремним условима.
- Тестирање треба извршити на нивоу апликације, као и на нивоу предузећа
- Ваше тестирање треба да обухвати следеће сценарије - активности благајника, обрада мрежног пролаза за плаћање, продаја, сценарији поврата и замене, перформансе, негативни сценарији, управљање промоцијама и попустима, безбедност и усклађеност са прописима.
- Вишеструка подешавања конфигурације, периферни проблеми, надоградње су малобројни проблеми које ћете морати решити током тестирања.