Testing. General overview. Software testing презентация

Содержание

Слайд 2

Agenda Testing: What? Testing: Why? Principles of Testing Software Quality

Agenda

Testing: What?
Testing: Why?
Principles of Testing
Software Quality
Verification and Validation
Cost of the bug
Tester’s

skill set
Course overview
Слайд 3

Testing: What? Testing – executing program or application and comparing

Testing: What?

Testing – executing program or application and comparing actual behavior

of the application against expected

Do you agree on this definition?
How would you define testing goal?

Слайд 4

Software Testing – is an investigation conducted to provide stakeholders

Software Testing – is an investigation conducted to provide stakeholders with

information about the quality of the product or service under test.

We are:
Clarifying what is expected
Detecting blind spots
Questioning things
Organizing and prioritizing
Analyzing risks
Assessing quality

Testing: What?

…and that’s so much more than just “checking against expected”!

Слайд 5

Software Testing is a separate complex discipline and profession It

Software Testing is a separate complex discipline and profession
It does require

theoretical knowledge along with practical skills and common sense

You should realize:

What’s special about it:

Testing varies a lot depending on the context
There is no single agreed approach that fits everything

Testing: What?

Слайд 6

Testing: Why? To prevent defects Finding defects and errors that

Testing: Why?

To prevent defects
Finding defects and errors that were made during

the development phases
Ensure that the application should not result into any failures
Gaining confidence in and providing information about the level of quality
Check that the end result meets the business and user requirements
Makes sure of the Customer’s reliability and their satisfaction in the application
Provide the facilities to the customers
Effective performance of software application or product
It’s required to stay in the business

Testing goals and objectives:

Слайд 7

Principles of Testing

Principles of Testing

Слайд 8

Software Quality Good design – looks and style Good functionality

Software Quality

Good design – looks and style
Good functionality – it does

the job well
Reliable – acceptable level of breakdowns or failure
Consistency
Durable – lasts as long as it should
Good after sales service
Value for money

Key aspects of quality for the customer include:

Quality is the degree to which a system, component, or process meets customer or user needs or expectations

Слайд 9

Verification It makes sure that the product is designed to

Verification

It makes sure that the product is designed to deliver all

functionality to the customer;
Verification is done at the starting of the development process;
It includes reviews and meetings, walkthroughs, inspection, etc. to evaluate documents, plans, code, requirements and specifications;

Demonstration of consistency, completeness, and correctness of the software at each stage and between each stage of the development life cycle;
It is a Low level activity;

Слайд 10

Validation Performed after a work product is produced against established

Validation

Performed after a work product is produced against established criteria ensuring

that the product integrates correctly into the environment;
Determination of correctness of the final software product by a development project with respect to the user needs and requirements;
It is a High level activity;

Determining if the system complies with the requirements and performs functions for which it is intended and meets the organization’s goals and user needs;
Validation is done at the end of the development process and takes place after verifications are completed;

Слайд 11

Validation: Am I building the right product? Verification: Am I

Validation: Am I building the right product?

Verification: Am I building the

product right?

Verification vs Validation

Слайд 12

Cost of the Bug Relative cost factor to find and

Cost of the Bug

Relative cost factor to find and fix defects

at each phase of the SDLC
Слайд 13

Ariane 5

Ariane 5

Слайд 14

Radiation Therapy

Radiation Therapy

Слайд 15

Improve technical Skills Know the Application and Industry Be Hyper-sensitivity

Improve technical Skills
Know the Application and Industry
Be

Hyper-sensitivity to Little Things
Be Organized and Tolerant to chaos
Improve people skills
Keep Skeptical, Curious and Artful
Be Honest and Firm
+ Diverse Testing Toolset

To become a great Tester…

You should:

Слайд 16

Required Junior QC skills

Required Junior QC skills

Слайд 17

It’s a long way to go…

It’s a long way to go…

Слайд 18

Very nice step to start with! ☺ LQAS

Very nice step to start with! ☺

LQAS

Слайд 19

Course Program

Course Program

Слайд 20

Each subject includes: Workshop Individual Homework assignment Applying skills on

Each subject includes:
Workshop
Individual Homework assignment
Applying skills on our Test Project

Rules

& Advices

Advices:
Take it seriously. But also enjoy it! ☺
Play your role
Be Pro-active, Question things all the time!
Be Attentive
Use this opportunity to get maximum for your own development!

Имя файла: Testing.-General-overview.-Software-testing.pptx
Количество просмотров: 28
Количество скачиваний: 0