Académique Documents
Professionnel Documents
Culture Documents
Agile Testing
17 de diciembre de 2012
Agenda
Manifiesto Principios de testing gil El poder de tres Requerimientos y tests de aceptacin Pirmide de automatizacin de tests Test Cases y su clasificacin en Rally Desafos Referencias
17 de diciembre de 2012
3. Colaboracin con el cliente sobre negociacin contractual. 4. Respuesta ante el cambio sobre seguir un plan.
17 de diciembre de 2012
Agenda
Manifiesto Principios de testing gil El poder de tres Requerimientos y tests de aceptacin Pirmide de automatizacin de tests Test Cases y su clasificacin en Rally Desafos Referencias
17 de diciembre de 2012
Simplicidad Feedback
Disfrutar
Foco en la gente
17 de diciembre de 2012
Agenda
Manifiesto Principios de testing gil El poder de tres Requerimientos y tests de aceptacin Pirmide de automatizacin de tests Test Cases y su clasificacin en Rally Desafos Referencias
17 de diciembre de 2012
El poder de tres
Un tester gil colabora con el resto del equipo para entregar el mejor producto posible.
Desarrollador
Experto en El negocio
Tester
17 de diciembre de 2012
Ejemplos
Exploran
Verifican
17 de diciembre de 2012
Agenda
Manifiesto Principios de testing gil El poder de tres Requerimientos y tests de aceptacin Pirmide de automatizacin de tests Test Cases y su clasificacin en Rally Desafos Referencias
17 de diciembre de 2012
Tipos de Requerimientos
Requerimientos funcionales
10 Conceptos de Agile Testing 17 de diciembre de 2012
Cuadrantes de Testing
11
17 de diciembre de 2012
Tipos de Requerimientos
Restricciones de diseo e implementacin Existen requerimientos que limitan la construccin y las opciones de implantacin o distribucin del producto.
Interfaces
Atributos de calidad
El producto se conecta con Son los criterios usados usuarios, otros sistemas para juzgar la operacin y/o otros mecanismos. del producto de software.
Requerimientos no funcionales
12 Conceptos de Agile Testing 17 de diciembre de 2012
Cuadrantes de Testing
13
17 de diciembre de 2012
Accin
14
17 de diciembre de 2012
Se especifica
15
17 de diciembre de 2012
16
17 de diciembre de 2012
17
17 de diciembre de 2012
Tests de aceptacin
18
17 de diciembre de 2012
Tests de aceptacin
Given When Then
Dadas pre condiciones y datos fijos Cuando ocurre una accin, con algunas reglas del negocio y datos de entrada Entonces se cumplen post condiciones con datos de salida
19
17 de diciembre de 2012
Tests de aceptacin
Contexto del sistema
Story Scenario Given
Pre-condition (state)
Fixed data
When
Action Business rules Input data Then
Resultado
20
17 de diciembre de 2012
Tests de aceptacin
Story Scenario Given Pre-condition (state) Fixed data When Action Business rules Input data
Cuando el usuario cancela su registro de la conference. Un registro pagado debe ser cancelado antes del 8 de Julio del 2011. La fecha de cancelacin. Id del registro. El registro est completo. Id del registro. Fecha en que se cancela < fecha de expiracin de la cancelacin. Como un participante de la conference, con mi registro pagado, yo necesito cancelar mi registro. Cancelar antes de la fecha de expiracin de la cancelacin.
Then
Output data Post-condition (state)
21 Conceptos de Agile Testing
Un mensaje indicando que la cancelacin fue exitosa. La cantidad a ser devuelta y cundo. Id de cancelacin. El registro ha sido cancelado.
17 de diciembre de 2012
Agenda
Manifiesto Principios de testing gil El poder de tres Requerimientos y tests de aceptacin Pirmide de automatizacin de tests Test Cases y su clasificacin en Rally Desafos Referencias
22
17 de diciembre de 2012
GUI
Tests de Aceptacin
Tests unitarios
xUnit, TestNG
23
17 de diciembre de 2012
Agenda
Manifiesto Principios de testing gil El poder de tres Requerimientos y tests de aceptacin Pirmide de automatizacin de tests Test Cases y su clasificacin en Rally Desafos Referencias
24
17 de diciembre de 2012
25
17 de diciembre de 2012
26
17 de diciembre de 2012
Test de Aceptacin
Un test case de aceptacin, es un test a nivel de usuario que determina si el producto satisface las expectativas del usuario final.
27
17 de diciembre de 2012
Test de Aceptacin
Objetivos
El dueo del producto debera ser capaz de verificar y validar que la historia de usuario ha sido implementada como se supone que debera. Los desarrolladores deberan ser capaces de chequear si lo que han desarrollado esta de acuerdo con el requerimiento. No se desarrolla lo que no se puede verificar.
28
17 de diciembre de 2012
Test de Aceptacin
Consideraciones cuando se crea un test de aceptacin
Considerar todos los escenarios de una historia (input / output) Mirada a nivel de usuario (no validacines de campos, etc.) Los tests cases de aceptacin necesitan ser revisados y aprobados por el dueo del producto de manera de asegurar que se cubre el requerimiento.
29
17 de diciembre de 2012
Test Funcional
Un test case funcional prueba las caractersticas y comportamiento operacional de un producto, para asegurar que corresponde a las especificaciones del producto. Un test case funcional ignora los mecanismos internos del software y se concentra slo en las salidas generadas en respuesta a entradas seleccionadas y distintas condiciones de ejecucin.
30 Conceptos de Agile Testing 17 de diciembre de 2012
Test de Integracin
Un test case de integracin, corresponde a aquellas pruebas que se realizan una vez aprobadas las pruebas de aceptacin, estn orientadas a probar la estabilidad y el correcto funcionamiento del nuevo proyecto desarrollado integrado con las dems aplicaciones del sitio.
31
17 de diciembre de 2012
Test de Integracin
Nuevo Desarrollo
Aplicacin B
Aplicacin A
Las pruebas de integracin se orientan a probar la correcta integracin del nuevo desarrollo con las aplicaciones existentes con las que interacta.
32
17 de diciembre de 2012
Test de Performance
Un test case de performance puede validar: velocidad, seguridad, escalabilidad, estabilidad, interoperabilidad
33
17 de diciembre de 2012
Test de Regresin
Un test de regresin, es cualquier tipo de prueba que se realiza sobre el software en cada nueva iteracin o release para asegurar que:
errores anteriores no han vuelto a surgir, las funcionalidades anteriores no han sido afectadas con la introduccin del nuevo cdigo y an funcionan de acuerdo a las especificaciones funcionales.
34
17 de diciembre de 2012
Test de Regresin
35
17 de diciembre de 2012
Test de Usabilidad
Un test case de usabilidad es un test que verifica la efectividad en satisfacer las necesidades del usuario de la manera ms simple posible.
el uso fcil de controles una interfaz amigable una navegacin sencilla y que se entienda
36
17 de diciembre de 2012
Los test cases de interfaz de usuario, aseguran que el usuario est presente con los controles apropiados para la aplicacin. Los test de UI deberan verificar que la informacin en la pgina es correcta. Los test de UI deberan verificar que los elementos en la UI que causan un cambio de estado continan funcionando.
37 Conceptos de Agile Testing 17 de diciembre de 2012
Test exploratorio
Los test exploratorios deben ser ejecutados por una persona que conozca y entienda cmo debera comportarse la aplicacin.
38
17 de diciembre de 2012
Test exploratorio
39
17 de diciembre de 2012
Agenda
Manifiesto Principios de testing gil El poder de tres Requerimientos y tests de aceptacin Pirmide de automatizacin de tests Test Cases y su clasificacin en Rally Desafos Referencias
40
17 de diciembre de 2012
Desafos
41
17 de diciembre de 2012
Desafos
Involucrarse antes. Automatizacin en todos los niveles de la pirmide y colaboracin desde desarrollo.
Test unitarios Test de aceptacin
Formacin de QA. Desarrollar skills de los analistas tester en testing exploratorio. Medir el trabajo de QA. Visibilidad del trabajo de QA. Indicadores de calidad.
42 Conceptos de Agile Testing 17 de diciembre de 2012
Agenda
Manifiesto Principios de testing gil El poder de tres Requerimientos y tests de aceptacin Pirmide de automatizacin de tests Test Cases y su clasificacin en Rally Desafos Referencias
43
17 de diciembre de 2012
Referencias
http://agilemanifesto.org/iso/es/ http://agilefaqs.com/nareshjain.html Bridging the Communication Gap (Specification by Example and Agile Acceptance Testing) by Gojko Adzic Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and Janet Gregory Requirements exploration with tester collaboration (Ellen Gottesdiener)
44 Conceptos de Agile Testing 17 de diciembre de 2012