SlideShare a Scribd company logo
SOFTWARE TESTING
CRITICAL RELEASING OCT. 2013!
ISO 29119
It groups some of the most relevant ISO's for this area, such
as: IEEE Std. 829, Software Test Documentation, IEEE Std
1008, Software Unit Testing, IEEE Std 1012-1998 Software
Verification and Validation, IEEE Std 1028-1997 Software
Reviews, ISO/IEC 12207, Software Life Cycle Processes,
ISO/IEC 15289, System and Software Life Cycle Process
Information Products y ISO/IEC TR 19759, Guide to the
Software Engineering Body of Knowledge.
TEST
Activity in which a system or any of its components
are running with previously specified circumstances,
results are observed, recorded and performed an
assessment of some aspect
Test provides guidance on evaluating the
quality of the product.
The purposes of the Test discipline are as
follows:
•To find and document defects in software quality
•To generally advise on perceived software quality
•To prove the validity of the assumptions made in the design
and requirement specification through concrete
demonstration
•To validate that software product functions as designed
•To validate that the requirements have been implemented
appropriately
Basic Definitions
• Error
An error is a mistake, misconception, or misunderstanding on
the part of a software developer.
• Defects (Faults)
A defect (fault) is introduced into the software as the result of
an error. It is an anomaly in the software that may cause it to
behave incorrectly, and not according to its specification.
•Failures
A failure is the inability of a software system or component to
perform its required functions within specified requirements
or specification.
When the analyst or the developer makes an error (or mistake)
He/She will produce a fault. Faults are also called defects or
bugs.
A defect is a flaw in a component or system that can cause it to fail.
Many defects hide in the code, but are never discovered. The
moment they are discovered we speak of a failure, indicating that
the systems does not react as we expect.
Findings indicate an observed difference between expected and
implemented system behavior that can jeopardize the anticipated
goal. This definition includes both the experience of the tester and
the anticipated business goal. A finding can originate from a test
fault, a fault in the test base, or a bug in the code.
Realities
• The extensive testing of the software are
impractical (you can't test all possibilities of
operating even in simple programs). This is
impossible from all points of view: human,
economic and even math.
• The goal of the tests is to detect defects in
the software ... Discover an error is a
successful test
The LifeCycle of Testing
Testing levels
Testing levels
Source: Advanced
Software Testing—Vol.
3 - Guide to the ISTQB
Advanced Certification
as an Advanced
Technical Test Analyst .
http://www.istqb.org/
Testing levels
Source: Advanced Software Testing—Vol. 3 - Guide to the ISTQB Advanced
Certification as an Advanced Technical Test Analyst. http://www.istqb.org/
Testing levels
Approach of Testing
Black Box approach (Functional)
• There is no knowledge of its inner structure (i.e.,
how it works).
• The tester only has knowledge of what it does.
• The size of the software-under-test using this
approach can vary from a simple module, member
function, or object cluster to a subsystem or a
complete software system.
Black Box approach (Functional)
• The description of behavior or functionality for the
software-under-test may come from a formal specification,
an Input/Process/ Output Diagram (IPO), or a well-defined
set of pre and post conditions.
• Another source for information is a requirements
specification document that usually describes the
functionality of the software-under-test and its inputs and
expected outputs
Black Box approach (Functional)
The tester provides the specified inputs to the
software-under-test, runs the test and then
determines if the outputs produced are equivalent
to those in the specification
White Box approach
• Focuses on the inner structure of the software to be
tested.
• To design test cases using this strategy the tester
must have a knowledge of that structure. The code, or
a suitable pseudo code like representation must be
available.
• The tester selects test cases to exercise specific
internal structural elements to determine if they are
working properly
White Box approach
• Since designing, executing, and analyzing the results
of white box testing is very time consuming, this
strategy is usually applied to smaller-sized pieces of
software such as a module or member function.
• White box testing methods are especially useful for
revealing design and code-based control, logic and
sequence defects, initialization defects, and data flow
defects.
L   software testing
Types of Test
Quality Dimension/ Quality Risk Type of Test
Functionality
Function test
Security test
Volume test
Usability Usability test
Reliability
Benchmark test
Integrity test
Structure test
Stress test
Performance
Contentiontest
Load test
Performance profile
Supportability
Configurationtest
Installationtest
Regression Test
Tests to be run on a modified program to ensure that
changes are correct and don't affect other parts of
software that have not changed.
Each time we receive a new version of software should run
our regression tests.
Test Ideas – Test Case
• Test Idea: expression that identifies a test that can be
helpful. The ideas are derived from Models, Specifications
and Storm’s Idea
• Test Case: Set of entries, performance conditions and
expected results developed for a particular purpose.
An idea of testing is different of a test case: the Test idea
does not contain the specification of test as such, only
the essence of the test.
Test ideas produce test cases.
Test Case
• Test cases must be written with sufficient detail to enable that a new
team member can begin working quickly to run tests and find
defects.
• Each test case should determine the result of the expected output,
which is compared with the result obtained.
• The programmer must try to avoid test their own programs as they
want (consciously or unconsciously) to prove that it works fine. In
addition, it's normal that the situations that he/she forgot to consider
when creating the program are again forgotten to create test cases
• Clearly identify the functionality that you want to test.
• Using test ideas as a basis for generating interesting scenarios to
test
Test Plan
• Defines the goals and objectives of testing
within the scope of the iteration (or project),
the items being targeted, the approach to be
taken, the resources required and the
deliverables to be produced (RUP).
• A test plan describes the strategies,
resources and planning of the test
Defects Reports
Defects (faults) could be ignored or postponed, according to
the way they are written. This can be:
- Difficult to understand
- Too complicated to solve
Keys to develop good reports of defects
• First, describe the problem.
• Then, describe the steps necessary to reproduce the
problem: neither more nor less.
• Describe the wrong behavior and if necessary, enter what
should have happened.
Defects Reports
Keys to develop good reports of defects:
(Continued)
• Describe the environment variables and other
details about the configuration of the machine
where the problem is happening.
• If you encounter two problems, report two defects
• Don’t use expressions such as "failure" or "not
working". We should be more explicit.
Defects Reports
A typical report includes defects: (Continued)
• Priority
• Report type (Error, suggestion, documentation
error, design problem)
• Impact on the customer
• Keywords
• Description of the problem (steps to reproduce).
Ten principles of Tester
Testing principles
• Tests help prevent deficiencies
• Tests are based on risks
• Testing should be planned
• Testing is a creative and hard work
• It's impossible to test all entries
• You can't test all the roads
• It's impossible to test the correction of an error using
logic only.
• The purpose of finding problems to fix it!
L   software testing
There is inevitably an adversarial relationship between
testers and developers. This is no bad thing: developers
are trying to get something working and the testers are
trying to show it doesn’t. The keys to success are patience,
a sense of humor, clear definitions of responsibilities, a
plan, and good staff. So what else is new?
These roles depend on two distinctions being drawn:
1. Between the quality assurance and quality control roles of
the QA department, and the testers
2. Between the testing and development roles
Testing and Debug
Be careful
• New ISO Standard 29119: September 01 2013
Software Testing
• See:
http://www.iso.org/iso/home/store/catalogue_tc/catalogu
e_detail.htm?csnumber=45142
• See: http://in2test.lsi.uniovi.es/gt26/

