[guts-rs] dojo de arquitetura e estratégia de testes

22
#gutsrs /@gutsrs Dojo de arquitetura e estratégia de testes Émerson Hernandez e Guilherme Motta

Upload: guts-rs

Post on 21-Feb-2017

1.202 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

#gutsrs /@gutsrs

Dojo de arquitetura e estratégia de testes

Émerson Hernandez e Guilherme Motta

Page 2: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Programação• 19h15 às 19h45 Recepção, boas vindas e

Coffee para integração

• 19h45 às 19h55 Abertura do evento, apresentação do GUTS-RS e expectativas do evento

• 19h55 às 21h15 Dojo de arquitetura e estratégia de testes (Émerson Hernandez e Guilherme Motta)

Page 3: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Sobre o GUTS-RS• GUTS-RS: Grupo de Usuários de Testes de Software do RS

• Criado em: agosto/2008

• Objetivo: compartilhar o uso de métodos, processos e ferramentas de Teste de Software e promover discussões sobre a aplicação das melhores práticas de teste e qualidade utilizadas no mercado

• Público Alvo: Gerentes, Analistas de Testes, Testadores, Desenvolvedores e demais profissionais e estudantes interessados na área

• Coordenação: Aline Zanin, Cíntia Armesto, Diraci Júnior, Eduardo Oliveira, Gabriel Oliveira e Moisés Ramírez

Page 4: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Canais de Comunicaçãohttp://guts-rs.blogspot.com.br/

@gutsrs

[email protected]

Grupo de Usuários de Testes de Software do RS

Guts RS GUTS-RS

http://pt.slideshare.net/GUTS-RS

http://guts-rs.eventbrite.com/

Page 5: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Comunicados• Submissão de Palestras 2015

– DOJO– Fishbowl– Palestra– TCC– Testing Games– Workshop– Outros

• Casos de Família de QA

• Assinar a lista de presença

• Preencher a Ficha do Evento

Page 6: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Próximos Eventos• Novembro

– GUDay 2ª edição (04/11)– Performance Engineering (à definir)– Noite de prêmios SUCESU-RS 2015 (26/11)

Page 7: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Próximos Hangouts• Backlog

– Cloud testing (Novembro)– Hangout feminino (Dezembro)

Page 8: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Sobre os palestrantes

Émerson Hernandez e Guilherme Motta

Agile Coach no Sicredi. Mestre em Ciência da Computação pela UFRGS, é apaixonado por resolução de problemas através de software e crescimento humano via ensino. Por sua experiência em projetos na área da saúde, esteve temporariamente alocado em Bangalore, Índia, onde trabalhou diretamente com o time de desenvolvimento do Bahmni e também contribuiu com a comunidade do OpenMRS.

Agile Coach no Sicredi. Generalista, desempenhou funções como consultor e terceiro em diversos projetos de desenvolvimento de software de diversas empresas e startups. Certified Scrum Professional (CSP) pela Scrum Alliance, graduado pela PUC-RS em Sistemas da Informação e MBA em Gestão Estratégica da Tecnologia da Informação pela FGV.

@ebhernandez @gfcmotta

Page 9: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Classificação da Informação: Uso Irrestrito

Dojo de arquitetura e estratégia de testes

Page 10: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Agenda

• Introdução Arquitetura Bahmi (15 min)• Formar grupos (5 min)• 1 round (10 min)• 2 round (10 min)• 3 round (10 min)• 4 round (10 min)• Apresentação (20 min)

Page 11: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Apache Web Server

Bahmni MRS Frontend(JavaScript, HTML5,

AngularJS)

OpenMRS Server(REST API)

Java

OpenMRS DB(MySQL)

Browser

Server (Linux)

User’s Machine

OpenERP Server(XML-WS API)

Python

OpenERP DB(PostgreSQL)

OpenELIS Server(REST API)

Java

OpenELIS DB(PostgreSQL)

Background jobs consuming feeds

all communication over http

Page 12: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

OpenMRS DB(MySQL)

Apache Web Server

OpenELIS DB(PostgreSQL)

Jasper Reports(Bahmni Reports)

Browser

Server(Linux)

User’s Machine

HTTP

HTTP

Page 13: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Apache Web Server

OpenMRS Server

Core, Community and Bahmni Modules

MySQL

Bahmni EMR App(Browser)

HTML 5, CSS, JavaScript, AngularJS

Bahmni OpenMRS

Reporting Server

Dynamic Reports, Jasper Reports

Nightly backup

Offline enabled app

Android App(same) Bahmni EMR app

IndexedDb, Service Workers, Crosswalk

Page 14: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Bahmni Core Productincluding third-party modules like Appointments

Condition Specific ConfigurationConcepts, Observation Calculators, Observation Templates, Order templates (drug, lab, procedure

order), Condition specific reports, Condition specific dashboards

OpenMRS OpenERP OpenELIS Jasper Reports

Country/Organization Specific Configuration(DHIS 2 reporting)

Page 15: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Monitoring(Icinga)

System usage analysis using log files

(BigPanda?, Splunk?)

Deploy(Go, Docker)

Provision(Docker, Dockerhub)

Performance Analysis(New Relic)

Maintenance Tasks(Go, Shell Scripts)

Source Code (Github)Bahmni, Bahmni Ops

Container Images (Dockerhub)OS, Production Services (db, tomcat, etc), Bahmni Distro

Operation Services (Go, Icinga, etc.), Bahmni Ops Configuration

Build, Package (Go, Puppet)

ISO Images (Packer)

Package Repositories (Java Binaries, RPM, Python Packages, )

Operational Production Environment

Page 16: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Registro de PacientesInformações DemográficasIdentificaçãoContatosRelacionamentosOutros detalhesBusca de pacientesIdentificador de paciente

Serviços ClínicosArmazena registros médicosBusca registros médicosVisualiza registros médicosCria formulários de doenças especificasCria formulários de doenças genéricasCaptura de receitas de remédiosArmazenamento de Investigações/ProcedimentosTemplates de prescrições de remédios

LaboratórioGestão de pedidos dos pacientesGestão de amostras dos pacientesGestão de testes e resultadosVisualização da capacidade do laboratórioEnvio de amostras para analise

Gestão de PacientesEntradas de pacientesExecutar tarefas de pacientes de camasVisualizar ocupação de ala medica

Gestão de EstoqueGestão de medicamentos e outrosRastreio de medicamentos e outrosPedidos de medicamentos e outrosGestão de níveis de estoqueMonitoramento de estoque

RelatóriosRelatórios públicosRelatórios de saúdeRelatórios clínicos

Contabilidade e FaturamentoGestão de gastosGestão de custosGestão de transações financeiras

Page 17: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes
Page 18: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes
Page 20: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

• Níveis e tipos de Teste [funcional, integridade, unidade, capacidade, disponibilidade, configuração, instalação, segurança, ... ]

• Ferramentas [gestão, bug tracking, testes automatizados, integração continua, analise estática de código, cobertura de testes automatizados, ...]

• Analise de Funcionalidades [Impacto, valor de negocio, prioridade, criticidade …]

• Dashboards, métricas, status e relatórios

• Estimativas de esforço de teste

• Cronograma dos testes

• Ambientes

• Papeis e responsabilidades

Estratégia de Testes

Page 21: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Dojo!

Page 22: [GUTS-RS] DOJO de Arquitetura e Estratégia de Testes

Obrigado!Dúvidas, feedback, sugestões:

[email protected]