SlideShare a Scribd company logo
ROLE OF TESTING IN
CERTIFICATION PROCESS
Presented by
Rishu Seth(seth@stud.fh-frankfurt.de)
M.Sc High Integrity Systems
University of Applied Sciences - Frankfurt am Main
TABLE OF CONTENTS
• Introduction
• Certification Process
• Role of Testing
• Principle Certification Problems
• Requirements for Testing based on Standards
• Conclusion
• References
INTRODUCTION
• TESTING:
According to Dictionary :
‘To ascertain (the worth, capability or endurance)
(of a person or thing) by subjection to certain
examinations.’
 No universally accepted definition.
• CERTIFICATION:
A written guarantee that a system or component
complies with its specified requirements and is
acceptable for operational use.
CERTIFICATION PROCESS
• Carried out by government agencies or other
organizations with a national standing.
• Can be applied to either organizations,
individuals, tools or methods.
• Does not necessarily mean that the system is
correct.
NEED FOR CERTIFICATION
• Required for legal reasons.
• Important for commercial reasons like having
a sales advantage.
• Competence in specific areas.
PARTS OF CERTIFICATION PROCESS
• Verification & Validation (V & V) – Parts of
long certification process.
• V & V have become really important especially
in software development process because of
increased complexity.
• V&V is essential from the very beginning of
the development life cycle.
VERIFICATION
• The process of evaluating a system or component to
determine whether the product of a given
development phase satisfies the conditions imposed
at the start of that phase. i.e.
"Are we building the product right?“
• Two categories:
 Dynamic Testing
 Static Testing
VALIDATION
• The process of evaluating a system or component
during or at the end of the development process to
determine whether it satisfies specified
requirements i.e.
"Are we building the right product?“
• Validation Techniques:
 Formal Methods
 Fault injection
Hazard analysis
ROLE OF TESTING
• Software Testing is a process of verifying and
validating that a software application or program:
Meets the business and technical requirements
that guided its design and development.
Works as expected.
• Testing provides an insight into the risks that will be
incurred if lower quality is accepted which is also the
principle objective of Testing.
WHY TO DO TESTING?
• Software testing is focused on finding defects in the final product.
• Example of important defect that better testing would have found:
 In June 1996 the first flight of the European Space Agency's
Ariane 5 rocket failed shortly after launching, resulting in an
uninsured loss of $500,000,000. The disaster was traced to the
lack of exception handling for a floating-point error when a 64-
bit integer was converted to a 16-bit signed integer.
WHAT DO WE TEST?
• Firstly test what is important i.e. focus on the core
functionality - the parts that are critical or popular.
• The value of software testing is that it goes far
beyond testing the underlying code.
• A comprehensive testing regime examines all
components associated with the application.
WHAT DO WE TEST?
• Testing can involve some or all of the following factors:
Business requirements
Functional design requirements
Technical design requirements
Regulatory requirements
Programmer code
Systems administration standards and restrictions
Corporate standards
Professional or trade association best practices
Hardware configuration
Cultural issues and language differences
WHO DOES THE TESTING?
• It is not a one person job.
• It takes a team, size of which depends on the
application.
• The developer of the application should play a
reduced role.
TEST SPECIFICATION TECHNIQUES
• White Box Testing:
 Based on the program code or technical design.
 Knowledge about the internal structure of the system plays an
important role.
 Other terms used for this kind of techniques are Glass-box or
Structural Testing.
• Black Box Testing:
 Based on functional specifications and quality requirements.
 Knowledge about the structure of the system is not used, but
the judgement is made merely from a functional point of view
of the system.
 Other terms used for this kind of techniques are Functional or