More Related Content

What's hot (19)

PPT
Learn software testing
sajedah abukhdeir
 
PPTX
Software Quality Assurance
Saqib Raza
 
PPT
Test process
Mohan Krishna Kona
 
PPTX
Validation vs. verification
Saad Al Jabri
 
PDF
Unit I Software Testing and Quality Assurance
VinothkumaR Ramu
 
PDF
Testing Standards List
Professional Testing
 
PPTX
Unit 7 verification & validation
raksharao
 
PDF
Objectorientedtesting 160320132146
vidhyyav
 
PPTX
ISTQB - What's testing
HoangThiHien1
 
PPTX
Unit 2 hci in software process
Roselin Mary S
 
PPT
Testing Standards
DeanArmond
 
DOCX
Quality iso-ieee-standards
TestingGeeks
 
PPTX
Static testing vs dynamic testing
pooja deshmukh
 
PPTX
ISTQB Test Process
HoangThiHien1
 
PPT
Test cases planning
Abdul Basit
 
PPT
Software Engineering (Testing Activities, Management, and Automation)
ShudipPal
 
PPTX
ISTQB Test level, Test type
HoangThiHien1
 
PPTX
IT 8076 Software Testing Unit1
Roselin Mary S
 
PPT
Unit 5 usability and satisfaction test
gopal10scs185
 
Learn software testing
sajedah abukhdeir
 
Software Quality Assurance
Saqib Raza
 
Test process
Mohan Krishna Kona
 
Validation vs. verification
Saad Al Jabri
 
Unit I Software Testing and Quality Assurance
VinothkumaR Ramu
 
Testing Standards List
Professional Testing
 
Unit 7 verification & validation
raksharao
 
