Upload
phungnhi
View
216
Download
1
Embed Size (px)
Citation preview
Certificación en pruebas de software Universidad de Guadalajara
Centro Universitario de Ciencias Económico Administrativas
Miguel Ángel León Jiménez
1 | P á g i n a
Indice.
Introduccion.
Marco Referencial.
Certificacion.
Fundamentals of testing Why is testing necessary? What is testing? Seven Testing principles Fundamental test process The psychology of testing Code of Ethics
Testing throughout the software life cycle Software development models Test levels Test types Maintenance testing
Static techniques Static techniques and the test process Review process Static analysis by tools
Test design techniques The test development process Categories of test design techniques Specification-based or black-box techniques Structure-based or white-box techniques Experience-based techniques Choosing a test technique
Test management Test organization Test planning and estimation Test progress monitoring and control Configuration management Risk and testing Incident management
Tool support for testing Types of test tools Effective use of tools: Potential benefits and risks Introducing a tool into an organization
Aplicaciones
Conclusiones
Glosario
2 | P á g i n a
Bibliografia
Anexos
Introducción. (En desarrollo)
Las pruebas de Software son una parte muy importante dentro del ciclo de vida del
sofware y como tal requiere de profesionistas bien preparados y certificados para poder
llevar a cabo y hacer un buen papel dentro de ésta area de la ingenieria de software.
Es bien sabido que entre mas temprano dentro de las fases del ciclo de vida del software
se encuentre un error mas barato sera solucionarlo, y una de las maneras que tenemos es
contando con los procesos adecuados y la instrucción adecuada al respecto, por ello la
necesidad de darle a la industria la confianza de tener profesionistas reconocidos
internacionalmente en materia de pruebas.
De acuerdo con datos obtenidos por Boehm y Basili [Boe01b], Los costos promedios de la
industria por corregir un defecto durante cada una de las etapas de un proyecto
aumentan considerablemente conforme se avanza de etapa y lo hace de manera
exponencial en las ultimas etapas.
Es por esto que la industria tiene la necesidad de contar con profesionistas altamente
calificados y certificados en técnicas de pruebas de software.
Graph 1. Costo de la detección de errores dependiendo de la fase de desarrollo en que se
encuentre.
139 455 977 7136
14102
Costo Requerimientos Diseno
Codificacion Pruebas
Mantenimiento
3 | P á g i n a
Actualmente, en México se lleva a cabo bastante desarrollo de software, a todos los niveles
(gobierno, industrial, sectores financieros, educativos, etc) pero la mayoría de las veces no
se cuenta con procesos bien establecidos ya sea en la misma área de desarrollo o mas aun
en el área que se encarga de vigilar la calidad del producto desarrollado: Pruebas de
software o Quality Assurance.
Esto es algo a tomarse en cuenta ya que por el momento contamos con pocas empresas que
se dediquen a la industria de la calidad del software o empresas que contemplen esta área
dentro de sus procesos.
Marco Referencial. (Marco Teorico y el estado del Arte)
En la industria de las pruebas de software, es necesario contar con profesionistas que no
solo cuenten con su formación académica, sino que a además a través de la experiencia y el
entrenamiento especializado se sepa que son aptos o cuentan con las habilidades
necesarias para encontrar fallas en un sistema, para encontrar errores, para encontrar
diferencias con respecto a los requerimientos especificados al inicio de un proyecto, que
tienen la capacidad de comunicar sus hallazgos de una manera profesional y objetiva y
que se desenvuelven adecuadamente en este ambiente.
Una de las maneras de lograr esto y hacer participes a nuestros profesionistas de los
estándares, de los términos, conceptos, teorías y en general, lo relacionado a las pruebas de
software son precisamente las certificaciones y todos los temas que se tratan en ellas.
Por medio de su contenido podemos aprender una gran cantidad de técnicas, de
“softskills”, de procesos y nos sirve además para darle un orden a nuestro trabajo
cotidiano, ayuda a entender el porqué de muchas cosas, como formas, formatos, etc.
Para mi caso particular contemple tres empresas de renombre que se dedican a la
certificación de profesionistas en el área de pruebas, entre otras: Global QA
(http://www.global-qa.com/), QAI Global Institute
(http://www.qaiglobalinstitute.com/innerpages/Default.asp) y el ISTQB
(http://www.istqb.org/).
Tipos de Certificaciones
Global QA GQA for Engineers.- QA in the software development cycle, QA Principles, QA Cycles, QA Phases, QA Artifacts and Deliverables, QA Techniques, QA Types, QA Tools, QA Environments, GQA Model GQA for Managers.- The need of test managers, Test Manager vs Test Architect, Test project management, Project test planning, Project test design, Project test execution, Project test closing, Analysis and customization of the GQA model, Test manager’s complimentary skills, Study cases GQA for Architects.- Software testing methodologies, The need of
4 | P á g i n a
test architects, Test Architect vs Test Manager, Systems architecture, Systems technologies, Identification of test infrastructure (data and environments), Testing strategy, Testing estimation techniques (functional and non functional), Evaluation and selection of software testing tools, Basic testing techniques, Advanced testing techniques (Functional and non functional), Advanced testing types: Automation, performance, SOA, virtualization, Usability, Advanced techniques for test cases design, Analysis and customization of the GQA model, Test harness, Test architect’s complimentary skills
QAI Global Institute
Certified Associate in Software Quality (CASQ) Certified Software Quality Analyst (CSQA) Certified Manager of Software Quality (CMSQ) Certified Associate in Software Testing (CAST) Certified Software Tester (CSTE) Certified Manager of Software Testing (CMST) Certified Software Project Manager (CSPM) Certified Associate Business Analyst (CABA) Certified Software Business Analyst (CSBA) Certified Software Process Engineer (CSPE) Certified Quantitative Software Process Engineer (CQSPE)
ISTQB Expert.- Improving test process, Test management, Test automation, Security Testing Advanced.- Test manager, Test analyst, Technical test analyst Foundation (CTFL)
Global QA: Es una institución que ofrece como principal atractivo, la profesionalización y
estandarización de los procesos de las empresas y departamentos que se dedican al
“Quality Assurance”. Cuenta con tres tipos de certificaciones, para ingenieros (engineers),
para administradores (managers) y para arquitectos (architects).
5 | P á g i n a
En esta institución el primer nivel es el mas barato y cada uno de los niveles tiene
materiales y temas específicos de estudio. El examen para el primer nivel es de 40
preguntas y los otros dos de 60, los tiempos en el mismo orden son de 60 minutos para el
primer examen y 180 minutos para los dos siguientes niveles. Se considera que se ha
pasado los exámenes si se tiene el 75% de las respuestas correctas.
Los temas que trata en su primer nivel son:
1. Introduction
2. QA in the software development cycle
3. QA Principles
4. QA Cycles
5. QA Phases
6. QA Artifacts and Deliverables
7. QA Techniques
8. QA Types
9. QA Tools
10. QA Environments
11. GQA Model
12. Appendices
QAI Global Institute: En el caso de esta institucion, se ofrecen muchas mas certificaciones y
el instituco que certifica es el International Software Certifications Board (ISCB) el cual se
apega al Testing Body of Knowledge (STBoK).
En el área de Software Testing ofrece tres:
Certified Associate in Software Testing (CAST)
Certified Software Tester (CSTE)
Certified Manager of Software Testing (CMST)
GQA for Engineers
GQA for Managers
GQA for Architects
6 | P á g i n a
En el primer nivel (CAST) solo se demuestra conocimiento de los principios y practicas
llevadas a cabo en la industria de las pruebas de software.
El segundo nivel (CSTE) se adquiere y demuestra la habilidad profesional para ejercer
formalmente en el mundo del “Testing” y el control de calidad.
Por ultimo el CMST de acuerdo con el instituto certifica a una persona para ejercer
actividades de administración de Pruebas de software.
Dentro de sus certificaciones pero en otra vertiente el instituto también cuenta con otras
certificaciones mas pero en “Quality Assurance” (Aseguramiento de la Calidad) y estas
son:
Certified Associate in Software Quality (CASQ)
Certified Software Quality Analyst (CSQA)
Certified Manager of Software Quality (CMSQ)
Al igual que en los tres niveles anteriores, en estos al concluir el primero de ellos (CASQ)
solo se demuestra el conocimiento de los principios y practicas dentro de la industria que
refieren al “Quality Assurance”.
El segundo nivel (CSQA), demuestra la competencia por parte del certificado para trabajar
y utilizar su conocimiento en el área de QA dentro de las Tecnologias de Informacion.
Y por ultimo, el tercer nivel (CMSQ), permite al aspirante desenvolverse en el área de
adminsitracion de los departamentos de “Quality Assurance” dentro de la industria.
Habiendo analizado todas estas opciones encontré que para mi caso particular aplicaban
solamente dos de ellas: CSQA y CSTE.
Lo anterior debido a que los primeros niveles son muy básicos y son para gente que
relativamente no tiene experiencia en el área y los niveles superiores son para puestos de
Administracion y al menos por el momento yo no cuento con experiencia en esa área, asi
que las opciones se redician a esas dos.
Para ambas, una vez habiendo pagado la inscripción se proporciona acceso al material de
estudio que en este caso consiste de un libro de preparación para el examen en formato
PDF además de material en su pagina de internet.
Una vez realizado el pago de la inscripción el candidato tiene la posibilidad de llevar a
cabo su examen hasta un año después, si esto no es asi, su inscripción caduca y no hay
devoulucion de lo pagado.
El examen esta constituido por 4 secciones, la 1 y la 3 son de 50 preguntas de opción
multiple con 45 minutos para responder a ellas. La 2 y 4 son preguntas de respuesta corta
7 | P á g i n a
y ensayos con 10 preguntas cada una y 75 minutos de tiempo limite. En total son 120
preguntas contando con un tiempo de 4 horas y un receso de 10 minutos después de las
tres primeras secciones, se considera que se aprueba el examen si se obtiene un 75% de las
respuestas correctas.
ISTQB: En esta institucion las certificaciones se organizan en tres diferentes niveles:
“Foundation, Advanced y Expert”.
En el nivel “Foundation” solo se cuenta con un área de conocimiento que deberá ser
cubierta (Foundation) esto debido a que es la base de los otros dos niveles, sin embargo
esto no significa que carezca de algo puesto que los temas que se tratan en la misma, son
bastante variados y completos.
Las 6 areas que se estudian y desarrollan en este nivel son:
1 Fundamentals of testing 2 Testing throughout the software life cycle 3 Static techniques 4 Test design techniques 5 Test management 6 Tool support for testing
SW Testing Fundamentals
Testing throughout the software
life cycle
Static techniques
Test design techniques
Test management
Tool support of Testing
Basic Elements
Software Development
Models
Inspections and testing
process
Test development
process
Test Organization
Types of Test Tools
Testing Definition
Test levels Inspection
Process (review)
Categories of test design techniques
Test Planning and
Estimation
Effective use of tools: potential
benefits and risks
General Principles
Types of testing
Static Analysis by tools
Specification-based
techniques (black-box)
Test Progress Monitoring and Control
Introducing a tool into an Organization
Testing Process
Regression Test
Structure-based
techniques (white-box)
Configuration Management
The psychology of
Experience-based
Risk Management
8 | P á g i n a
testing techniques
Choosing test
techniques Incident
Management
Ademas estas mismas areas se basan en 4 niveles de conocimiento, definidas por el
instituto que son:
Nivel 1 (K1) Retención: El candidato debe reconocer y recordar términos y
conceptos.
Nivel 2 (K2) Comprensión: El candidato puede elegir las razones o explicaciones
para la información presentada relacionada a los tópicos descritos y puede resumir,
comparar, clasificar, categorizar y dar ejemplos de los conceptos de prueba usados.
Nivel 3 (K3) Aplicación: El candidato puede seleccionar la correcta aplicación de
un concepto o técnica y aplicarlo a un concepto dado.
Ejemplo:
Puede identificar valores límite para una partición valida e invalida.
Puede seleccionar test cases de un diagrama de transición de estados para después
cubrir todas las transiciones.
Nivel 4 (K4) Análisis: El candidato puede separar información relacionada a un
procedimiento o técnica en las partes que lo componen para un mejor
entendimiento y puede distinguir entre hechos e inferencias. La aplicación
tradicional es analizar un documento, software o alguna situación en un proyecto
dado y proponer las acciones apropiadas para resolver un problema o tarea.
En el Segundo nivel disponible para certificarse (Advanced Level), encontramos tres
vertientes: Test Manager, Test Analyst y Technical Test Analyst y en cada una de estas
vertientes, se tratan y desarrollan diferentes temas acorde a cada uno de los niveles.
Test manager:
Testing Process
Test Management
Reviews
Defect Management
Improving the testing process
Test Tool and Automation
9 | P á g i n a
People Skills
Test Analyst:
Testing Process
Test Management
Test Techniques
Testing Software Quality Characteristics
Reviews
Defect Management
Test Tools
Technical Test Analyst:
Risk Based Testing
Structured-Based Testing
Analytical Techniques
Quality Characteristic for Technical Testing
Reviews
Test Tools and Automation
Por ultimo, en el tercer nivel (Expert Level) hay 4 vertientes mas: Improving Test Process,
Test Management, Test Automation y Security Testing y al igual que en el nivel inferior
hay diversos temas que se desarrollan para cada uno:
Improving the test process:
Context of improvement
Model Based improvement
Analytical Based improvement
Selecting the Approach
Process for improvement
Organizational Aspects
Managing Change
Critical Success Factors
Adapting to different life cycle models
Test Management
Mission, Policies, Strategy and Goals
Managing the Test Team
Managing External Relationships
Managing across the Organization
10 | P á g i n a
Project Management Essentials
Test Project Evaluation and Reporting
Domain and Project Factors
Evaluating Effectiveness & Efficiency
Por ultimo, las vertientes de Test automation y Security Testing se encuentran disponibles
en algo que el ISTQB llama “RoadMap” al cual lamentablemente no tuve acceso para la
realización de este documento.
Habiendo visto todo esto, solo queda mencionar que la cantidad de profesionistas
certificados va en aumento y actualmente el ISTQB cuenta con mas de 240,000 personas
certificadas en mas de 70 países, creciendo a un ritmo de 10,000 certificaciones cada tres
meses.
El QAI Cuenta con una red de profesionistas certificados que se ha ido desarrollando a lo
largo de 25 años ya, además de contar con mas de 100,000 profesionistas certificados
alrededor del mundo en diferentes áreas de la industria.
Global QA tiene una metodología que aplica a casi cualquier proyecto y puede ser
utilizada sin el lenguaje, la cultura o la geografía ya que son certificaciones con validez
internacional.
Todas ellas sin lugar a dudas incrementan en buen medida el nivel de conocimiento de los
profesionistas dedicados a las pruebas de software y las compañías que están interesadas
en mostrar su calidad a nivel internacional en cumplir con estándares cada vez mas
exigentes se fijan en personas que estén capacitadas en las técnicas mas actuales de
pruebas.
Certificacion(En Desarrollo).
Una vez elegida la institucion para llevar a cabo mi certificacion me di a la tarea de ver el
proceso por el cual se tiene que pasar para poder tomarla, el cual consta de dos diferentes
opciones:
1. Solicitar un curso de preparación.- El curso, eleva considerablemente el costo de la
certificación (alrededor de 4 veces el valor del puro examen) y por lo menos en mi
caso no lo ofertaban aquí en Guadalajara. Para poder asistir se tiene que agendar
con la empresa que este a cargo de los tramites y esta sujeto a que se complete un
grupo de minimo 10 personas.
2. Aplicar directamente para el examen.- Esta opción lleva consigo la obligación de
estudiar y prepararse uno mismo (pero el costo es mucho mas accesible), lo cual
puede hacerse de varias maneras y se dispone de material bastante útil en internet
para poder cubrir todos los temas.
11 | P á g i n a
El material consta de:
Libro oficial (Foundations of Software Testing, ISTQB Certification by Dorothy Graham, Erik van Veenendaal, Isabel Evans y Rex Black, de la editorial Thompson) con el contenido del examen, alrededor de 200 paginas con todos los temas que evalua el instituto, el libro contiene además de los temas explicados y detallados, ejercicios y preguntas en el mismo formato que se presentan en el examen, al final de cada capitulo y al final del libro se puede encontrar un “mock exam” que replica fielmente el formato observado en el examen real.
Syllabus.- Es un extracto del libro oficial (Foundations of Software Testing, ISTQB Certification by Dorothy Graham, Erik van Veenendaal, Isabel Evans y Rex Black, de la editorial Thompson) , consta de unas 60 paginas aproximadamente con los temas que aborda el libro pero a manera de resumen, la revisión de este documento es realizada periódicamente por varios de los colaboradores del ISTQB entre los que se encuentran los autores del libro oficial (Dorothy Graham, Erik van Veenendaal, Isabel Evans y Rex Black) y la versión oficial esta disponible para descarga directamente en la pagina del International Software Testing Qualifications Board (ISTQB, http://www.istqb.org/).
En este documento también se detallan los 4 niveles de conocimiento que serán abordados y adquiridos por la persona que aplica para realizar el examen. Menciona de que consta el examen y la acreditación del mismo.
Glosario.- Este material también es posible encontrarlo en la pagina oficial del ISTQB (http://www.istqb.org/). *Al inicio de cada capitulo en el Syllabus, hay una pequeña sección llamada “Terms” y en ella se encuentran algunos de los conceptos que serán abordados durante el desarrollo del mismo, para tener un mejor entendimiento de estos conceptos, será necesario remitirnos al glosario y consultarlo tan frecuentemente como sea posible.
Material Adicional: Para complementar y comprender mejor los temas, se puede tener acceso a la norma 829 de la IEEE, disponible para descarga en su pagina (http://www.ieee.org/index.html).
Hay libros bastante buenos de Ingenieria de Software (Ingenieria del Software, Un
enfoque practico, Septima Edicion, Roger S. Pressman, McGraw Hill, Ingenieria del
Software, Septima Edicion, Ian Sommerville, Pearson-Addison Wesley) o de
pruebas de software (Testing Computer Software, Cem Kaner, Jack falk y Hung
Quoc Nguyen de John Wiley and Sons, inc.) que incluyen capítulos completos
dedicados a las pruebas de software y en los que se podrán encontrar ejemplos,
ejercicios, conceptos y demás temas desarrollados para poder comprender mejor lo
abordado por el examen de certificación.
12 | P á g i n a
Ademas, en internet se tiene acceso a bastantes “papers” escritos por los autores
del libro oficial, asi como de otros expertos en pruebas a nivel mundial. Hay
revistas especializadas en las que también participan estos mismos expertos y por
supuesto, hay exámenes de prueba disponibles en internet simplemente al utilizar
cualquier motor de búsqueda e ingresar “ISTQB Mock Exam” o términos
relacionados como “ISTQB simple questions” donde además muchos de estos son
gratuitos como los ofrecidos por http://istqb.patshala.com/ que presentan el
mismo formato del ISTQB en los cuales es posible ver el resultado al finalizar el
mismo.
Teniendo todo este material disponible yo seleccione la segunda opción (tomar el examen
sin tomar el curso) y el proceso fue el siguiente:
1. Contactar a una empresa itermediaria que se encargue del proceso de
comunicación con el ISTQB o hacerlo directamente.
*En mi caso solicite el apoyo de Testing IT una empresa con sede en México, D.F.
dedicada a la consultoria enfocada a las practica de pruebas y aseguramiento de la
calidad de software, con mas de 10 años de experiencia
(http://www.testingit.com.mx/default.htm) .
De hecho es una empresa que puede ser encontrada en la sección de “ISTQB in the
world” de su pagina oficial (http://www.istqb.org/), accediendo al vinculo de
“Find a Member Board” y llendo a la sección que dice “Hispanic America Software
Testing Qualifications Board (HASTQB)” después habrá que hacer click en el
vinculo del sitio oficial www.hastqb.org y ya en el sitio del HASTQB dar click en la
pestaña de Proveedores, en donde se encontrara a Testing IT y los datos necesarios
para contactarla.
2. Seleccionar el examen en el que se planea participar dentro de la estructura que
plantea el ISTQB. (Mostrada a continuación tomada directamente de la pagina del
ISTQB, http://www.istqb.org/).
13 | P á g i n a
3. Realizar el deposito correspondiente al costo del examen.
4. Proporcionar fechas y horas tentativas para llevarlo a cabo.
5. La empresa agendara la aplicación del examen en alguna de las fechas y horas
proporcionadas por el aplicante.
6. Presentarse el dia y la hora del examen, la institucion requerirá que se depositen
todos los objetos que se porten en ese momento (celulares, dispositivos electrónicos
de cualquier índole y otras pertenencias personales) en una gaveta la cual será
cerrada con llave.
7. Se le proporcionara una pizarra y marcadores para hacer sus anotaciones y se le
entregara un numero de registro para comenzar el examen.
8. Una vez iniciado el examen, el aplicante tiene una hora para responder a las 40
preguntas del examen.
9. Al terminar, la institucion entrega inmediatamente una hoja que dice si el aplicante
aprobó o fallo el examen.
10. Aproximadamente dos meses después se recibirá el certificado expedido por las
oficinas en Alemania. (En los anexos se encuentra el expedido a mi persona.)
DESARROLLO DE LOS TEMAS INDEPENDIENTEMENTE
Dentro del examen de certificación se abordan una serie de temas en tiempos
recomendados por el ISTQB y abordando las 4 areas de conocimiento descritas antes, a
14 | P á g i n a
continuación se presenta el temario expuesto para el examen de certificación CTFL
(Certified Tester Foudation Level).
1 Fundamentals of testing (155min) K2 1.1 Why is testing necessary? (20 min) K2
1.2 What is testing? (30 min) K2
1.3 Seven Testing principles (35 min) K2
1.4 Fundamental test process (35 min) K1
1.5 The psychology of testing (25 min) K2
1.6 Code of Ethics (10 min)
2 Testing throughout the software life cycle (115 min) K2 2.1 Software development models (20 min) K2
2.2 Test levels (40 min) K2
2.3 Test types (40 min) K2
2.4 Maintenance testing (15 min) K2
3 Static techniques (60 min) K2 3.1 Static techniques and the test process (15 min) K2
3.2 Review process (25 min) K2
3.3 Static analysis by tools (20 min) K2
4 Test design techniques (285 min) K4 4.1 The test development process (15 min) K3
4.2 Categories of test design techniques (15 min) K2
4.3 Specification-based or black-box techniques (150 min) K3
4.4 Structure-based or white-box techniques (60 min) K4
4.5 Experience-based techniques (30 min) K2
4.6 Choosing a test technique (15 min) K2
5 Test management (170 min) K3
5.1 Test organization (30 min) K2
5.2 Test planning and estimation (40 min) K3
5.3 Test progress monitoring and control (20 min) K2
5.4 Configuration management (10 min) K2
5.5 Risk and testing (30 min) K2
5.6 Incident management (40 min) K3
6 Tool support for testing (80 min) K2
6.1 Types of test tools (45 min) K2
6.2 Effective use of tools: Potential benefits and risks (20 min) K2
6.3 Introducing a tool into an organization (15 min) K1
Al final de cada capitulo se presenta una serie de preguntas y ejercicios relativos y la
cantidad de estos varia. Es altamente recomendable realizarlos dado que el formato que se
observa en las preguntas es muy similar al visto en el examen de certificación. Los
15 | P á g i n a
ejercicios gozan también de una acertada selección ya que ayudan en gran medida a
desarrollar una visión más amplia y completa de las situaciones propuestas tanto en el
examen como en la vida diaria de un profesionista dedicado a las pruebas de software.
Al final del libro, el aspirante contara con un examen completo, en el mismo formato
utilizado por el ISTQB para el examen oficial y después de realizarlo podrá cotejar sus
respuestas con las proporcionadas por el mismo libro. La programación de dicho examen
esta pensada para responder a 40 preguntas en un tiempo de 60 minutos.
Dentro de estas preguntas se abordaran las 4 áreas del conocimiento propuestas y se hará
uso del nivel de retención, comprensión, aplicación y análisis puesto que en los reactivos
se encontraran preguntas sobre los conceptos vistos, ejercicios propuestos donde se tendrá
que aplicar lo aprendido, así como saber discernir, comprender y resolver algún posible
problema de la vida real y al mismo tiempo saber identificar cuando hacer uso de mismos
conceptos o bajo que condiciones o áreas es posible o no utilizarlos.
Fundamentals of software testing (en desarrollo)
En esta seccion se abordan basicamente todos los temas que forman parte de la base del
mundo de las pruebas de software. Es donde se dan a conocer todos los términos,
conceptos y definiciones que se utilizan actualmente en el ámbito del “Testing”.
Testing throughout the Software Lifecycle (en desarrollo)
Static Techniques (en desarrollo)
Test Design Techniques (en desarrollo)
Test Management (en desarrollo)
Tool Support for testing (en desarrollo)
Aplicaciones.(Por Desarrollar)
Conclusiones. (Conclusiones, Glosario, Bibliografia, Anexos) (Por desarrollar, glosario,
bibliografía y Anexos cubiertos)
Bibliografia:
Foundations of Software Testing, ISTQB Certification, Dorothy Graham, Erik Van
Veenendaal, Isabel Evans, Rex Black; Thompson
Certified Tester, Foundation Level Syllabus, Released Version 2011, International
Software Testing Qualifications Board, ISTQB, Thomas Muller, Debra Friedenberg,
Armin Beer, Martin Klonk, Rahul Verma, Dorothy Graham, Erik Van Veenendaal.
Ingenieria del Software, Un enfoque practico, Septima Edicion, Roger S. Pressman,
McGraw Hill
16 | P á g i n a
Ingenieria del Software, Septima Edicion, Ian Sommerville, Pearson-Addison
Wesley
IEEE 829-2008, also known as the 829 Standard for Software and System Test
Documentation
ISTQB: International Software Testing Qualifications Board
http://www.istqb.org/
ASTQB: American Software Testing Qualifications Board http://www.astqb.org/
QAI Global Institute: http://www.qaiglobalinstitute.com/innerpages/Default.asp
Global Quality Assurance: http://www.global-qa.com/
Technical versus non-technical skills in test automation, Dorothy Graham, 2010
CAST August 2-4
Culpability Maturity Muddle, Dorothy Graham Grove Consultants, 2002
Measuring the effectiveness of testing using DDP, Dorothy Graham 2009
Practical Risk-Based Testing Product Risk Management: The PRISMA Method, Drs.
Erik P.W.M. van Veenendaal CISA, EuroSTAR 2011, 21-24 November
That’s no reason to automate! Why good objectives are critical to test execution
automation by Dorothy Graham and Mark Fewster
To maturity, and Beyond by Erik van Veenendaal, Professional Tester, February
2011, number 7
ROI of test automation: benefit and cost by Dorothy Graham, Professional Tester,
November 2010
Quality Software and Testing, Ideas by James Bach, Cem Kaner, Rex Black, Scott
Ambler, Duncan Card, Michael Bolton, Fiona Charles, Joe Larizza, Richard Bonet,
Volume 4, Issue 2, September 2006
Testing: What do we really know? Erik Van Veenendaal – Founder – Improve
Quality Services Ltd. March 2012
Test Process Improvement Manifesto by Erik van Veenendaal, Testing Experience
December 2008 ISSN 1866-5705
Seemingly at odds, both these interconnected skillsets are necessary for the
successful implementation of a test automation effort, Technical versus non-
technical skills in test automation, Dorothy Graham, 2010 CAST August 2-4
Test Techniques – Why bother? By Erik van Veenendaal, Testing Experience,
march 2010, ISSN 1866-5705
Quality, What does it mean? By Erik van Veenendaal, Testing Experience,
September 2011, ISSN 1866-5705
Beware!... Model-based testing by Erik van Veenendaal, Testing Experience, March
2012, ISSN 1866-5705
Testing Maturity – Where are we today?, Erik van Veenendaal, Jan Jaap
Cannegleter, 19/09-2012