Behavioural Testing.
V-MODEL OF SOFTWARE TESTING
• V-Model of testing incorporates testing into the
entire software development life cycle.
• It illustrates that testing can and should start at the
very beginning of the project.
• It also illustrates how each subsequent phase should
verify and validate work done in the previous phase
and how work done during development is used to
guide the individual testing phases.
V-MODEL OF SOFTWARE TESTING
V-MODEL OF SOFTWARE TESTING
• Unit Testing - Tests the individual units of code that
comprise the application.
• System testing - Validates and verifies the functional
design specification and sees how all the modules
work together.
• Integration testing - Tests not only all the
components that are new or changed and are
needed to form a complete system, but it also
requires involvement of other systems.
V-MODEL OF SOFTWARE TESTING
• Integration Testing – Has sub-types:
 Compatibility Testing
 Load Testing
Stress Testing
• User Acceptance Testing (Beta testing or end user
testing) – It is where testing moves from the hands
of the IT department into those of the business
users, who then perform the real world testing.
• Production verification testing - It identifies
unexpected changes to existing processes introduced
by the new applications.
V-MODEL OF SOFTWARE TESTING
• The V-Model of testing identifies five software testing phases,
each with a certain type of test associated with it.
PRINCIPLE CERTIFICATION PROBLEMS
• Reliability Certification Problem:
 Object-oriented technology is good to produce
reusable modules.
Components are often not reused if their
reliability cannot be guaranteed.
 Object-oriented technology itself does not specify
any particular testing methods.
PRINCIPLE CERTIFICATION PROBLEMS
• Verification Methods Drawbacks:
 Every existing standard uses two software
verification approaches to verify software.
But they are not advanced enough in relation to the
safety integrity levels needed for the software.
 They are not entirely practical.
 Only practical demonstrations can validate the
usability of some of the verification methods.
REQUIREMENTS FOR TESTING BASED
ON STANDARDS
• Aerospace: RTCA/DO-178B (EUROCAE ED12B):
Software Verification: Verification is the most
important in DO-178B which accounts to over two
thirds of the total process. It has different
criticality levels.
Level D: Software verification requires test
coverage of high-level requirement only.
Level C: Low-level requirement testing is
required.
REQUIREMENTS FOR TESTING BASED
ON STANDARDS
Level B: Decision coverage is required.
Level A: Code requires Modified Condition
Decision Coverage (MCDC).
REQUIREMENTS FOR TESTING BASED
ON STANDARDS
• Biomedical Engineering: IEC 60601-1-4
Verification – A plan shall be produced to show
how the Safety requirements for each
Development Life-cycle phase will be verified.
Plan includes –
Documentation of verification strategies
Selection and utilization of tools
Coverage criteria for Verification.
REQUIREMENTS FOR TESTING BASED
ON STANDARDS
Validation -A Validation plan shall be produced to
show that correct safety requirements have been
implemented. The Validation shall be performed
according to the Validation plan. The results of
Validation activities shall be documented,
analyzed and assessed.
CONCLUSION
• Software Testing has the potential to save time and
money by identifying problems early and to improve
customer satisfaction and safety by delivering a more
error free product.
• To make optimum use of testing, it should be
practiced throughout the development life cycle of
the product.
• The requirements for verification and validation
should be proactively modernized for advancement
of the product with introduction of new
technologies
REFERENCES
• Verification/Validation/Certification, Carnegie Mellon University,
18-849b Dependable Embedded Systems, Spring 1999, Author:
Eushiuan Tran
• Software Testing Fundamentals—Concepts, Roles, and Terminology,
John E. Bentley, Wachovia Bank, Charlotte NC
• Software Testing, A guide to the TMAP Approach, Martin Pol, Ruud
Teunissen, Erik van Veenendaal
• Reliability Certification of Software Components, Claes Wohlin and
Björn Regnel, Department of Communication Systems, Lund
Institute of Technology, Lund University, Box 118, SE-221 00 Lund,
Sweden.
• Software Safety Certification: A Multi-domain Problem, Patricia
Rodriguez-Dapena, European Space Agency, Copyrighted IEEE
REFERENCES
• Applying DO178B for IV & V of Safety critical
Software, White Paper, Sreekumar Panicker, Wipro
Technologies
• Testing Medical Devices, Written by Gary
Powalisz, GE Healthcare Available:
http://www.evaluationengineering.com/index.
• php/solutions/instrumentation/testing-medical-
devices.html. Last access
• on:11/01/2011
• IPL Testing Tools and IEC 61508, IPL Information
Processing Ltd.,Eveleigh House, Grove Street, UK
THANK YOU FOR YOUR ATTENTION

