Você está na página 1de 9

Testes Pinpad Gertec Mobi Pin 10

Data: 07.07.2014
Aplicao 0:
- O !rs: 001"
- #ernel $%&: 1.10
- '(: 1.0)
- AP*+(AT+!O: 0.),
- -: 1.)1401221000001
Aplica/es presentes:
Aplicacao 1: AM$0 !er: 000.),.140,1" $P$(:
1.0)a0100
Aplicacao 2: 1$D$ !er: 000.),.140,1" $P$(:
1.0)a0100
Aplicacao ": (+$*O !er: 000.),.140,1" $P$(:
1.0)a0100
Aplicacao 4: '1A1+2* !er: 000.),.140,1" $P$(:
1.0)a0100
Aplicacao 3: G$T-$T !er: 000.),.140,1" $P$(:
1.0)a0100
Aplicacao ,: $*A!O- !er: 000.),.140,1" $P$(:
1.0)a0100
Aplicacao 7: 4+1TDATA !er: 000.),.140,1" $P$(: 1.0)a0100
Aplicacao ): TO-$ !er: 000.),.140,1" $P$(:
1.0)a0100
Aplicacao .: G*O'A* PA5M$-T !er: 000.),.140,1" $P$(: 1.0)a0100
D**s 6tili7adas no teste:
- *ibe%& - !erso 4.0.2.1.
- *ibseppe%& 8 !erso 4.0.0.12
- (liiTe9"2 8 !erso 4.0.111.1,
- (liiTe9"2+ 8 !erso 4.0.0.1)
1. 1e:istros do tipo ;Tabela de Par<%etros = A+D> co% %es%o A+D
carre:ados no pinpad. 1eali7ao de transa/es co% cart/es co%
%es%o A+D? %as co% bins di9erentes e @6e so roteados para di9erentes
redes ad@6irentes.
1.1.Transao de dAbito
$=ec6o do co%ando PPBtartGet(ard para reali7ao de 6%a
transao de dbito? e% @6e 9ora% passados , Cndices &Dlidos
re9erentes a re:istros A+DEs de dAbito F0"03 0"04 041, 0"0" 0210
0"01G no par<%etro ;+dentiHcador da rede I Cndice para Tabela de
Par<%etros = A+D> FPosio 041-JJJG? con9or%e e=e%plo abai=o.
16 47 43 52 30 36 34 30 30 30 30 30 30 30 30 30 .GCR064000000000
30 30 30 30 36 35 39 31 32 30 36 32 38 31 34 34 0000659120628144
35 30 35 32 38 30 36 32 30 31 32 35 35 30 36 30 5052806201255060
33 30 35 30 33 30 34 30 34 31 36 30 33 30 33 30 3050304041603030
32 31 30 30 33 30 31 17 A6 70 2100301.p
!erso 0.),: O#
1.2.Transao de crAdito
1eali7ado o %es%o teste %encionado no ite% 1.1? co% a
di9erena de @6e os Cndices passados no par<%etro ;+dentiHcador
da rede I Cndice para Tabela de Par<%etros = A+D> FPosio
041-JJJG se re9ere% a re:istros A+DEs de crAdito.
!erso 0.),: O#
1.".Transa/es e% se@6enciaFDAbito e (rAditoG:
1eali7ar as transa/es e% se@6encia? do ite% 1.1 e 1.2.
!erso 0.),: O#
2. (o%6nicao e:6ra do Pinpad. Te% o obKeti&o de &eriHcar se o nL%ero
do carto
$stD sendo cripto:ra9ado de acordo co% o especiHcado.
(arto
2.1

Pan co% 1, dC:itos F 4.)4 ... 1017G:
TrilMa 1 presente
TrilMa 2 presente e se% separador
!erso 0.),: O#
2.2 Pan co% 1" dC:itos F440, ... 000" )G :
TrilMa 1 presente? inco%pleta e se% separador
TrilMa 2 presente? inco%pleta e se% separador
!erso 0.),: O#
2." Pan co% 1, dC:itos F4331 ... .4),G :
TrilMa 1 presente
TrilMa 2 a6sente
!erso 0.),: O#
2.4 Pan co% 1. dC:itos F4427 ... ),3G:
TrilMa 1 presente
TrilMa 2 presente
!erso 0.),: O#
2.3 Pan co% 14 dC:itos F",21 ... 023"G :
TrilMa 1 presente
TrilMa 2 presente
TrilMa " presente
!erso 0.),: O#
2., Pan co% 13 dC:itos F"7,4 ... 01001G:
TrilMa 1 presente? pan co% espaos.
TrilMa 2 presente
!erso 0.),: O#
2.
7
Pan co% 1. dC:itos F,0",). ... 2)0.G:
TrilMa 1 a6sente
TrilMa 2 presente
TrilMa " presente
!erso 0.),: O#
2.) Pan co% 1, dC:itos F40., ... 003.G:
TrilMa 1 presente
TrilMa 2 presente
!erso 0.),: O#
2.. Pan co% 12 dC:itos F33)" ... ..00G
TrilMa 1 a6sente
TrilMa 2 presente
FPA- co% %enos de 1" dC:itos no A cripto:ra9adoG
!erso 0.),: O#

