imobanco / WooCommerce-Imobanco

Plugin WP para se comunicar com o Imobanco Payment Gateway
0 stars 1 forks source link

Testando usuário #15

Closed rodrigondec closed 3 years ago

rodrigondec commented 4 years ago

Resumo

Relacionado ao épico #13.

Precisamos testar a parte de usuários cadastrando buyer no imopay!

Outputs

Todos os testes precisam ser documentados nessa issue como um novo comentário da seguinte forma:

# Nome do teste
## Considerações
alguma consideração dos testadores caso tenha

## Prints
file_upload1
.
.
.
file_uploadn

Na sessão ## Prints quero:

1. Criação de usuário

Precisamos testar a criação de usuário.

O usuário pode ser registrado de 3 formas:

Todas essas 3 formas de 'entrada' precisam cadastrar um usuário no imopay! Testar todas as 3!

Dado que não existe usuário na loja nem buyer no imopay Quando for cadastrado um usuário na loja Então deve:

Checklist

1.5 Criação de usuário CHAOS MONKEY

Utilizem a criatividade de vocês para fazer o cenário respectivo falhar e retornar erros!

Eu quero provas e que vocês consigam quebrar algo.

Caso não consigam quebrar, basta documentar os cenários e fotos das mensagens de erro exibidas para vocês.

Checklist

2. Criação de usuário já existente como Buyer

Dado que já existem:

Quando o usuário se cadastrar com cpf X no ecommerce Então deve:

Checklist

2.5 Criação de usuário já existente como Buyer CHAOS MONKEY

Utilizem a criatividade de vocês para fazer o cenário respectivo falhar e retornar erros!

Eu quero provas e que vocês consigam quebrar algo.

Caso não consigam quebrar, basta documentar os cenários e fotos das mensagens de erro exibidas para vocês.

Checklist

3. Atualização de usuário

Dado que já existem:

Quando o u_loja1 alterar suas informações na loja Então:

Checklist

3.5 Atualização de usuário CHAOS MONKEY

Utilizem a criatividade de vocês para fazer o cenário respectivo falhar e retornar erros!

Eu quero provas e que vocês consigam quebrar algo.

Caso não consigam quebrar, basta documentar os cenários e fotos das mensagens de erro exibidas para vocês.

Checklist

PedroRegisPOAR commented 4 years ago

Documentando como criar usuário wp-admin

No menu lateral hover em USUÁRIOS -> escolher a opção Adicionar novo

p-1

Cadastro do usuário via wp-admin:

p-2

Pelo que PH me explicou pode ser feito assim: p-3

Após cadastrar:

p-4 p-5 p-6 p-7

Acredito que tenha sido resolvido o item "criação de usuário wp-admin"

Note: o wordpress chama de "cliente" e não de "usuário"

PedroRegisPOAR commented 4 years ago

Documentando como criar usuário minha conta

Estava faltando o "Página minha conta"

Para isso é necessário acessar o http://localhost/wp-admin

No menu lateral hover em APARÊNCIA -> escolher a opção Menus

Selecionar o check box "Minha conta — Página minha conta" p-8

Clicar em "Salvar menu" p-9

Então na loja em http://localhost/ deve aparecer o menu "Minha conta". Nota: acredito que esses passo acima deveriam ser salvos em algum momento da senquencia de passos apresentada nos comentários da issue https://github.com/imobanco/WooCommerce-Imobanco/issues/19

p-10

Após clicar em "Minha conta"

p-11

Aparentemente não é possível criar um usuário mesmo estadno logado como imobanco

p-12

Tem algo quebrado no sair

p-13

Precisam ser documentados os passos a abaixo (Estou aproveitando o que posso de PH)

p-14

p-15

p-16

p-17

p-18

PedroRegisPOAR commented 4 years ago

Configuração da "Minha conta"

p-19

Woocommerce -> configurações

Note: preciso revisar todo esse processo

p-20 p-21 p-22 p-23 p-24

Config final dos checkbox (o print mais importante)

p-25-importante p-26

Agora sim aparece o "Cadastre-se"

p-27

PedroRegisPOAR commented 4 years ago

Prosseguindo a partir do cadastre-se

Exemplo de senha considerada forte:

teste-123#Conta

OBS