Objectorientedtesting 160320132146
vidhyyav
 
ISTQB - What's testing
HoangThiHien1
 
Unit 2 hci in software process
Roselin Mary S
 
Testing Standards
DeanArmond
 
Quality iso-ieee-standards
TestingGeeks
 
Static testing vs dynamic testing
pooja deshmukh
 
ISTQB Test Process
HoangThiHien1
 
Test cases planning
Abdul Basit
 
Software Engineering (Testing Activities, Management, and Automation)
ShudipPal
 
ISTQB Test level, Test type
HoangThiHien1
 
IT 8076 Software Testing Unit1
Roselin Mary S
 
Unit 5 usability and satisfaction test
gopal10scs185
 

Viewers also liked (11)

PDF
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
Fáber D. Giraldo
 
PDF
Patterns Overview
Fáber D. Giraldo
 
PDF
Workflows adaptations for security management through MDD and Aspects
Fáber D. Giraldo
 
PDF
Code Inspection
Fáber D. Giraldo
 
PDF
Continuous Integration Introduction
Fáber D. Giraldo
 
PDF
Software configuration management in deep
Fáber D. Giraldo
 
PDF
Teamwork in Software Engineering Projects
Fáber D. Giraldo
 
PDF
Introduction to RUP & SPEM
Fáber D. Giraldo
 
PDF
Introduction to Software Process
Fáber D. Giraldo
 
PDF
Project Planning in Software Engineering
Fáber D. Giraldo
 
PDF
software configuration management
Fáber D. Giraldo
 
PhD Proposal - A Framework for evaluating the quality of languages in MDE env...
Fáber D. Giraldo
 
Patterns Overview
Fáber D. Giraldo
 
Workflows adaptations for security management through MDD and Aspects
Fáber D. Giraldo
 
Code Inspection
Fáber D. Giraldo
 
Continuous Integration Introduction
Fáber D. Giraldo
 
Software configuration management in deep
Fáber D. Giraldo
 
Teamwork in Software Engineering Projects
Fáber D. Giraldo
 
Introduction to RUP & SPEM
Fáber D. Giraldo
 
Introduction to Software Process
Fáber D. Giraldo
 
Project Planning in Software Engineering
Fáber D. Giraldo
 
software configuration management
Fáber D. Giraldo
 
Ad

Similar to L software testing (20)

PPTX
Testing Plan
Ajeng Savitri
 
PPT
Industrial Training in Software Testing
Arcadian Learning
 
PPTX
An introduction to Software Testing and Test Management
Anuraj S.L
 
PPTX
SE - Lecture 8 - Software Testing State Diagram.pptx
TangZhiSiang
 
PDF
Session17-Software Testing.pdf
PeterTran514407
 
DOCX
Istqb v.1.2
AnnaGodorogea
 
PPTX
Black & White Box testing
Mohamed Zeinelabdeen Abdelgader Farh jber
 
PPTX
software testing types jxnvlbnLCBNFVjnl/fknblb
jeyasrig
 
PPSX
Introduction to software testing
Venkat Alagarsamy
 
PPT
Testing fundamentals
Raviteja Chowdary Adusumalli
 
PPT
Chap1 Istqb presentation Foundation level in QA
sree23411
 
PDF
Seminar on Software Testing
MD ISLAM
 
PPTX
Software Testing
Inocentshuja Ahmad
 
PPT
Software testing part
Preeti Mishra
 
PPT
Innovative Approaches to Software Dev go the hell
ayeshakanwal75
 
PPT
ISTQB / ISEB Foundation Exam Practice -1
Yogindernath Gupta
 
PPT
ISTQB, ISEB Lecture Notes
onsoftwaretest
 
PPTX
01 fundamentals of testing
Ilham Wahyudi
 
PPT
Software testing
thaneofife
 
PPT
NG_TEST_SR_Presentation
techweb08
 
Testing Plan
Ajeng Savitri
 
Industrial Training in Software Testing
Arcadian Learning
 
An introduction to Software Testing and Test Management
Anuraj S.L
 
SE - Lecture 8 - Software Testing State Diagram.pptx
TangZhiSiang
 
Session17-Software Testing.pdf
PeterTran514407
 
Istqb v.1.2
AnnaGodorogea
 
software testing types jxnvlbnLCBNFVjnl/fknblb
jeyasrig
 
Introduction to software testing
Venkat Alagarsamy
 
Testing fundamentals
Raviteja Chowdary Adusumalli
 
Chap1 Istqb presentation Foundation level in QA
sree23411
 
Seminar on Software Testing
MD ISLAM
 