More Related Content

What's hot (20)

PPTX
Eleven step of software testing process
Himanshu
 
PDF
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology
 
PPT
Software Testing
Dhanasekaran Nagarajan
 
PPTX
Unit 7 verification & validation
raksharao
 
PPTX
Software testing
mkn3009
 
PPT
Softwaretesting
nazeer pasha
 
PPTX
Unit 2 hci in software process
Roselin Mary S
 
PPTX
software testing
Sara shall
 
PPTX
11 steps of testing process - By Harshil Barot
Harshil Barot
 
PPTX
Software Verification and Validation
University Of Education Lahore D.G Khan Campus
 
PPTX
Software Testing - Software V&V and selection processes
anasz3z3
 
PPTX
Software testing
sajedah abukhdeir
 
PPT
Learn software testing
sajedah abukhdeir
 
PPTX
Strategies For Software Test Documentation
Vishwak Solution
 
PPTX
SOFTWARE TESTING
Priyanka Karancy
 
PPT
Verification and Validation in Software Engineering SE19
koolkampus
 
PPTX
SOFTWARE TESTING UNIT-4
Mohammad Faizan
 
PDF
Software Testing
Kiran Kumar
 
Eleven step of software testing process
Himanshu
 
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology
 
Software Testing
Dhanasekaran Nagarajan
 
Unit 7 verification & validation
raksharao
 
Software testing
mkn3009
 
Softwaretesting
nazeer pasha
 
Unit 2 hci in software process
Roselin Mary S
 
software testing
Sara shall
 
11 steps of testing process - By Harshil Barot
Harshil Barot
 
Software Verification and Validation
University Of Education Lahore D.G Khan Campus
 
Software Testing - Software V&V and selection processes
anasz3z3
 
Software testing
sajedah abukhdeir
 
Learn software testing
sajedah abukhdeir
 
Strategies For Software Test Documentation
Vishwak Solution
 
SOFTWARE TESTING
Priyanka Karancy
 
Verification and Validation in Software Engineering SE19
koolkampus
 
SOFTWARE TESTING UNIT-4
Mohammad Faizan
 
Software Testing
Kiran Kumar
 

Viewers also liked (10)

PPT
Ada pump tharapy 1st work shop may 14th, 2004
봉조 김
 
PPTX
How, When and Why to Use Advanced Insulin Pump Features
Stephen S. Mabry, CAE
 
PPT
The Power Of The Pump
Lesli Staton
 
PPTX
Simulation of insulin pump
Rishu Seth
 
PPTX
Basic Insulin Pumping
Stephen S. Mabry, CAE
 
PDF
Istqb ctal tm
Petro Porchuk
 
PPTX
Implantable biosensor with programmed insulin pump
jitisha chhettri
 
PPTX
Insulin pump presentation
creyez27
 
PPTX
Insulin pump overview
software-engineering-book
 
PPT
Insulin Pump
wonderingsoul114
 
Ada pump tharapy 1st work shop may 14th, 2004
봉조 김
 
How, When and Why to Use Advanced Insulin Pump Features
Stephen S. Mabry, CAE
 
The Power Of The Pump
Lesli Staton
 
Simulation of insulin pump
Rishu Seth
 
Basic Insulin Pumping
Stephen S. Mabry, CAE
 
Istqb ctal tm
Petro Porchuk
 
Implantable biosensor with programmed insulin pump
jitisha chhettri
 
Insulin pump presentation
creyez27
 
Insulin pump overview
software-engineering-book
 
Insulin Pump
wonderingsoul114
 