Acho uma limitação bem crítica que não tenha dois campos de senha, os usuários vão fazer besteira com isso!

p-28

Prova de que cadastrou

p-29

PedroRegisPOAR commented 4 years ago

Resolvendo a visualização do produto

http://localhost/wp-admin

WOOCOMERCE - > Configurações

Clicar em: Produtos

p-30

p-31

Trocar para: Loja

p-32

Observe o checkbox p-33

p-34

PedroRegisPOAR commented 4 years ago

Cadastrando um novo produto

No wp-admin: http://localhost/wp-admin

PRODUTOS -> Adicionar novo

Clicar em Inventário

p-36

Adicione uma REF, no exemplo, 123 p-37

Observe o checkbox p-38

p-39

Clicar em Definir imagem do produto p-40-imagem da vitrine

p-41

Clicar em Publicar p-42

E o produto aparecerá na loja.

PedroRegisPOAR commented 4 years ago

Concertando Chat do whats

No wp-admin: http://localhost/wp-admin

CLICK TO CHAT - > Click to Chat

p-43

p-44

p-45

p-46

p-47

PedroRegisPOAR commented 4 years ago

Teste da criação de usuário

Criação de usuário pelo wp-admin

Não é exibido um campo para inserir o CPF!

No menu lateral hover em USUÁRIOS -> escolher a opção Adicionar novo

p-3

p-5

PedroRegisPOAR commented 4 years ago

Teste da criação de usuário

Criação de usuário pela Minha conta

Não é exibido um campo para inserir o CPF!

p-6

p-7

p-8

p-9

Raidro commented 4 years ago

Teste 1 - Criação de usuario

Criaço pelo wp-admin

Foi criado um usuario(Mateus_wp_admin) pelo wp-admin, a criação foi realizada com sucesso, entretanto, no django admin do imopay, no consta o usuario criado no buyer. obs.: na criaço do usuario pelo wp admin, não possui um campo de CPF, mesmo com o plugin woocommerce-extra-checkout-fields-for-brazil ativado

prints

print 01 - imformações do usuario e sem o compo de CPF

imgs_test_wp_admin_1

print 02 - usuario criado com sucesso!

criacao_usuario_wp_admin_1

print 03 - prova de que o plugin woocommerce-extra-checkout-fields-for-brazil está ativado!

criacao_usuario_wp_admin_3

print 04 - Não foi criado o buyer

criacao_usuario_wp_admin_4

Raidro commented 4 years ago

Teste 1 - Criação de usuario

Criaçao pelo minha conta

Foi criado um usuario(Mateus) pelo minha conta, a criação foi realizada com sucesso, entretanto, no django admin do imopay, nao consta o usuario criado no buyer. obs.: na criaço do usuario pelo minha conta, não possui um campo de CPF, mesmo com o plugin woocommerce-extra-checkout-fields-for-brazil ativado

prints

print 01 - criaçao do usuario realizado com sucesso!

criacao_usuario_minha_conta_1

print 02 - usuario existe no wp-admin, ou seja, criado com sucesso

criacao_usuario_minha_conta_2

Raidro commented 4 years ago

Teste 1 - Criação de usuario

Criaçao pelo checkout

Foi criado um usuario(Mateus Sátiro) pelo checkout de uma compra, a criação no wp-admin foi realizada com sucesso e no django admin do imopay o consta o buyer cadastrado, entretanto, ao finalizar a compra um erro ocorreu. o endereço não esta sendo salvo na api do imopay.

prints

print 01 - Dados na criaçao do usuario na hora do checkout

checkout_1 checkout_2 checkout_03 checkout_04

print 02 - Erro ao finalizar o cadastro/compra

checkout_05

print 03 - Usuario foi criado no buyer mesmo dando errado na finalizaçao. Os dados estão corretos, apesar de ter dado erro.

checkout_06 checkout_07

print 04 - Usuario foi criado corretamente no wp-admin. todos os dados esto corretos apesar de ter dado erro

checkout_08 checkout_09 checkout_10 checkout_11 checkout_12

rodrigondec commented 4 years ago

@ibrunodev verá comigo hoje de noite com um ngrok para dar alguns direcionamentos

rodrigondec commented 4 years ago

Teste 1 - Criação de usuario

Criaçao pelo checkout

O usuário foi cadastrado corretamente como buyer no imopay e seu endereço também.

