Skill Category 1 Software Testing Principles and Concepts

Slides:



Advertisements
Presentaciones similares
-go Verbs There is a small but very important group of verbs that we call the -go verbs. These verbs are: Hacer: to make/do Poner: to put Decir: to say.
Advertisements

Control en cascada.
ALC # 16 Hoy es viernes el 4 de octubre Copy the words below in two minutes. 1.Artístico 2.Atlético 3.Inteligente 4.Tímido 5.Sociable 6.Generoso 7.Organizado.
Writing A Lab Report.
Preguntas Esenciales 1.What are essential questions? What are their purpose in learning? 2.Look over the essential questions and think about how they might.
Ms. Martinez September 3, 2014 Spanish 1 Instructions:  You need to write the notes in your Spanish journals.  Write the translation next to the Spanish.
Helping Your Child at Home with Math Agenda Welcome and Overview Math Tools Using Math Strategies Homework Grade Level Games Closing: Mathematics Vision.
La pregunta: ¿Cuál país del mundo hispanohablante está en África? ¿Cuál país del mundo hispanohablante está en Europa? ¿Cuál país del mundo hispanohablante.
Spanish –er and –ir verbs. Verbs in General English and Spanish both conjugate verbs. They can be organized as 1rst, 2 nd, and 3 rd person. If you need.
Health Products Beauty Products Diet/Weight loss Financial Freedom.
CMMI Carlos Mario Zapata J. 4/13/2017 Calidad de Software.
Accuracy & Precision. Fundamental principle of measuring: No measurement is exact and the true value is never known Accuracy & Precision.
-AR Verbs In Spanish, there are three classes (or conjugations) of verbs: those that end in –AR, those that end in –ER, and those that end in –IR. This.
Hazlo Ahora Looking at your tracker from last week, how many days out of the four were you above the class average? How many below? What would you like.
How to Conjugate Regular –AR – Er - IR Verbs in the Present Tense.
(c) P. Gomez-Gil, INAOEP DISEÑO DE SOFTWARE 2ª. parte NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP Versión:
What has to be done today? It can be done in any order. Make a new ALC form Do the ALC Get two popsicle sticks Get 16 feet of yarn. That is 4 arms width.
Los verbos reflexivos Objective:
Leading in Learning – Spanish Collective Memory. Plenary 1 Did you know any of the words already? If so, which? Why are the colours significant do you.
Hoy es el 1º de noviembre Please turn in your homework to the sub. Please complete this hand out entirely and turn in to the sub. Calentamiento: Complete.
Science Career Research Project By Jose pineda. Name of Job: Electrical Engineering I like that I would like to invent new electric and new social networks.
Hoy es viernes, el 26 de septiembre
Unit 2A: Lesson 2 How to Talk About Your Schedule Gramática- Present tense of –ar verbs.
El verbo ser y adjetivos en español INTRODUCCIÓN Y CONTINUACIÓN DEL GÉNERO… Ojalá que estuviera en la playa…. I wish I were at the beach…. :)
Ahora – Copy down the following questions, then answer it in a complete sentence in Spanish. 1. ¿Qué te gusta hacer después de la escuela? 2. ¿De dónde.
Workshop: Llevando Responsible Care y la Gestión de Producto a un nivel más alto en Sud América.
Digital Photography: Selfie Slides By: Essence L. Thomas.
¿Qué haces en la escuela? Question words, objects, yo-go’s.
Tecnología y Estructura de Costos. Technologies u A technology is a process by which inputs are converted to an output. u E.g. labor, a computer, a projector,
Digital Photography: Selfie Slides Your Name Date Class Period.
Time Telling time is rather easy. You only need to know the numbers up to 59 to be able to tell the time.
The Imperfect In this presentation, we will look at another way of talking about the past.
You don’t have to pick up your textbooks. They are under your desks. Find the errors in the following dialogue. You may use your book. -Manuela: Buenas.
Spanish Sentence Structure How can we make better sentences?
Digital Photography: Selfie Slides Traci Armstrong 10/23/14 6 th period.
Adverbs are words that describe how, when, and where actions take place. They can modify verbs, adjectives, and even other adverbs. In previous lessons,
Capítulo 2 En mi colegio pg Los objetivos pg Identify people and classroom objects 0 Ask for and give names 0 Ask or tell where someone.
1 Applied biostatistics Francisco Javier Barón López Dpto. Medicina Preventiva Universidad de Málaga – España
JUEVES, EL 10 DE SEPTIEMBRE LT: I WILL RECOGNIZE SOME NEW VOCABULARY WORDS. Go over tests & retake procedures Interpretive Assessment: numbers & alphabet.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 2 Numbers We Use in Digital.
¡Buenos días! Hoy es el primer día de septiembre. Trabajo del timbre: 1.Pongan la tarea en tus pupitres. (Set your HW on your desk.) 2.Hagan una reflexión.
-go Verbs There is a small but very important group of verbs that we call the “-go” verbs. These verbs are: Conocer : to know (people) Hacer: to make/do.
La pregunta: ¿Cómo se dice… Please Thank you Good Evening …en Español? La tarea:  Study  Test  jueves; el 12 de septiembre (Thursday; September 12 th.
OBSTACLES OF THE COMMUNICATION PROCESS SEPTEMBER 2011.
Producción de Sistemas Agosto-Diciembre 2007 Módulo # 3.
Learning Target: I will be able to determine the Difference between different ecosystems around the world.
ON YOUR DESK Documento Today’s notes Homework. ¡Hola! Conjugate the following verbs: 1. Yo / comer 2. Él / bailar 3. Nosotros / vivir 4. Ellos / abrir.
Témoignage et réflexions autour de l'EAD
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Un juego de adivinanzas: ¿Dónde está el tesoro? A1B1C1D1E1F1 A4B4C4D4E4F4 A2B2C2D2E2F2 A5B5C5D5E5F5 A3B3C3D3E3F3 A6B6C6D6E6F6 Inténtalo de nuevo Inténtalo.
Essential question: How do I say what I like and what interests/bores me?
LOS VERBOS REFLEXIVOS. WRITE: What is a reflexive verb? A reflexive verb describes when a person doing an action is also receiving the action.
SCAFFOLDING & DIFFERENTIATION
English Language II (2). English Language I (2) Warm-up.
Agenda: 26/04/2016 *Boot verbs and jugar *La Familia *Tener: Quack Video *Descripciones Students will be learning new vocabulary with the family and tener.
Verbs like Gustar Notes/ Examples.
  Jugó=he/she played  Use the preterite tense for past actions that are viewed as over and are not being connected to the present. ¿Te acuerdas?
PARTS OF AN ESSAY 1. INTRODUCTION 2. DEVELOPMENT 3. CONCLUSION OR SUMMARY.
Business Schools in Latin America teaching Sustainable Development and Corporate Social Responsability CSR Preliminary Survey Presented during the Cladea.
1.Hubo varios momentos importantísimos en la película que sirvieron a cambiar los pensamientos y motivos de Ernesto. Puedes identificar tres de estos momentos.
The imperfect tense. Look at the following 3 sentences. We ate at two every day The hotel was very big I used to live with my grandparents What do they.
Campanada guidelines in your composition notebook ¿Cómo es tu familia? (10 points) Ex. Hoy es Miercoles el 27 de enero First line will start with the date.
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
First Grade Dual High Frequency Words
Youden Analysis. Introduction to W. J. Youden Components of the Youden Graph Calculations Getting the “Circle” What to do with the results.
Rational Tool Overview. Introduction Requirements-Driven Software Development with Rational Analyst Studio. Tafadzwa Nzara Analysis & Design Consultant.
PST RESOURCE OVERVIEW NAME of the resource / tool
How to write my report. Checklist – what I need to include Cover page Contents page – with sections Introduction - aims of project - background information.
Transcripción de la presentación:

Skill Category 1 Software Testing Principles and Concepts (Team 1: Priscila, Octavio y David)

Restricciones Nombre del documento: Clasificación de la Información: INTERNA Restricciones Los contenidos de este documento son propiedad de Softtek y son sólo para uso interno. Queda estrictamente prohibido cualquier reproducción total o parcial sin la autorización escrita por parte de Softtek. Este documento está sujeto a cambios. Los comentarios, correcciones o dudas deberán ser enviados al autor. Tabla de Revisión La siguiente tabla enlista las revisiones realizadas a este documento. Debe utilizarse para describir los cambios y adiciones cada vez que este documento vuelva a ser publicado. La descripción debe ser detalla e incluir el nombre de quien solicita los cambios. Número de versión Fecha de versión Tipo de cambios Dueño / Autor Fecha de Revisión / Expiración 1 12-Ene-10 Versión inicial Priscila, Octavio, David

1.1 Vocabulary Vocabulary Unique characteristic of a profession 1.1.1 Quality Assurance versus Quality Control Quality Assurance - A planned and systematic set of activities necessary to providde adequate confidence that products and services will conform to specified requirements and meet user needs Quality Control – Process by wich product quality is compared with applicable standards, and the action taken when nonconformance is detected.

1.1 Vocabulary 1.1.1 Quality Assurance versus Quality Control (…cont) Producers View Point – The Quality of the product meets the requirements Customer View Point- The Quality of the product is “for for use” or meets the customer needs Products. Requirements, Design Documents, Data Models, Programs, etc 1.1.2 The Cost of Quality (Failure Costs + Appraisal Costs + Prevention Costs) + Cost of Production = Total Production Costs

1.1.3 Software Quality Factors Correctness, Reliability, Efficiency, Integrity, Usability, Maintainability, Testability, Flexibility, Portability, Reusability, Interoperability Cost-to-implement versus life-cycle-cost – Should be consider when selecting the important for a specific system Life Cycle Phases – Development (Requirement Analysis, Design, Code & Debug), Evaluation (System Test) and Post-Development (Operation, Revision, Transition)

1.1.5 Definitions of Quality 1.1.4 How Quality is Defined Five perspectives of quality important to the customer – Transcendent, Product Based, User-Based, Development and Value Based Quality in Fact / Quality in Perception 1.1.5 Definitions of Quality Producer & Customer Gap Excellence - Measure or degree of quality Internal Customers – Person/Group that receives the results (outputs) External Customers – Those using the products provide by the organization

1.2 What is Life Cycle Testing? Testing is NOT: A stage/phase of the project Just finding broken code A final exam “Debugging”

1.2 What is Life Cycle Testing? 1.2.1 Why Do We Test Software? The simple answer as to why we test software is that developers are unable to build defect free software. If the development processes were perfect, meaning no defects were produced, testing would not be necessary On the following six concepts is being explained the reason of “Why do we Test” Developers are not good testers What is a defect? Why does a development process produce defects? Reducing the frequency of defects in software development An effective development process that minimizes defects How is quality defined?

1.2 What is Life Cycle Testing? 1.2.2 Developers are not Good Testers Misunderstanding won’t be detected IT people are too optimistic in the ability of defect free work. This blinds the developer into accepting Erroneous system specifications. 1.2.3 What is a Defect? Is defined as the lack of the desirable state that quality wants to achieve. 1.2.4 Software Process Defects The enemy of the Quality is the Variability. A mature Software development process is meant to reduce the variability. Statistical Process Control Measuring and Reducing Variability. What is an “In Control Process” What is an “Out Control Process” How to reduce variability

1.2 What is Life Cycle Testing? SPC Accepted practice uses a prediction interval three standard deviation distances in width around the population mean (μ ± 3) in establishing the control limits. The natural change occurring in organizational life moves systems and processes towards increasing variation. Statistical methods help us collect and present data in ways that facilitate the evaluation of current theories and the formation of new theories.

1.2 What is Life Cycle Testing? Typical Sources of Variation Method Components Procedures Policies Accounting practices People Components Training Experience Attitude Aptitude Environment Components Temperature Humidity Noise Level Lighting Measurement Components Counting Sampling Material Components Forms Suppliers Machine Components Office equipment Computers Software

1.2 What is Life Cycle Testing? Brian Joiner outlined a strategy for reducing common causes of variation: Talk to lots of people including local employees, other managers, and staff from various functions. Improve measurement processes if measuring contributes too much to the observed variation. Identify and rank categories of problems by Pareto analysis (a ranking from high to low of any occurrences by frequency). Stratify and desegregate your observations to compare performance of sub-processes. Investigate cause-and-effect relations. Run experiments (one factor and multifactor).

1.2 What is Life Cycle Testing? Those working in the process (employees) have the lead responsibility for the reduction of special causes of variation. Those working on the process (management) are responsible for leading the effort to reduce common cause variation. Bringing a process into a state of statistical control is not really improving the process; it is just bringing it back to its typical operation. Reducing variation due to common causes is process improvement and the real essence of continuous process improvement.

1.2 What is Life Cycle Testing? Do Testers Need to Know SPC? Testing is a measurement process. It attempts to measure the implemented software against either or both specifications and user needs. Statistical process control is a measurement tool.

1.2 What is Life Cycle Testing? 1.2.5 Software Product Defects Software Design Defects Actions have been incorrect because the decision-making logic omitted factors that should have been included. Failing to program the software as intended by the customer (user), or designer, resulting in logic errors often referred to as programming errors. Omitting needed edit checks for determining completeness of output data. Data Defects Some input documents prepared by people omitted entries in data elements that were critical to the application but were processed anyway. People have often unintentionally introduced incorrect data into the IT system. Data in the IT files became obsolete due to new circumstances.

1.2 What is Life Cycle Testing? 1.2.6 Finding Defects Testers need to identify these two types of defects: Variance from Specifications – A defect from the perspective of the builder of the product. Variance from what is Desired – A defect from a user (or customer) perspective. Typical software system defects include: IT improperly interprets requirements Users specify the wrong requirements Requirements are incorrectly recorded Design specifications are incorrect Program specifications are incorrect Errors in program coding Data entry errors Testing errors Mistakes in error correction The corrected condition causes another defect

1.3 Reducing the Frequency of Defects in Software Development 1.3.1 The Five Levels of Maturity The cost differences to produce a function point of logic between a Level 1 and Level 5 organization may vary by 100 times. In other words, what a Level 1 organization may spend on building software, for example $1,000, may only cost $10 for a Level 5 organization.

1.3 Reducing the Frequency of Defects in Software Development 1.3.2 Testers Need to Understand Process Maturity Software testers face a much greater challenge testing software developed by maturity Level 1, than they do by testing software developed by higher maturity levels. Some have categorized Level 1 organizations as “Test and Fix” organizations. At this level, testing and rework will consume more than 50% of the total software development effort. As software development processes mature, two things happen: more testing occurs during the building of software and the amount of testing required is reduced.

1.4 Factors affecting software testing 1.4.1 People Relationships A negative view of testing Testers hold up implementation Testers don’t need training, etc Top ten people challenges: Training in testing Relationship building with developers Using tools Getting managers to understand testing Communicating with users about testing Making the necessary time for testing Testing “over the wall” software Trying to hit a moving target Fighting a lose-lose situation Having to say “no”

1.4 Factors affecting software testing 1.4.2 Scope of Testing The scope of testing is the extensiveness of the test process. A narrow scope may be limited to determining whether or not the software specification swere correctly implemented. To define the scope, each IT organization must answer the question: “Why are we testing?”

1.4 Factors affecting software testing 1.4.3 Misunderstanding Life Cycle Testing Testing process must not be isolated to a single phase in the development process and confined to the later stages od development. This will develop severe consequences. Studies have shown that approximately 2/3 of all detected system errors occur in the design phase. Verification must be incorporated into each phase of development.

1.4 Factors affecting software testing 1.4.4 Poorly Developed Test Planning Variability in test planning is a major factor affecting software testing. A plan should be developed that defines how testing should be performed. With a plan, testing can be considered complete when the plan has been accomplished. Consider into a test plan: Test objectives ranked. Development phases identified. Business risks identified.