Framework Nativo

Get Started. It's Free
or sign up with your email address
Framework Nativo by Mind Map: Framework Nativo

1. QA

1.1. iUTestpy

1.1.1. Funcionalidade

1.1.1.1. Request de massa de cartões

1.1.1.1.1. Api de Cartões

1.1.1.2. Aut Android

1.1.1.2.1. Appium

1.1.1.3. Aut iOS

1.1.1.3.1. Appium

1.1.1.4. Aut Web

1.1.1.4.1. WebDriver-manager

1.1.1.4.2. Selenid (docker)

1.1.1.5. Allure-Report

1.1.1.5.1. Server do Allure

1.1.1.6. BDD (Guerkin)

1.1.1.6.1. behave (lib do python)

1.1.1.7. Docker

1.1.1.7.1. dockerfile

1.1.1.7.2. docker-compose

1.1.2. Introdução

1.1.2.1. Framework de teste com base Python em conjunto com a metodologia BDD, foi desenvolvido para auxiliar os testes regressivos nos ambientes do Itaú.

1.1.3. Arquitetura/Cod

1.1.3.1. Feature

1.1.3.1.1. -- EXEMPLO -- .................................................................... #language: pt Funcionalidade: X # A fim de ... # O usuário deve ser capazes de ... # Aplicativo: Sample Contexto: Dado que estou ... @mobile.ios @sample Cenário: y Dado w Quando z Então a

1.1.3.2. Report

1.1.3.3. setup.ini

1.1.3.3.1. -- EXEMPLO -- ................................................................... ; --------------------------------------------------------------------------- ; Configuração de Sistema ; --------------------------------------------------------------------------- [OS] port_appium = 4723 host_appium = Welcome to nginx! implicitly_wait = 10 [REPORT] allure = true executor = Bruno Lira buildName = Regressivo Mobile ; --------------------------------------------------------------------------- ; Capabilities do Appium ; --------------------------------------------------------------------------- [caps_android] platformVersion = platformName = android deviceName = SIMULADOR udid = emulator-5554 appPackage = com.itau appActivity = br.com.itau.pf.ui.activity.SplashActivity_ autoAcceptAlerts = true autoGrantPermissions = true useNewWDA = true noReset = false clearSystemFiles = false acceptInsecureCerts = true [caps_ios] noReset = true platformVersion = 12.0 platformName = iOS deviceName = iPhone X bundleId = com.itau.enterprise automationName = XCUITest app = udid = 1D4677A0-FF88-41CD-967E-865A92C43D56 xcodeSigningId = iPhone Developer xcodeOrgId = 3TS7V375x acceptSslCerts = false ; --------------------------------------------------------------------------- ; Capabilities do Mobile Center ; --------------------------------------------------------------------------- [device_farm] oauthClientId = [email protected] oauthClientSecret = UerRhnwGA8SXHS5LyYyF tenantId = 999999999 mcWorkspaceName = Default workspace

1.1.3.4. massa.ini

1.1.3.4.1. -- EXEMPLO -- ................................................................... ; --------------------------------------------------------------------------- ; Configuração dos dados para requisição de massa ; --------------------------------------------------------------------------- # DADOS OBRIGATÓRIOS [MASSA] set_massa = true racf = 987314165 # TS8 -> Homologação # DES -> Desenvolvimento ambiente = TS8 tipo_pessoa = f # PADRÃO PARA DADO VAZIO '*' [FILTRO] agencia = 3977 conta = * dac = * id_senha = sim num_cartao_titular = * correntista = sim saldo_atual = * saldo_atual_maior_que = * dt_vencto_cartao = * uso_internacional = * aval_emerg_credito = * titular_adicional = 0 funcao_ativa = * ct_funcionario = * prod_cartao = * debito_automatico = * fatura_eletronica = * credito_pessoal = * senha_cartao = * cvv1 = * verificacartaobloqueado = Sim veficacartaovalido = * veficaatraso = * veficaprogramadepontos = Sim token = * fatura_digi = * bandeira = * data_nascimento = *

1.1.3.5. Core (pacote)

1.1.3.5.1. adb_command

1.1.3.5.2. allure

1.1.3.5.3. folder_manager

1.1.3.5.4. request_massa

1.1.3.5.5. setup_run

