Dado um produto, serviço ou sistema conhecido, como testaríamos? Quais os tipos de teste? Quais os níveis de teste? O que está contido em QA e o que está contido em DevOps?
A proposta deste DOJO foi criar a arquitetura e estratégia de testes de forma colaborativa e gerar aprendizado. A dinâmica foi conduzida por Guilherme Motta e Émerson Hernadez que atuam como Agile Coachs e na gestão de equipes que desenvolvem software.
2. 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)
3. 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
5. 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
6. Próximos Eventos
• Novembro
– GUDay 2ª edição (04/11)
– Performance Engineering (à definir)
– Noite de prêmios SUCESU-RS 2015 (26/11)
8. 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
11. 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
12. OpenMRS DB
(MySQL)
Apache Web Server
OpenELIS DB
(PostgreSQL)
Jasper Reports
(Bahmni Reports)
Browser
Server
(Linux)
User’s Machine
HTTP
HTTP
13. 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
14. Bahmni Core Product
including third-party modules like Appointments
Condition Specific Configuration
Concepts, 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)
16. Registro de Pacientes
Informações Demográficas
Identificação
Contatos
Relacionamentos
Outros detalhes
Busca de pacientes
Identificador de paciente
Serviços Clínicos
Armazena registros médicos
Busca registros médicos
Visualiza registros médicos
Cria formulários de doenças especificas
Cria formulários de doenças genéricas
Captura de receitas de remédios
Armazenamento de Investigações/Procedimentos
Templates de prescrições de remédios
Laboratório
Gestão de pedidos dos pacientes
Gestão de amostras dos pacientes
Gestão de testes e resultados
Visualização da capacidade do laboratório
Envio de amostras para analise
Gestão de Pacientes
Entradas de pacientes
Executar tarefas de pacientes de camas
Visualizar ocupação de ala medica
Gestão de Estoque
Gestão de medicamentos e outros
Rastreio de medicamentos e outros
Pedidos de medicamentos e outros
Gestão de níveis de estoque
Monitoramento de estoque
Relatórios
Relatórios públicos
Relatórios de saúde
Relatórios clínicos
Contabilidade e Faturamento
Gestão de gastos
Gestão de custos
Gestão de transações financeiras
17.
18.
19. Mais informações sobre o BAHMI
http://bahmni.org
https://speakerdeck.com/ehernandez/bahmni
https://speakerd.s3.amazonaws.com/presenta
tions/062c27d1640f463586212e877c5382de/B
ahmni.pdf
20. • 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