Ad

Similar to Role of Testing (20)

PDF
201008 Software Testing Notes (part 1/2)
Javier Gonzalez-Sanchez
 
PPT
Software testing-and-analysis
WBUTTUTORIALS
 
PPTX
An introduction to Software Testing and Test Management
Anuraj S.L
 
PPTX
Software testing ppt
Mansi Palav
 
PPTX
software testing technique
Rana assad ali
 
PPTX
Aim (A).pptx
14941
 
PDF
Chapter 1
Ankit Dubey
 
PPTX
Fundamentals of testing
YAObbiIkhsan
 
PDF
SOFTWARE TESTING W1_watermark.pdf
ShubhamSingh606946
 
PPTX
Software testing sengu
Sengu Msc
 
PPTX
Software Testing
Inocentshuja Ahmad
 
PPS
Mca se chapter_07_software_validation
Aman Adhikari
 
PPTX
Full Certified Tester 4 ISTQB Foundational
abrahadawit101
 
PPTX
Testing Techniques.pptx
GhulamAli103737
 
PPTX
CTFL Module 02
Davis Thomas
 
ODP
Importanc of softwaretesting
Isaiah Edem
 
PPTX
Quality Analyst Training - Gain America
GainAmerica
 
PDF
Software testing methods, levels and types
Confiz
 
PDF
Best software testing course
bestonlinecoursescoupon
 
201008 Software Testing Notes (part 1/2)
Javier Gonzalez-Sanchez
 
Software testing-and-analysis
WBUTTUTORIALS
 
An introduction to Software Testing and Test Management
Anuraj S.L
 
Software testing ppt
Mansi Palav
 
software testing technique
Rana assad ali
 
Aim (A).pptx
14941
 
Chapter 1
Ankit Dubey
 
Fundamentals of testing
YAObbiIkhsan
 
SOFTWARE TESTING W1_watermark.pdf
ShubhamSingh606946
 
Software testing sengu
Sengu Msc
 
Software Testing
Inocentshuja Ahmad
 
Mca se chapter_07_software_validation
Aman Adhikari
 
Full Certified Tester 4 ISTQB Foundational
abrahadawit101
 
Testing Techniques.pptx
GhulamAli103737
 
CTFL Module 02
Davis Thomas
 
Importanc of softwaretesting
Isaiah Edem
 
Quality Analyst Training - Gain America
GainAmerica
 
Software testing methods, levels and types
Confiz
 
Best software testing course
bestonlinecoursescoupon
 
Ad

More from Rishu Seth (12)

PDF
MicazXpl
Rishu Seth
 
PPTX
ATCM presentation
Rishu Seth
 
PDF
Topo intro wsn
Rishu Seth
 
PDF
Micazxpl wsn
Rishu Seth
 
PDF
Mts srcp
Rishu Seth
 
PDF
Energy control wsn
Rishu Seth
 
PDF
Wsn topologies intro
Rishu Seth
 
PDF
Rssi report
Rishu Seth
 
PDF
Sliding window protocol
Rishu Seth
 
PDF
Dist sniffing & scanning project
Rishu Seth
 
PDF
Ngrep commands
Rishu Seth
 
PDF
Air traffic control
Rishu Seth
 
MicazXpl
Rishu Seth
 
ATCM presentation
Rishu Seth
 
Topo intro wsn
Rishu Seth
 
Micazxpl wsn
Rishu Seth
 
Mts srcp
Rishu Seth
 
Energy control wsn
Rishu Seth
 
Wsn topologies intro
Rishu Seth
 
Rssi report
Rishu Seth
 
Sliding window protocol
Rishu Seth
 
Dist sniffing & scanning project
Rishu Seth
 
Ngrep commands
Rishu Seth
 
Air traffic control
Rishu Seth
 

Recently uploaded (20)

PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PDF
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PDF
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
community health nursing question paper 2.pdf
Prince kumar
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 

