17
Certificación en pruebas de software Universidad de Guadalajara Centro Universitario de Ciencias Económico Administrativas Miguel Ángel León Jiménez

Certificaciones QA

  • Upload
    uhcude

  • View
    58

  • Download
    0

Embed Size (px)

DESCRIPTION

Certificaciones QA

Citation preview

  • Certificacin en pruebas de software Universidad de Guadalajara

    Centro Universitario de Ciencias Econmico Administrativas

    Miguel ngel Len Jimnez

  • 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

    Introduccin. (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 instruccin 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 tcnicas de pruebas de software.

    Graph 1. Costo de la deteccin 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 Mxico se lleva a cabo bastante desarrollo de software, a todos los niveles

    (gobierno, industrial, sectores financieros, educativos, etc) pero la mayora 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 formacin acadmica, sino que a adems a travs 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

    estndares, de los trminos, conceptos, teoras 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 tcnicas, de

    softskills, de procesos y nos sirve adems 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

    certificacin 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 managers

    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 architects 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 institucin que ofrece como principal atractivo, la profesionalizacin y

    estandarizacin 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 institucin el primer nivel es el mas barato y cada uno de los niveles tiene

    materiales y temas especficos 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 exmenes 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 administracin de Pruebas de software.

    Dentro de sus certificaciones pero en otra vertiente el instituto tambin 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 bsicos 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 inscripcin se proporciona acceso al material de

    estudio que en este caso consiste de un libro de preparacin para el examen en formato

    PDF adems de material en su pagina de internet.

    Una vez realizado el pago de la inscripcin el candidato tiene la posibilidad de llevar a

    cabo su examen hasta un ao despus, si esto no es asi, su inscripcin 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 opcin

    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 despus 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) Retencin: El candidato debe reconocer y recordar trminos y

    conceptos.

    Nivel 2 (K2) Comprensin: El candidato puede elegir las razones o explicaciones

    para la informacin presentada relacionada a los tpicos descritos y puede resumir,

    comparar, clasificar, categorizar y dar ejemplos de los conceptos de prueba usados.

    Nivel 3 (K3) Aplicacin: El candidato puede seleccionar la correcta aplicacin de

    un concepto o tcnica y aplicarlo a un concepto dado.

    Ejemplo:

    Puede identificar valores lmite para una particin valida e invalida.

    Puede seleccionar test cases de un diagrama de transicin de estados para despus

    cubrir todas las transiciones.

    Nivel 4 (K4) Anlisis: El candidato puede separar informacin relacionada a un

    procedimiento o tcnica en las partes que lo componen para un mejor

    entendimiento y puede distinguir entre hechos e inferencias. La aplicacin

    tradicional es analizar un documento, software o alguna situacin 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

    realizacin 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 pases, 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 aos ya, adems de contar con mas de 100,000 profesionistas certificados

    alrededor del mundo en diferentes reas de la industria.

    Global QA tiene una metodologa que aplica a casi cualquier proyecto y puede ser

    utilizada sin el lenguaje, la cultura o la geografa 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 compaas que estn interesadas

    en mostrar su calidad a nivel internacional en cumplir con estndares cada vez mas

    exigentes se fijan en personas que estn capacitadas en las tcnicas 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 preparacin.- El curso, eleva considerablemente el costo de la

    certificacin (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 opcin lleva consigo la obligacin 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 adems 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 revisin de este documento es realizada peridicamente 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 versin oficial esta disponible para descarga directamente en la pagina del International Software Testing Qualifications Board (ISTQB, http://www.istqb.org/).

    En este documento tambin se detallan los 4 niveles de conocimiento que sern abordados y adquiridos por la persona que aplica para realizar el examen. Menciona de que consta el examen y la acreditacin del mismo.

    Glosario.- Este material tambin es posible encontrarlo en la pagina oficial del ISTQB (http://www.istqb.org/). *Al inicio de cada capitulo en el Syllabus, hay una pequea seccin llamada Terms y en ella se encuentran algunos de los conceptos que sern 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 captulos completos

    dedicados a las pruebas de software y en los que se podrn encontrar ejemplos,

    ejercicios, conceptos y dems temas desarrollados para poder comprender mejor lo

    abordado por el examen de certificacin.

  • 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 tambin participan estos mismos expertos y por

    supuesto, hay exmenes de prueba disponibles en internet simplemente al utilizar

    cualquier motor de bsqueda e ingresar ISTQB Mock Exam o trminos

    relacionados como ISTQB simple questions donde adems 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 opcin (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

    comunicacin con el ISTQB o hacerlo directamente.

    *En mi caso solicite el apoyo de Testing IT una empresa con sede en Mxico, D.F.

    dedicada a la consultoria enfocada a las practica de pruebas y aseguramiento de la

    calidad de software, con mas de 10 aos de experiencia

    (http://www.testingit.com.mx/default.htm) .

    De hecho es una empresa que puede ser encontrada en la seccin 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 seccin que dice Hispanic America Software

    Testing Qualifications Board (HASTQB) despus habr que hacer click en el

    vinculo del sitio oficial www.hastqb.org y ya en el sitio del HASTQB dar click en la

    pestaa 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 continuacin 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 aplicacin 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 electrnicos

    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 despus 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 certificacin 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

    continuacin se presenta el temario expuesto para el examen de certificacin 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 certificacin. Los

  • 15 | P g i n a

    ejercicios gozan tambin de una acertada seleccin ya que ayudan en gran medida a

    desarrollar una visin ms 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 despus de realizarlo podr cotejar sus

    respuestas con las proporcionadas por el mismo libro. La programacin 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 retencin, comprensin, aplicacin y anlisis 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 algn 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 trminos,

    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,

    bibliografa 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

    Thats 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