[guts-rs] dojo de arquitetura e estratégia de testes
TRANSCRIPT
#gutsrs /@gutsrs
Dojo de arquitetura e estratégia de testes
Émerson Hernandez e Guilherme Motta
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)
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
Canais de Comunicaçãohttp://guts-rs.blogspot.com.br/
@gutsrs
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/
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
Próximos Eventos• Novembro
– GUDay 2ª edição (04/11)– Performance Engineering (à definir)– Noite de prêmios SUCESU-RS 2015 (26/11)
Próximos Hangouts• Backlog
– Cloud testing (Novembro)– Hangout feminino (Dezembro)
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
Classificação da Informação: Uso Irrestrito
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)
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
OpenMRS DB(MySQL)
Apache Web Server
OpenELIS DB(PostgreSQL)
Jasper Reports(Bahmni Reports)
Browser
Server(Linux)
User’s Machine
HTTP
HTTP
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
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)
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
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
Mais informações sobre o BAHMI
http://bahmni.org
https://speakerdeck.com/ehernandez/bahmni
https://speakerd.s3.amazonaws.com/presentations/062c27d1640f463586212e877c5382de/Bahmni.pdf
• 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
Dojo!
Obrigado!Dúvidas, feedback, sugestões: