SOFTWARE TESTING - · PDF fileSenior Manager Software Quality Say word “Testing”...
Transcript of SOFTWARE TESTING - · PDF fileSenior Manager Software Quality Say word “Testing”...
Promoting software quality at:
http://knowledgetester.org
Senior Manager Software Quality
Say word “Testing” every 2nd minute
Majd Uddin
MS (CS), BE (Mech)
Interest in quality since 1996
Hi from grey hairs
- NESCOM
- Bentley Inc
- NUST SEECS – DTS Japan
- NetsolAce Inc
Sohail SarwarPhD (CS) – In Progress
MS (IT) - Software Quality
BS (CS)
To err is human
BREAKING THE MISSION
Knowledge
Tester
What is
Testing?
Unit Testing
Exploratory
Testing
Test case
designing
I NEED AN
EQUIPMENT
• Is equipped with internal combustion engine
• Is available in yellow & black color
• It has three wheels
• Has 3 speed forward and 3 speed reverse
• Levels uneven surface nicely and quickly
Slide courtesy Asad ur Rehman of OISOL
THREE AMIGOS a.k.a. THE POWER OF THREE
Power of Three concept from “Agile Testing” book by Lisa Crispin and Janet Gregory
Client
TesterProgrammer
A test case in software engineering is a set of conditions or variables under which a tester will determine whether an application or software system is working correctly or not.
http://en.wikipedia.org/wiki/Test_case
Test case does have a corresponding with Use case.
Normally a test case has:
–ID
–Description
–Input
–Expected output.
A Test case either ‘passes’ or ‘fails’.
A Feature Test Plan is usually a set of Test cases.
WHAT IS A TEST CASE?
Adder application which takes two 2-digit no.s
and displays the sum.
Reference: 'Testing Computer Software' book by Cem Kaner, Jack Falk and Hung Q. Nguyen.
? 2
? 3
5
? _
WRITING TEST CASES
Heuristic (/hjʉˈrɪstɨk/; Greek: "Εὑρίσκω",
"find" or "discover") refers to
experience-based techniques for
problem solving, learning, and discovery
that find a solution which is not
guaranteed to be optimal, but good
enough for a given set of goals.
“ “From: Wikipedia
• CRUD (Create, Read, Update, Delete)
• SFDiPOT (Structure, Function, Data, Interfaces, Platform, Operation, Time)
• HICCUPPS (History, Image, Comparable Products, Claims, User needs, Product, Purpose, Statutes)
• RCRCRC (Recent, Core, Risky, Configuration, Repaired, Chronic)
• Goldilocks
• “You are here”
TEST CASE DESIGN HEURISTICS