Ocorreu um problema na transação em si!

prints

print 01 - Dados na criaçao do usuario na hora do checkout

image

print 02 - Dados do buyer no imopay

image

print 02 - Dados do endereço no imopay

image

Raidro commented 4 years ago

Re-teste 1 - 1

Consideraçoes

Prints

user_wp_admin_02

user_wp_admin_01

user_wp_admin_03

user_wp_admin_05

user_wp_admin_07

user_wp_admin_08

user_buyer_10

Raidro commented 4 years ago

Re-teste 1 - 2

consideraçoes

Prints

imobanco_01

minha_conta_02

user_buyer_10

minha_conta_10

cadastro_faturamento

buyer_imobanco

buyer_imopay

Raidro commented 4 years ago

Re-teste 1 - 3

Considerações

Prints

user_minha_conta_01

user_minha_conta_02

user_minha_conta_04

user_minha_conta_08

user_checkout_02

buyer_checkout_100

buyer_exemplo_1

usuario_wp_admin

Raidro commented 4 years ago

@rodrigondec @PedroRegisPOAR se puderem dar uma lida e me dar um feedback se ficou entendível tudo que eu fiz pra gerar os resultados, seria otimo!

Raidro commented 4 years ago

Teste 2

Teste de criar conta pelo minha conta com mesmo email/cpf e já existir uma conta com email/cpf cadastrado no buyer do imopay_api

cadastro_minha_conta_existente

email_existente

Raidro commented 4 years ago

Teste 2

Teste de criar conta pelo checkout com mesmo email/cpf e já existir uma conta com email/cpf cadastrado no buyer do imopay_api

mail_checkout_existente

email_existente_checkout

Raidro commented 4 years ago

Teste 3

Considerações

Prints

email_modificado_01

nome_exibicao

buyer_imopay_api

exemplo_02

obs.:

alteracao_endereço

alteracao_endereco_02

alteracao_endereco_02

Raidro commented 4 years ago

@rodrigondec @PedroRegisPOAR todos os testes foram realizados, gostaria que dessem uma olha pra me dar um feedback se ficou claro e entendível. (todos os testes foram executados no mesmo ambiente seguindo todos os requisitos definidos)

rodrigondec commented 4 years ago

Os testes dos cenários 1 e 3 estão ótimos.

No 3 vc ainda viu a parte adiciona do endereço, que não precisava. Já tem o cenário na outra issue sobre isso.

No 2 você entendeu errado o intuito. Era para utilizar o mesmo CPF, e não o email. Leia denovo o cenário do 2!

Raidro commented 4 years ago

Os testes dos cenários 1 e 3 estão ótimos.

No 3 vc ainda viu a parte adiciona do endereço, que não precisava. Já tem o cenário na outra issue sobre isso.

No 2 você entendeu errado o intuito. Era para utilizar o mesmo CPF, e não o email. Leia denovo o cenário do 2!

OK, de fato eu li errado, irei re-executar o teste 2 dessa vez verificando com o CPF existente

Raidro commented 4 years ago

Re-Teste 2 - 1

Considerações

Prints

login_minha_conta

tela_principal_minha_conta

buyer_info

mesmo_cpf_faturamento

cadastro_com_sucesso

sem_buyer_criado

wp_admin_user

finalizar_compra

erro_ao_finalizar_compra

erro_do_console_debug

imopay_id

Raidro commented 4 years ago

Re-Teste 2 - 2

Considerações

Prints

buyer_cpf

finalizar_compra_check_out

erro_ao_finalizar_compra

buyer_nao_criado

wp_admin_usar_criado

erro_console_debug

Raidro commented 4 years ago

@rodrigondec @PedroRegisPOAR eu re-testei o teste 2, e gostaria que olhassem e me dessem um feedback

Raidro commented 4 years ago

Teste 2 - 3

Consideraçoes

Prints

imopay_admin

pre_cadastro

sucesso_mesmo_cpf

imopay_depois

dbeaver_imopay

rodrigondec commented 4 years ago

Os cenários 1, 2, 3 e 2x3 estão com resultados aceitáveis.

Com esses testes realizados podemos prosseguir para o #16!

rodrigondec commented 3 years ago

Não teremos suporte ao cadastro pelo wpadmin!