Software Testing
Inocentshuja Ahmad
 
Software testing part
Preeti Mishra
 
Innovative Approaches to Software Dev go the hell
ayeshakanwal75
 
ISTQB / ISEB Foundation Exam Practice -1
Yogindernath Gupta
 
ISTQB, ISEB Lecture Notes
onsoftwaretest
 
01 fundamentals of testing
Ilham Wahyudi
 
Software testing
thaneofife
 
NG_TEST_SR_Presentation
techweb08
 
Ad

More from Fáber D. Giraldo (10)

PDF
Introduction to MDE
Fáber D. Giraldo
 
PDF
Applying a software TeleCare prototype in a real residences for older people ...
Fáber D. Giraldo
 
PDF
Analysing the concept of quality in model-driven engineering literature: a sy...
Fáber D. Giraldo
 
PDF
The Agile Movement
Fáber D. Giraldo
 
PDF
software metrics (in spanish)
Fáber D. Giraldo
 
PDF
software estimation (in spanish)
Fáber D. Giraldo
 
PDF
Lab Software Architecture (in spanish)
Fáber D. Giraldo
 
PDF
Implementation Model
Fáber D. Giraldo
 
Introduction to MDE
Fáber D. Giraldo
 
Applying a software TeleCare prototype in a real residences for older people ...
Fáber D. Giraldo
 
Analysing the concept of quality in model-driven engineering literature: a sy...
Fáber D. Giraldo
 
The Agile Movement
Fáber D. Giraldo
 
software metrics (in spanish)
Fáber D. Giraldo
 
software estimation (in spanish)
Fáber D. Giraldo
 
Lab Software Architecture (in spanish)
Fáber D. Giraldo
 
Implementation Model
Fáber D. Giraldo
 

Recently uploaded (20)

PPTX
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PPTX
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PPTX
Essential Content-centric Plugins for your Website
Laura Byrne
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
PDF
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pdf
ghjghvhjgc
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Digital Circuits, important subject in CS
contactparinay1
 
Essential Content-centric Plugins for your Website
Laura Byrne
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pdf
ghjghvhjgc
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 