1.1.3.5.6. utils

2. Android

2.1. Network

2.1.1. Funcionalidades

2.1.1.1. Login

2.1.2. Intrudução

2.1.2.1. Módulo responsável em se comunicar com os serviços do banco.

2.2. WebView

2.2.1. Funcionalidades

2.2.2. Intrudução

2.3. URL

2.3.1. Funcionalidades

2.3.2. Intrudução

2.4. Image Capture

2.4.1. Funcionalidades

2.4.2. Intrudução

2.4.2.1. Componente responsável por criar uma camada/fluxo de captura de imagens, focado em trazer uma experiência melhorada durante a captura de documentos pessoais, fotos (selfies), boletos, cheques, etc, dentro dos aplicativos nativos Android do Itaú.

2.4.2.2. link da documentação: http://gitmobile.itau/framework-mobile/componentes/android-image-capture/blob/temp_nova_arquitetura/docs/DOCUMENTATION.md

2.5. Keyboard

2.5.1. Funcionalidades

2.5.2. Intrudução

2.6. Geolocation

2.6.1. Funcionalidades

2.6.2. Intrudução

2.6.2.1. Componente responsável por criar uma camada de captura de dados sensíveis relativos a geolocalização dos clientes, tais como lat., long., acurácia, entre outros, dentro dos aplicativos nativos iOS do Itaú.

2.7. Gamification

2.7.1. Funcionalidades

2.7.2. Intrudução

2.7.2.1. Componente responsável por criar uma camada de "gamificação" focado em trazer experiências ricas, níveis de experiência, missões, medalhas, animações, etc, dentro dos aplicativos nativos iOS do Itaú.

2.8. Signature

2.8.1. Funcionalidades

2.8.2. Intrudução

2.8.2.1. Componente responsável por criar uma camada/fluxo de captura de assinaturas digitais de clientes, dentro dos aplicativos nativos Android do Itaú.

2.9. Cloud

2.9.1. Funcionalidades

2.9.2. Introdução

3. iOS

3.1. Network

3.1.1. Funcionalidades

3.1.1.1. PF

3.1.1.1.1. Saldo

3.1.1.1.2. Transação

3.1.1.1.3. Token

3.1.1.1.4. Webview

3.1.1.1.5. Login

3.1.1.1.6. Touch Id

3.1.1.1.7. Cheque

3.1.1.2. PJ

3.1.1.2.1. Login

3.1.1.2.2. Token

3.1.1.2.3. Boleto

3.1.2. Intrudução

3.1.2.1. Módulo responsável em se comunicar com os serviços do banco.

3.2. Image Capture

3.2.1. Funcionalidades

3.2.2. Intrudução

3.2.2.1. Componente responsável por criar uma camada/fluxo de captura de imagens, focado em trazer uma experiência melhorada durante a captura de documentos pessoais, fotos (selfies), boletos, cheques, etc, dentro dos aplicativos nativos iOS do Itaú.

3.3. Device Info

3.3.1. Funcionalidades

3.3.2. Intrudução

3.3.2.1. Componente responsável para obter informações do aparelho, como bateria, device ID, tipo de conexão.

3.4. WebView

3.4.1. Funcionalidades

3.4.2. Intrudução

3.4.2.1. Biblioteca para comunicação com webview nativa e webview angular.

3.5. URL

3.5.1. Funcionalidades

3.5.2. Intrudução

3.5.2.1. Biblioteca que guarda as urls de aplicação, urls publicas, de router, usabilidade, entre outras.

3.6. Geolocation

3.6.1. Funcionalidades

3.6.2. Intrudução

3.6.2.1. Componente responsável por criar uma camada de captura de dados sensíveis relativos a geolocalização dos clientes, tais como lat., long., acurácia, entre outros, dentro dos aplicativos nativos iOS do Itaú.

3.7. Gamification

3.7.1. Funcionalidades

3.7.2. Intrudução

3.7.2.1. Componente responsável por criar uma camada de "gamificação" focado em trazer experiências ricas, níveis de experiência, missões, medalhas, animações, etc, dentro dos aplicativos nativos iOS do Itaú.

3.8. Analytics

3.8.1. Funcionalidades

3.8.2. Intrudução

3.8.2.1. Componente responsável por gerar log para o Vitrine1to1.