Role of Testing

  • 1. ROLE OF TESTING IN CERTIFICATION PROCESS Presented by Rishu Seth([email protected]) M.Sc High Integrity Systems University of Applied Sciences - Frankfurt am Main
  • 2. TABLE OF CONTENTS • Introduction • Certification Process • Role of Testing • Principle Certification Problems • Requirements for Testing based on Standards • Conclusion • References
  • 3. INTRODUCTION • TESTING: According to Dictionary : ‘To ascertain (the worth, capability or endurance) (of a person or thing) by subjection to certain examinations.’  No universally accepted definition. • CERTIFICATION: A written guarantee that a system or component complies with its specified requirements and is acceptable for operational use.
  • 4. CERTIFICATION PROCESS • Carried out by government agencies or other organizations with a national standing. • Can be applied to either organizations, individuals, tools or methods. • Does not necessarily mean that the system is correct.
  • 5. NEED FOR CERTIFICATION • Required for legal reasons. • Important for commercial reasons like having a sales advantage. • Competence in specific areas.
  • 6. PARTS OF CERTIFICATION PROCESS • Verification & Validation (V & V) – Parts of long certification process. • V & V have become really important especially in software development process because of increased complexity. • V&V is essential from the very beginning of the development life cycle.
  • 7. VERIFICATION • The process of evaluating a system or component to determine whether the product of a given development phase satisfies the conditions imposed at the start of that phase. i.e. "Are we building the product right?“ • Two categories:  Dynamic Testing  Static Testing
  • 8. VALIDATION • The process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements i.e. "Are we building the right product?“ • Validation Techniques:  Formal Methods  Fault injection Hazard analysis
  • 9. ROLE OF TESTING • Software Testing is a process of verifying and validating that a software application or program: Meets the business and technical requirements that guided its design and development. Works as expected. • Testing provides an insight into the risks that will be incurred if lower quality is accepted which is also the principle objective of Testing.
  • 10. WHY TO DO TESTING? • Software testing is focused on finding defects in the final product. • Example of important defect that better testing would have found:  In June 1996 the first flight of the European Space Agency's Ariane 5 rocket failed shortly after launching, resulting in an uninsured loss of $500,000,000. The disaster was traced to the lack of exception handling for a floating-point error when a 64- bit integer was converted to a 16-bit signed integer.
  • 11. WHAT DO WE TEST? • Firstly test what is important i.e. focus on the core functionality - the parts that are critical or popular. • The value of software testing is that it goes far beyond testing the underlying code. • A comprehensive testing regime examines all components associated with the application.
  • 12. WHAT DO WE TEST? • Testing can involve some or all of the following factors: Business requirements Functional design requirements Technical design requirements Regulatory requirements Programmer code Systems administration standards and restrictions Corporate standards Professional or trade association best practices Hardware configuration Cultural issues and language differences
  • 13. WHO DOES THE TESTING? • It is not a one person job. • It takes a team, size of which depends on the application. • The developer of the application should play a reduced role.
  • 14. TEST SPECIFICATION TECHNIQUES • White Box Testing:  Based on the program code or technical design.  Knowledge about the internal structure of the system plays an important role.  Other terms used for this kind of techniques are Glass-box or Structural Testing. • Black Box Testing:  Based on functional specifications and quality requirements.  Knowledge about the structure of the system is not used, but the judgement is made merely from a functional point of view of the system.  Other terms used for this kind of techniques are Functional or Behavioural Testing.
  • 15. V-MODEL OF SOFTWARE TESTING • V-Model of testing incorporates testing into the entire software development life cycle. • It illustrates that testing can and should start at the very beginning of the project. • It also illustrates how each subsequent phase should verify and validate work done in the previous phase and how work done during development is used to guide the individual testing phases.
  • 17. V-MODEL OF SOFTWARE TESTING • Unit Testing - Tests the individual units of code that comprise the application. • System testing - Validates and verifies the functional design specification and sees how all the modules work together. • Integration testing - Tests not only all the components that are new or changed and are needed to form a complete system, but it also requires involvement of other systems.
  • 18. V-MODEL OF SOFTWARE TESTING • Integration Testing – Has sub-types:  Compatibility Testing  Load Testing Stress Testing • User Acceptance Testing (Beta testing or end user testing) – It is where testing moves from the hands of the IT department into those of the business users, who then perform the real world testing. • Production verification testing - It identifies unexpected changes to existing processes introduced by the new applications.
  • 19. V-MODEL OF SOFTWARE TESTING • The V-Model of testing identifies five software testing phases, each with a certain type of test associated with it.
  • 20. PRINCIPLE CERTIFICATION PROBLEMS • Reliability Certification Problem:  Object-oriented technology is good to produce reusable modules. Components are often not reused if their reliability cannot be guaranteed.  Object-oriented technology itself does not specify any particular testing methods.
  • 21. PRINCIPLE CERTIFICATION PROBLEMS • Verification Methods Drawbacks:  Every existing standard uses two software verification approaches to verify software. But they are not advanced enough in relation to the safety integrity levels needed for the software.  They are not entirely practical.  Only practical demonstrations can validate the usability of some of the verification methods.
  • 22. REQUIREMENTS FOR TESTING BASED ON STANDARDS • Aerospace: RTCA/DO-178B (EUROCAE ED12B): Software Verification: Verification is the most important in DO-178B which accounts to over two thirds of the total process. It has different criticality levels. Level D: Software verification requires test coverage of high-level requirement only. Level C: Low-level requirement testing is required.
  • 23. REQUIREMENTS FOR TESTING BASED ON STANDARDS Level B: Decision coverage is required. Level A: Code requires Modified Condition Decision Coverage (MCDC).
  • 24. REQUIREMENTS FOR TESTING BASED ON STANDARDS • Biomedical Engineering: IEC 60601-1-4 Verification – A plan shall be produced to show how the Safety requirements for each Development Life-cycle phase will be verified. Plan includes – Documentation of verification strategies Selection and utilization of tools Coverage criteria for Verification.
  • 25. REQUIREMENTS FOR TESTING BASED ON STANDARDS Validation -A Validation plan shall be produced to show that correct safety requirements have been implemented. The Validation shall be performed according to the Validation plan. The results of Validation activities shall be documented, analyzed and assessed.
  • 26. CONCLUSION • Software Testing has the potential to save time and money by identifying problems early and to improve customer satisfaction and safety by delivering a more error free product. • To make optimum use of testing, it should be practiced throughout the development life cycle of the product. • The requirements for verification and validation should be proactively modernized for advancement of the product with introduction of new technologies
  • 27. REFERENCES • Verification/Validation/Certification, Carnegie Mellon University, 18-849b Dependable Embedded Systems, Spring 1999, Author: Eushiuan Tran • Software Testing Fundamentals—Concepts, Roles, and Terminology, John E. Bentley, Wachovia Bank, Charlotte NC • Software Testing, A guide to the TMAP Approach, Martin Pol, Ruud Teunissen, Erik van Veenendaal • Reliability Certification of Software Components, Claes Wohlin and Björn Regnel, Department of Communication Systems, Lund Institute of Technology, Lund University, Box 118, SE-221 00 Lund, Sweden. • Software Safety Certification: A Multi-domain Problem, Patricia Rodriguez-Dapena, European Space Agency, Copyrighted IEEE
  • 28. REFERENCES • Applying DO178B for IV & V of Safety critical Software, White Paper, Sreekumar Panicker, Wipro Technologies • Testing Medical Devices, Written by Gary Powalisz, GE Healthcare Available: http://www.evaluationengineering.com/index. • php/solutions/instrumentation/testing-medical- devices.html. Last access • on:11/01/2011 • IPL Testing Tools and IEC 61508, IPL Information Processing Ltd.,Eveleigh House, Grove Street, UK
  • 29. THANK YOU FOR YOUR ATTENTION