L software testing

  • 2. CRITICAL RELEASING OCT. 2013! ISO 29119 It groups some of the most relevant ISO's for this area, such as: IEEE Std. 829, Software Test Documentation, IEEE Std 1008, Software Unit Testing, IEEE Std 1012-1998 Software Verification and Validation, IEEE Std 1028-1997 Software Reviews, ISO/IEC 12207, Software Life Cycle Processes, ISO/IEC 15289, System and Software Life Cycle Process Information Products y ISO/IEC TR 19759, Guide to the Software Engineering Body of Knowledge.
  • 3. TEST Activity in which a system or any of its components are running with previously specified circumstances, results are observed, recorded and performed an assessment of some aspect Test provides guidance on evaluating the quality of the product.
  • 4. The purposes of the Test discipline are as follows: •To find and document defects in software quality •To generally advise on perceived software quality •To prove the validity of the assumptions made in the design and requirement specification through concrete demonstration •To validate that software product functions as designed •To validate that the requirements have been implemented appropriately
  • 5. Basic Definitions • Error An error is a mistake, misconception, or misunderstanding on the part of a software developer. • Defects (Faults) A defect (fault) is introduced into the software as the result of an error. It is an anomaly in the software that may cause it to behave incorrectly, and not according to its specification. •Failures A failure is the inability of a software system or component to perform its required functions within specified requirements or specification.
  • 6. When the analyst or the developer makes an error (or mistake) He/She will produce a fault. Faults are also called defects or bugs. A defect is a flaw in a component or system that can cause it to fail. Many defects hide in the code, but are never discovered. The moment they are discovered we speak of a failure, indicating that the systems does not react as we expect. Findings indicate an observed difference between expected and implemented system behavior that can jeopardize the anticipated goal. This definition includes both the experience of the tester and the anticipated business goal. A finding can originate from a test fault, a fault in the test base, or a bug in the code.
  • 7. Realities • The extensive testing of the software are impractical (you can't test all possibilities of operating even in simple programs). This is impossible from all points of view: human, economic and even math. • The goal of the tests is to detect defects in the software ... Discover an error is a successful test
  • 10. Testing levels Source: Advanced Software Testing—Vol. 3 - Guide to the ISTQB Advanced Certification as an Advanced Technical Test Analyst . http://www.istqb.org/
  • 11. Testing levels Source: Advanced Software Testing—Vol. 3 - Guide to the ISTQB Advanced Certification as an Advanced Technical Test Analyst. http://www.istqb.org/
  • 14. Black Box approach (Functional) • There is no knowledge of its inner structure (i.e., how it works). • The tester only has knowledge of what it does. • The size of the software-under-test using this approach can vary from a simple module, member function, or object cluster to a subsystem or a complete software system.
  • 15. Black Box approach (Functional) • The description of behavior or functionality for the software-under-test may come from a formal specification, an Input/Process/ Output Diagram (IPO), or a well-defined set of pre and post conditions. • Another source for information is a requirements specification document that usually describes the functionality of the software-under-test and its inputs and expected outputs
  • 16. Black Box approach (Functional) The tester provides the specified inputs to the software-under-test, runs the test and then determines if the outputs produced are equivalent to those in the specification
  • 17. White Box approach • Focuses on the inner structure of the software to be tested. • To design test cases using this strategy the tester must have a knowledge of that structure. The code, or a suitable pseudo code like representation must be available. • The tester selects test cases to exercise specific internal structural elements to determine if they are working properly
  • 18. White Box approach • Since designing, executing, and analyzing the results of white box testing is very time consuming, this strategy is usually applied to smaller-sized pieces of software such as a module or member function. • White box testing methods are especially useful for revealing design and code-based control, logic and sequence defects, initialization defects, and data flow defects.
  • 20. Types of Test Quality Dimension/ Quality Risk Type of Test Functionality Function test Security test Volume test Usability Usability test Reliability Benchmark test Integrity test Structure test Stress test Performance Contentiontest Load test Performance profile Supportability Configurationtest Installationtest
  • 21. Regression Test Tests to be run on a modified program to ensure that changes are correct and don't affect other parts of software that have not changed. Each time we receive a new version of software should run our regression tests.
  • 22. Test Ideas – Test Case • Test Idea: expression that identifies a test that can be helpful. The ideas are derived from Models, Specifications and Storm’s Idea • Test Case: Set of entries, performance conditions and expected results developed for a particular purpose. An idea of testing is different of a test case: the Test idea does not contain the specification of test as such, only the essence of the test. Test ideas produce test cases.
  • 23. Test Case • Test cases must be written with sufficient detail to enable that a new team member can begin working quickly to run tests and find defects. • Each test case should determine the result of the expected output, which is compared with the result obtained. • The programmer must try to avoid test their own programs as they want (consciously or unconsciously) to prove that it works fine. In addition, it's normal that the situations that he/she forgot to consider when creating the program are again forgotten to create test cases • Clearly identify the functionality that you want to test. • Using test ideas as a basis for generating interesting scenarios to test
  • 24. Test Plan • Defines the goals and objectives of testing within the scope of the iteration (or project), the items being targeted, the approach to be taken, the resources required and the deliverables to be produced (RUP). • A test plan describes the strategies, resources and planning of the test
  • 25. Defects Reports Defects (faults) could be ignored or postponed, according to the way they are written. This can be: - Difficult to understand - Too complicated to solve Keys to develop good reports of defects • First, describe the problem. • Then, describe the steps necessary to reproduce the problem: neither more nor less. • Describe the wrong behavior and if necessary, enter what should have happened.
  • 26. Defects Reports Keys to develop good reports of defects: (Continued) • Describe the environment variables and other details about the configuration of the machine where the problem is happening. • If you encounter two problems, report two defects • Don’t use expressions such as "failure" or "not working". We should be more explicit.
  • 27. Defects Reports A typical report includes defects: (Continued) • Priority • Report type (Error, suggestion, documentation error, design problem) • Impact on the customer • Keywords • Description of the problem (steps to reproduce).
  • 29. Testing principles • Tests help prevent deficiencies • Tests are based on risks • Testing should be planned • Testing is a creative and hard work • It's impossible to test all entries • You can't test all the roads • It's impossible to test the correction of an error using logic only. • The purpose of finding problems to fix it!
  • 31. There is inevitably an adversarial relationship between testers and developers. This is no bad thing: developers are trying to get something working and the testers are trying to show it doesn’t. The keys to success are patience, a sense of humor, clear definitions of responsibilities, a plan, and good staff. So what else is new? These roles depend on two distinctions being drawn: 1. Between the quality assurance and quality control roles of the QA department, and the testers 2. Between the testing and development roles
  • 33. Be careful • New ISO Standard 29119: September 01 2013 Software Testing • See: http://www.iso.org/iso/home/store/catalogue_tc/catalogu e_detail.htm?csnumber=45142 • See: http://in2test.lsi.uniovi.es/gt26/