Post on 12-Apr-2017
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