". (o%andos da 'iblioteca (o%partilMada 0 (o%andos -ati&os do Pinpad
Te% co%o obKeti&o testar o co%porta%ento do pinpad @6ando alterna
entre co%andos nati&os e co%andos da biblioteca co%partilMada.
".1 Teste de en&io de co%andos nati&os do pinpad e co%andos da
biblioteca co%partilMada intercalados.
!erso 0.),:
-o aplicD&el a este pinpad.
".2 Testes co% en&io de co%andos nati&os.
!erso 0.),:
-o aplicD&el a este pinpad..
"." (o%ando nati&o para leit6ra de carto co% (Mip o6
%a:nAtico.
!erso 0.),:
-o aplicD&el a este pinpad.
4. Teste do co%ando PPB(Man:ePara%eter. !eriHca se so%ente ta:s
per%itidas so alteradas.
4.1 Teste do co%ando PPB(Man:ePara%eter co% e%presas
Fite9G conH:6radas para trabalMar co% %oedas di9erentes.
!erso 0.),:
O#. Altero6 %oeda.
4.2 Testar se o PPB(Man:ePara%eter altera ta:s inde&idas co%o
nL%ero do carto? etc. Testes e9et6ados co% as ta:s abai=o:
- 3424 8 Aplication $=piration Date.
- 3A - Application Pri%arN Acco6nt -6%berFPA-G
- 30 8 Application *abel
- .417 8 Personal +dentiHcation -6%berFP+-G TrN (o6nter
!erso 0.),:O#
3. (ar:a de Tabelas. !eriHca se as car:as de tabelas so correta%ente
e9et6adas.
3.1 !eriHcar se ao e=ec6tar os co%andos PPBTable*oad+nit e
PPBTable*oad$nd? as tabelas so deletadas nas sit6a/es
abai=o:
Teste 1:
ApOs e=ec6tar o co%ando PPBTable*oad+nit e no e9et6ar a
car:a de tabelas ? o pinpad no de&e deletar as tabelas
e=istentes. Para &eriHcar se as tabelas esto presentes?
e=ec6ta%os 6%a transao de crAdito 6tili7ando 6% carto
%LltiploF(redito e DAbitoG.
Teste 2:
ApOs e=ec6tar o co%ando PPBTable*oad$nd se% e9et6ar a
car:a de tabelas? o pinpad no de&e deletar as tabelas
e=istentes. Para &eriHcar se as tabelas esto presentes?
e=ec6ta%os 6%a transao de crAdito 6tili7ando 6% carto
%LltiploF(redito e DAbitoG.
!erso 0.),: O#
3.2 !eriHcar se as tabelas -PO recebidas so deletadas.
Teste 1:
1. Q reali7ada car:a de tabela ;Para% = A+D> co%
re:istros da 1ede 04.
2. Q reali7ada 6%a transao de crAdito? co% carto da
1ede 04? co% s6cesso.
". Q reali7ada no&a car:a de tabelas? a:ora se% os
re:istros da 1ede 04.
4. Ao tentar reali7ar 6%a transao de (rAdito co%
carto da 1ede 04
o pinpad de&erD retornar erro 70? co%pro&ando @6e
os dados da 1ede 04 9ora% eli%inados.
Teste 2:
3. Q reali7ada car:a de tabela ;(Ma&es P6blicas> co%
re:istros da 1ede 04.
,. Q reali7ada 6%a transao de crAdito? co% carto da
1ede 04? co% s6cesso. -otar? no T!1? @6e no Ma&erD
erro na A6tenticao $stDtica.
7. Q reali7ada no&a car:a de tabela de ;(Ma&es PLblica>?
a:ora se% os re:istros da 1ede 04.
). 1eali7ar 6%a transao de (rAdito co% carto da
1ede 04. A transao de&erD ser reali7ada co%
s6cesso? porA% no T!1 serD setado @6e Mo6&e erro na
A6tenticao $stDtica? pois no MD re:istros da tabela
de ;(Ma&es PLblica> para a 1ede 04.
!erso 0.),: O#
3." !eriHcar se o pinpad aceita Ti%eta%p 7erado.
1. $9et6ar car:a de tabelas se% re:istros da 1ede 04.
2. Ao tentar reali7ar transao de crAdito 6tili7ando
carto da rede 04? o pinpad de&e retornar erro 70.
". $9et6ar car:a de tabelas co% re:istros da rede 04 e
Ti%esta%p 7erada.
4. $=ec6tar 6%a transao de crAdito 6tili7ando carto
da rede 04. A
Transao de&erD ser apro&ada.
!erso 0.),: O#.
3.4 !eriHcar se car:a co% Ti%eta%p i:6ais at6ali7a% as
tabelas.
1. $9et6ar car:a de tabelas se% re:istros da 1ede 04.
2. Ao tentar reali7ar transao de crAdito 6tili7ando
carto da rede 04? o pinpad de&e retornar erro 70.
". $9et6ar no&a car:a de tabelas co% %es%o
Ti%esta%p? a:ora co% re:istros da rede 04.
4. $=ec6tar 6%a transao de crAdito co% carto da
rede 04. De&erD ser e=ec6tada co% s6cesso.
!erso 0.),: O#
3.3 (ar:a de tabelas.
Teste 1.
+nicial%ente reali7a%os 6%a transao co% cMip 6tili7ando a
&erso da (liiTe9 @6e trata a se=ta aplicao e o iTe9
conH:6rado para en&io de tabelas na se=ta aplicao. D6rante
a transao 9oi reali7ada a car:a de tabelas co%pleta no pinpad
FR00R - todas aplica/esG e ela 9oi reali7ada co% s6cesso.
O prO=i%o passo 9oi trocar a (liiTe9 para &erso de prod6o
%antendo a conH:6rao do iTe9. -este cenDrio 9oi reali7ada
6%a no&a car:a de tabelas? porA% dessa &e7 i:norando os
re:istros da $la&on. O res6ltado esperado seria R70 - Modo
+n&alido? Passe o (artaoR? pois no 9oi :ra&ado o re:istro A+D
correspondente ao cMip 6tili7ado? %as o retorno 9oi R20 -
Tabelas $=piradasR? o @6e no 9a7 sentido? &isto @6e as tabelas
Ma&ia% sido at6ali7adas? %es%o assi% a (liiTe9 tento6 6%a
no&a car:a de tabelas? en&io6 o co%ando PPB1es6%eGet(ard
para reto%ar a leit6ra e no&a%ente 9oi retornado 20.
!erso 0.),: O#
3., (ar:a de tabelas.
Teste 2.
-o se:6ndo teste in&erte%os a se@6encia dos procedi%entos?
si%6lando a sit6ao real @6e acontecerD @6ando os at6ais
clientes e% piloto da $la&on %i:rare% para as &ers/es de
prod6o co% se=ta aplicao.
-a pri%eira transao 6tili7a%os a (liiTe9 de prod6o @6e
no trata a se=ta aplicao co% o iTe9 conH:6rado para en&io
de tabelas na @6arta aplicao. -esse caso a transao 9oi
reali7ada co% s6cesso.
4eito isso? altera%os a (liiTe9 para &erso de desen&ol&i%ento
@6e trata a se=ta aplicao e reconH:6ra%os o iTe9 para en&io
de tabelas ta%bA% na se=ta aplicao. -esse teste no&a%ente
9oi reali7ada a car:a de tabelas e era esperado @6e a transao
9osse reali7ada co% s6cesso? pois 9ora% :ra&ados os re:istros
A+D no pinpad? porA% o res6ltado 9oi o %es%o do teste 1?
retorno 20.
!erso 0.),: O#
,. Testes Di&ersos.
Testa os di&ersos proble%as @6e KD 9ora% detectados e% prod6o.
,.1 e d6rante a e=ec6o do co%ando PPBGoOn(Mip? 9or
en&iado para o pinpad o caractere (A- F1)MG? o pinpad
aborta a e=ec6o do co%ando con9or%e o esperado.
-esta condio? &eriHcar se as se:6intes sit6a/es de erro
ocorre%:
. e 9or e=ec6tado o co%ando PPBtart1e%o&e(ard S
PPB1e%o&e(ard lo:o e% se:6ida? estD sendo retornado o
erro 1" FPPB(ancelG? o6 seKa? o en&io do (A- estD cancelando
os 2 co%andos.
. Ao en&iar o co%ando PPBA'O1T na e=ec6o do
PPBGoOn(Mip e apOs e=ec6tar o co%ando
PPBtart1e%o&e(ard? o pinpad e=ibe a %ensa:e%
;T1A-A(AO $4$T2ADA>. Ao re%o&er o carto? o pinpad no
detecta a s6a retirada e no retorna resposta ao
cMecTo6tFper%anecendo e% loopin:G.
!erso 0.),: O#.
,.2 e transao 9or apro&ada oUine no PPBGoOn(Mip? estD
retornando o erro 10 na 4inisM(Mip.
!erso 0.),: O#
,." Ocorre erro? se o pinpad esti&er sendo 6sado no %odo serial?
se o PPBGoOn(Mip retornar 6% b6Ver %aior @6e 312.
!erso 0.),: O#
,.4 Por &e7es? ocorre 6%a iniciali7ao F;reboot>G do pinpad
aleatoria%ente.
!erso 0.),: -o ocorre6 reboot.
,.3 - O pinpad no estD tratando o PPB1es6%eGet(ard
correta%ente. O PPB1es6%eGet(ard estD retornando o erro
20 FTabela e=piradaG.
- O Pinpad retorno6 erro 20 no PPBtartGet(ard @6ando
6tili7ei carto Pri&ate *abelFicrediG.
!erso 0.),: O#
,., !eriHcar se o pinpad cMeca o (ertiHcation A6tMoritN P6blic
#eN (MecT 6%.
OBS: (aso no cMe@6e? isto A aceitD&el? pois no inW6i no
res6ltado da transaoFdesde @6e a cMa&e esteKa corretaG.
!erso 0.),:O#
O': Pinpad no estD &alidando o (MecT6%.
,.7 e A 9eito 6%a transao co% %ais de . tentati&as de coleta
de senMa incorretas? no par<%etro ;-6%ero de
apresenta/es in&Dlidas de P+- ofine> do co%ando
PPBGoOn(Mip? o pinpad estD retornando? por e=e%plo 12?
deslocando todos os o6tros ca%pos retornados no
PPBGoOn(Mip.
!erso 0.),:
-o poss6C%os carto @6e per%ita %ais de . tentati&as de
coleta de senMa
,.) -o retorno da PPB4inisM(Mip estD retornando ta:s d6plicadas.
!erso 0.),: O#
,.. O en&io do A'O1T na coleta da senMa no cancela a
operao? as &e7es reinicia o pinpad.
!erso 0.),: O#
,.1
0
-a coleta de senMaFPPBtartGetPinSPPBGetPinG de cart/es
%a:nAticos co% 11 e 12 dC:itos? o pinpad estD retornando
erro 11FPPB+-!PA1MG . De&eria e9et6ar a coleta da senMa.
Teste 6tili7a Master #eN no slot 0" co% cMa&e D$.
!erso 0.),: O#
,.1
1
Ao en&iar o co%ando PPBGoOn(Mip estD sendo retornado
erro 11 FPPB+-!PA1MG.
$rro ocorre de&ido ao co%ando anterior PPBG$T+-4O. e 9or
solicitado in9or%ao de aplicao di9erente a @6e pertence
o carto ocorre o erro.
De&eria e=ec6tar PPBGoOn(Mip se% erros.
!erso 0.),: O#
,.1
2
-o co%ando (MipDirect opo de desli:ar o carto? o pinpad
estD retornando: X0,YX1,Y(ZP000X17YX4.YX01Y. De&eria
retornar X0,YX1,Y(ZP00000"000X17YGX02Y..
!erso 0.),: O#

,.1
"
Ao e=ec6tar 6%a transao co% &alor co% 12 di:itos o
pinpad retorno6 6% erro 11 no PPBtartGet(ard Fo proble%a
ocorre6 no +PP"30 co% a &erso ".27G
!erso 0.),: O#
,.1
4
Testes MLltiplos A+Ds. 2tili7ar carto 0")0 8 FTeste !isanetG
-o tartGet(ard passar 6%a lista de A+Ds. O pinpad
retornarD a resposta co% A+D da 1ede 1edecardo
selecionada. A aplicao da a6to%ao analisarD os dados e
&eriHcarD @6e a rede @6e de&e processar o carto A a (ielo
en&iarD no&a%ente o co%ando tartGet(ard passando
apenas 6% A+D na listaF4orando a seleo da rede (ieloG e o
pinpad de&erD e9et6ar o co%ando correta%ente.
!erso 0.),: O#
,.1
3
Teste 4allbacT. $=ec6tar os se:6intes passos:
. i%6lar erro de leit6ra de cMip? pinpad solicitarD para inserir
o6 passar o carto no&a%ente.
. 4orar erro de leit6ra da tarKa %a:nAtica. pinpad solicitarD
para inserir o6 passar o carto no&a%ente.
. Passar a tarKa %a:nAtica na leitora? desta &e7 para e9et6ar
leit6ra correta.
O pinpad de&e retornar o ca%po ;tat6s da 6lti%a leit6ra de
cartao co% cMip> co% &alor 1 ;$rro passC&el de 9allbacT>? @6e
per%ite ao T$4 reali7ar transao no %odo 9allbacT.
!erso 0.),: O#. 1etorno6 1.
,.1
,
Teste de leit6ra de trilMas %a:nAticas. Te% co%o obKeti&o
&eriHcar @6antas tentati&as so necessDrias para ler 6%
carto %a:nAtico c6Kas trilMasF1 e 2G esto correta%ente
:ra&adas.
!erso 0.),: O#
,.1
7
(ons6lta de !ers/es de aplicati&os instalados no pinpad.
Aplicacao e@6encia de teclas
AM$0 (*$A1S'A(#PY X$-T$1Y X1Y
1$D$ (*$A1S'A(#PY X$-T$1Y X2Y
(+$*O (*$A1S'A(#PY X$-T$1Y X"Y
'1A1+2* (*$A1S'A(#PY X$-T$1Y X4Y
G$T-$T (*$A1S'A(#PY X$-T$1Y X3Y
$*A!O- (*$A1S'A(#PY X$-T$1Y X,Y
4+1TDATA (*$A1S'A(#PY X$-T$1Y X7Y
TO-$ (*$A1S'A(#PY X$-T$1Y X)Y
G*O'A* PA5M$-T (*$A1S'A(#PY X$-T$1Y X.Y
!erso 0.),: O#
,.1
)
Teste de seleo de aplicao disponC&el no carto $M!.
2tili7ar o carto T$T$ !+A-$T 0")0.
Teste 1:
. O pinpad de&e e=ibir as op/es ;!+A> e ;!+A$*$(T1O->
para seleo.
. elecionar a opo ;!+A>? e e=ec6tar a transao. A
transao de&e ser reali7ada correta%ente.
Teste 2:
. O pinpad de&e e=ibir as op/es ;!+A> e ;!+A$*$(T1O->
para seleo.
. elecionar a opo ;!+A$*$(T1O->? e e=ec6tar a
transao. A transao de&e ser reali7ada correta%ente.
!erso 0.),: O#
7. (o%ando PPB(MipDirect.
!eriHca se PPB(MipDirect estD sendo e=ec6tado correta%ente e os
retornos de acordo co% a especiHcao da 'liblioteca (o%partilMada e
nor%a $M!.
7.1 (o%ando $*$(T 4+*$ P$.
!erso 0.),: O#. (o%ando e=ec6tado correta%ente.
7.2 (o%ando !$1+45.
!eriHca se coleta senMa oUine correta%ente. 2tili7e o carto
-O 12.
Teste 1:
1. +n9or%ar a senMa correta. -o de&e ocorrer erro.
Teste 2:
1. Di:itar 6%a senMa in&alida. O pinpad de&e retornar
resposta no 9or%ato:
;002,"(=> onde o =[) e \=E corresponde ao
nL%ero de tentati&as de di:itao de senMa
restantes.
2. Di:ite a senMa correta. O Pinpad retorna resposta:
002.000
!erso 0.),: O#. O pinpad coleto6 a senMa correta%ente.
7." Teste 1:
(o%ando G$T DATA. Teste co% carto 4)24...7100 8
1iacM6elo.
- De&e ser e=ec6tado correta%ente.
Teste 2:
Teste co% carto 3",3...3103 8 1iacM6elo.
O carto estD co% proble%as e no responde ao co%ando
G$T DATA. -este caso o pinpad de&e retornar erro ,1 F$rro
de co%6nicao do pinpad co% o carto co% cMipG.
!erso 0.),: O#. (o%ando e=ec6tado correta%ente.
7.4 Teste de transao co% cart/es ]6alidade F+(+G.
!erso 0.),: O#
7.3 Teste de co%6nicao co% o Pinpad.
!erso 0.),: O#

Você também pode gostar