Understanding software testing

Post on 12-Apr-2017

137 views 0 download

Transcript of Understanding software testing

SOFTWARE TESTING

2

TeachersSophea OuFrancois Le Notre

WELCOME TO SOFTWARE TESTING CLASS!

3

Understanding software testing

Chapter 1

- Why software testing?- What is software testing?- Determine the risks of an application- A useful skill: attention to details

4

Why software testing?

5

Lethal consequences: Therac 25 case

6

NASA Mars Climate Orbiter & Polar lander failure: nearly $350million loss

7

Game activity!

Let's guess the impact of some bugs...

8

Blue screen bug on Department store

9

Online retailer of car parts in United Kingdom

10

You just bought a pack of biscuits!

11

Current result VS expected result

12

Why software testing?

- Software failures can lead to disastrous consequences

=> Testers need to detect the risks and the bugs with severe consequences in a software

- Customers will NOT give a 2nd chance to your product if it fails to do what they are expecting

=> Testers need to verify that the software behaves as it is intended to behave

13

Testing cycle

Question requirements

Study and question specifications

Design a test plan

Execute tests scenarii

Report bugs

Report the software state

14

“Value to anyone who matters“

=

Software quality

15

When do we test?

Testing should start as early as possible!

16

ActivityRisks of a Daelim motorcycle...

17

Useful skills for a tester

Attention to details

Do you have it?

Let's check with a video...

Last chance :)

18

What have we learnt today?

Risks & threats to customers

Customer's expectations

Testing is an investigation

Attention to detailswill be key

Software value

Testing shouldStart early

19

At home...

Think about and write:•1 severe bug in real life•1 low impact bug

We will review together at the next sessionWe will review together at the next sessionSubmit your work on google class room: Submit your work on google class room: n4lgttn4lgtt

20