SlideShare a Scribd company logo
Independent
Verification & Validation
presented by Maneat
Chicago, 28 Oct 2013
Agenda
● Trust but Verify, Verify
but also Validate
● Definitions
● Benefits of IV&V
● Objective of
Methodology
● Methodology/phases
● Independence of Review

● Priorities in System
Testing
● Levels of System Testing
● Covering the full life
cycle
● Maneat at work in IV&V
● Maneat’s approach to
IV&V
● Contacts

Page 02
Trust but Verify, Verify but also Validate
● It is entirely possible that a product passes when
verified but fails when validated. This can happen when,
say, a product is built as per the specifications but the
specifications themselves fail to address the user’s
needs.
● The terms ‘Verification‘ and ‘Validation‘ are
frequently used in the software testing world but the
meaning of those terms are mostly vague and debatable.
You will encounter (or have encountered) all kinds of
usage and interpretations of those terms, and it is our
humble attempt here to distinguish between them as
clearly as possible.
Page 03
Definitions
Criteria

Verification

Validation

Definition

The process of evaluating work-products (not the
actual final product) of a development phase to
determine whether they meet the specified
requirements for that phase.

The process of evaluating software during or at the end
of the development process to determine whether it
satisfies specified business requirements.

Objective

To ensure that the product is being built according
to the requirements and design specifications. In
other words, to ensure that work products meet
their specified requirements.

To ensure that the product actually meets the user’s
needs, and that the specifications were correct in the
first place. In other words, to demonstrate that the
product fulfills its intended use when placed in its
intended environment.

Question

Are we building the product right?

Are we building the right product?

Evaluation
Items

Plans, Requirement Specs, Design Specs, Code, Test
Cases

The actual product/software.

Activities

Reviews
Walkthroughs
Inspections

Testing

Page 04
Benefits of IV&V
●
●
●
●
●

Better quality of software
IV&V increases the usability and reliability
Decreased failure rates
Fewer corrective actions
It also reduces long term costs by making it easier and
less costly to reliably modify software and re-validate
software changes (less Application Maintenance &
Support)
● It improves the project schedule because problems are
detected before the User’s Acceptance test
● It decreases the project costs because IV&V can be
performed by smaller, less expensing companies than
the large ones appointed for the “big” project thing
Page 05
Objective of Methodology
The objective of the Methodology is to provide a framework
for developing system tests that cover
● typical business flows
AND ARE
● well-documented
● repeatable
● data-dimensional
Page 06
Methodology/phases
Phase
Planning

Contents
●
●
●

Planning of ISVV Activities
System Criticality Analysis: Identification of Critical Components through a set of RAMS (*)
activities (Value for Money)
Selection of the appropriate Methods and Tools

Requirements
Verification

●

Verification for: Completeness, Correctness, Testability

Design
Verification

●
●
●

Design adequacy and conformance to Software Requirements and Interfaces
Internal and External Consistency
Verification of Feasibility and Maintenance

Code
Verification

●
●
●

Verification for: Completeness, Correctness, Consistency
Code Metrics Analysis
Coding Standards Compliance Verification

Validation

●
●

Identification of unstable components/functionalities
Validation focused on Error-Handling: complementary (not concurrent!) validation regarding
the one performed by the Development team (More for the Money, More for the Time)
Compliance with Software and System Requirements
Black box testing and White box testing techniques
Experience based techniques

●
●
●

(*) RAMS: Reliability, Availability, Maintainability, Safety

Page 07
Independence of Review
● U.S. Department Of Health and Human Services, in the
document General Principles of Software Validation,
states the following:
○ Validation activities should be conducted using the
basic quality assurance precept of “independence of
review”
○ Self-validation is extremely difficult

Page 08
Priorities in System Testing
1.
2.
3.
4.

Understanding the Business Flow is key
Understanding Risks and Risk Mitigation
Make it repetitive
Testing the system’s capabilities is more important than
testing its components
5. Testing old capabilities is more important than testing
new capabilities
6. Testing typical situations is more important than testing
unlikely situations
7. Have in mind the overall architecture

Page 09
Levels of System Testing

No. of Test Cases
that would need to
be executed during
System Testing to
achieve different
levels of coverage.
Where to set the
bar depends on
application and
Client’s needs

Page 10
Covering the full life cycle (V-diagram)

Page 11
Maneat at work in IV&V
● Maneat uses a 5 Step Methodology for IV&V
● We conform to Best Practices, relevant international
standards, and comply with IEEE 1012
● We train our consultants before Client’s engagement
● We encourage our IV&V teams using the client’s
methodology in order to better fit within their native
environment
● Our Management Process ensures that Methodology is
followed correctly, completely, on-schedule, and within
budget
● We produce regular Activity/Task reports that
document management awareness and controls
Page 12
Maneat approach to IV&V
● Each Client has different needs, so we prefer to listen
each need and, applying the principles, tailoring the
work to be done, and defining together with our Client:
○ Priorities
○ Levels of System Testing
○ Coverage

● Industry focus: each industry has different needs also
○ Aerospace must require an IV&V approach fully
compliant with IEEE 1012. Maneat is capable to fulfill
this kind of requirement.
○ Automotive, using SAP as an example, may want an
efficient and effective approach to IV&V, keeping the
overall process at the proper/adequate level, but inspired
by concepts of simplicity and moderate spending. Maneat
can satisfy this need as well.
Page 13
Maneat approach to IV&V (cont.)
● Having an overall understanding of the entire
architecture and how it fits with day-by-day end-user
activities
● Complementing and challenging the job done by the
System Integrator ensuring independence of review
● Offering mix of Local and Offshoring (Italy) IV&V
activities to reduce costs
● Partnering with single focus companies when necessary

Page 14
Contacts
www.maneatusa.com

info@maneat.it

150 N Michigan Ave, Chicago, IL 60601
Phone +1 (312) 216-5160

Page 15

More Related Content

What's hot

Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
Keytorc Software Testing Services
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
Carl Bruiners
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
Idexcel Technologies
 
Software testing
Software testingSoftware testing
Software testing
Madhumita Chatterjee
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
Yogindernath Gupta
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing ServicesFuad Mak
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software TestingNishant Worah
 
Effective Software Test Case Design Approach
Effective Software Test Case Design ApproachEffective Software Test Case Design Approach
Effective Software Test Case Design Approach
Charles D. Carson, MSSWE, CSM, ASQ-CSQE
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testingHuib Schoots
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
Mihai-Cristian Fratila
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
Lee Barnes
 
Regression testing
Regression testingRegression testing
Regression testing
Anamta Sayyed
 
Manual Testing Guide1.pdf
Manual Testing Guide1.pdfManual Testing Guide1.pdf
Manual Testing Guide1.pdf
Khushal Chate
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
Hayim Makabee
 
Software testing career
Software testing careerSoftware testing career
Software testing career
Ahmed Ahmed Mokhtar
 
cPrime - Agile Quality Engineering
cPrime - Agile Quality EngineeringcPrime - Agile Quality Engineering
cPrime - Agile Quality Engineering
Cprime
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
Gaya1985
 

What's hot (20)

Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Testing Services
Testing ServicesTesting Services
Testing Services
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Software testing
Software testingSoftware testing
Software testing
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
Effective Software Test Case Design Approach
Effective Software Test Case Design ApproachEffective Software Test Case Design Approach
Effective Software Test Case Design Approach
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
 
Regression testing
Regression testingRegression testing
Regression testing
 
Manual Testing Guide1.pdf
Manual Testing Guide1.pdfManual Testing Guide1.pdf
Manual Testing Guide1.pdf
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 
cPrime - Agile Quality Engineering
cPrime - Agile Quality EngineeringcPrime - Agile Quality Engineering
cPrime - Agile Quality Engineering
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 

Similar to Independent verification & validation presented by Maneat v02

Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
Boston Technology Corporation
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
DiUS
 
Verification and validation process in software testing
Verification and validation process in software testingVerification and validation process in software testing
Verification and validation process in software testing
pooja deshmukh
 
Role of Testing
Role of Testing Role of Testing
Role of Testing
Rishu Seth
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
rajni singh
 
Quality concept
Quality concept Quality concept
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
Tommy Karyukin
 
White paper quality at the speed of digital
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digital
rajni singh
 
A Guide to UAT and its Effective Execution
A Guide to UAT and its Effective ExecutionA Guide to UAT and its Effective Execution
A Guide to UAT and its Effective Execution
Serena Gray
 
тестовые стратегии
тестовые стратегиитестовые стратегии
тестовые стратегии
COMAQA.BY
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
Ahmad Abbas
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodology
FITMAN FI
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
Dinesh Pokhrel
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
Ra'Fat Al-Msie'deen
 
5 Things You Need To Build A Rock-Solid UAT Test Plan
5 Things You Need To Build A Rock-Solid UAT Test Plan5 Things You Need To Build A Rock-Solid UAT Test Plan
5 Things You Need To Build A Rock-Solid UAT Test Plan
Serena Gray
 
Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020
Concetto Labs
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
Rupesh Vaishnav
 

Similar to Independent verification & validation presented by Maneat v02 (20)

Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
Verification and validation process in software testing
Verification and validation process in software testingVerification and validation process in software testing
Verification and validation process in software testing
 
Role of Testing
Role of Testing Role of Testing
Role of Testing
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Quality concept
Quality concept Quality concept
Quality concept
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
White paper quality at the speed of digital
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digital
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
A Guide to UAT and its Effective Execution
A Guide to UAT and its Effective ExecutionA Guide to UAT and its Effective Execution
A Guide to UAT and its Effective Execution
 
тестовые стратегии
тестовые стратегиитестовые стратегии
тестовые стратегии
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodology
 
Software testing
Software testingSoftware testing
Software testing
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
5 Things You Need To Build A Rock-Solid UAT Test Plan
5 Things You Need To Build A Rock-Solid UAT Test Plan5 Things You Need To Build A Rock-Solid UAT Test Plan
5 Things You Need To Build A Rock-Solid UAT Test Plan
 
Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 

More from Dr. Pierpaolo Mangeruga

Change Management 2018 07 31
Change Management 2018 07 31Change Management 2018 07 31
Change Management 2018 07 31
Dr. Pierpaolo Mangeruga
 
Risk Management 2018 08 08
Risk Management 2018 08 08Risk Management 2018 08 08
Risk Management 2018 08 08
Dr. Pierpaolo Mangeruga
 
Sattvic Sage Solutions
Sattvic Sage SolutionsSattvic Sage Solutions
Sattvic Sage Solutions
Dr. Pierpaolo Mangeruga
 
PLM by Maneat USA v01
PLM by Maneat USA v01PLM by Maneat USA v01
PLM by Maneat USA v01
Dr. Pierpaolo Mangeruga
 
SAP HANA presented by Maneat USA v01
SAP HANA presented by Maneat USA v01SAP HANA presented by Maneat USA v01
SAP HANA presented by Maneat USA v01
Dr. Pierpaolo Mangeruga
 
Maneat USA Corporation
Maneat USA CorporationManeat USA Corporation
Maneat USA Corporation
Dr. Pierpaolo Mangeruga
 

More from Dr. Pierpaolo Mangeruga (7)

Change Management 2018 07 31
Change Management 2018 07 31Change Management 2018 07 31
Change Management 2018 07 31
 
Risk Management 2018 08 08
Risk Management 2018 08 08Risk Management 2018 08 08
Risk Management 2018 08 08
 
Sattvic Sage Solutions
Sattvic Sage SolutionsSattvic Sage Solutions
Sattvic Sage Solutions
 
Industrial Automation by Maneat USA v01
Industrial Automation by Maneat USA v01Industrial Automation by Maneat USA v01
Industrial Automation by Maneat USA v01
 
PLM by Maneat USA v01
PLM by Maneat USA v01PLM by Maneat USA v01
PLM by Maneat USA v01
 
SAP HANA presented by Maneat USA v01
SAP HANA presented by Maneat USA v01SAP HANA presented by Maneat USA v01
SAP HANA presented by Maneat USA v01
 
Maneat USA Corporation
Maneat USA CorporationManeat USA Corporation
Maneat USA Corporation
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

Independent verification & validation presented by Maneat v02

  • 1. Independent Verification & Validation presented by Maneat Chicago, 28 Oct 2013
  • 2. Agenda ● Trust but Verify, Verify but also Validate ● Definitions ● Benefits of IV&V ● Objective of Methodology ● Methodology/phases ● Independence of Review ● Priorities in System Testing ● Levels of System Testing ● Covering the full life cycle ● Maneat at work in IV&V ● Maneat’s approach to IV&V ● Contacts Page 02
  • 3. Trust but Verify, Verify but also Validate ● It is entirely possible that a product passes when verified but fails when validated. This can happen when, say, a product is built as per the specifications but the specifications themselves fail to address the user’s needs. ● The terms ‘Verification‘ and ‘Validation‘ are frequently used in the software testing world but the meaning of those terms are mostly vague and debatable. You will encounter (or have encountered) all kinds of usage and interpretations of those terms, and it is our humble attempt here to distinguish between them as clearly as possible. Page 03
  • 4. Definitions Criteria Verification Validation Definition The process of evaluating work-products (not the actual final product) of a development phase to determine whether they meet the specified requirements for that phase. The process of evaluating software during or at the end of the development process to determine whether it satisfies specified business requirements. Objective To ensure that the product is being built according to the requirements and design specifications. In other words, to ensure that work products meet their specified requirements. To ensure that the product actually meets the user’s needs, and that the specifications were correct in the first place. In other words, to demonstrate that the product fulfills its intended use when placed in its intended environment. Question Are we building the product right? Are we building the right product? Evaluation Items Plans, Requirement Specs, Design Specs, Code, Test Cases The actual product/software. Activities Reviews Walkthroughs Inspections Testing Page 04
  • 5. Benefits of IV&V ● ● ● ● ● Better quality of software IV&V increases the usability and reliability Decreased failure rates Fewer corrective actions It also reduces long term costs by making it easier and less costly to reliably modify software and re-validate software changes (less Application Maintenance & Support) ● It improves the project schedule because problems are detected before the User’s Acceptance test ● It decreases the project costs because IV&V can be performed by smaller, less expensing companies than the large ones appointed for the “big” project thing Page 05
  • 6. Objective of Methodology The objective of the Methodology is to provide a framework for developing system tests that cover ● typical business flows AND ARE ● well-documented ● repeatable ● data-dimensional Page 06
  • 7. Methodology/phases Phase Planning Contents ● ● ● Planning of ISVV Activities System Criticality Analysis: Identification of Critical Components through a set of RAMS (*) activities (Value for Money) Selection of the appropriate Methods and Tools Requirements Verification ● Verification for: Completeness, Correctness, Testability Design Verification ● ● ● Design adequacy and conformance to Software Requirements and Interfaces Internal and External Consistency Verification of Feasibility and Maintenance Code Verification ● ● ● Verification for: Completeness, Correctness, Consistency Code Metrics Analysis Coding Standards Compliance Verification Validation ● ● Identification of unstable components/functionalities Validation focused on Error-Handling: complementary (not concurrent!) validation regarding the one performed by the Development team (More for the Money, More for the Time) Compliance with Software and System Requirements Black box testing and White box testing techniques Experience based techniques ● ● ● (*) RAMS: Reliability, Availability, Maintainability, Safety Page 07
  • 8. Independence of Review ● U.S. Department Of Health and Human Services, in the document General Principles of Software Validation, states the following: ○ Validation activities should be conducted using the basic quality assurance precept of “independence of review” ○ Self-validation is extremely difficult Page 08
  • 9. Priorities in System Testing 1. 2. 3. 4. Understanding the Business Flow is key Understanding Risks and Risk Mitigation Make it repetitive Testing the system’s capabilities is more important than testing its components 5. Testing old capabilities is more important than testing new capabilities 6. Testing typical situations is more important than testing unlikely situations 7. Have in mind the overall architecture Page 09
  • 10. Levels of System Testing No. of Test Cases that would need to be executed during System Testing to achieve different levels of coverage. Where to set the bar depends on application and Client’s needs Page 10
  • 11. Covering the full life cycle (V-diagram) Page 11
  • 12. Maneat at work in IV&V ● Maneat uses a 5 Step Methodology for IV&V ● We conform to Best Practices, relevant international standards, and comply with IEEE 1012 ● We train our consultants before Client’s engagement ● We encourage our IV&V teams using the client’s methodology in order to better fit within their native environment ● Our Management Process ensures that Methodology is followed correctly, completely, on-schedule, and within budget ● We produce regular Activity/Task reports that document management awareness and controls Page 12
  • 13. Maneat approach to IV&V ● Each Client has different needs, so we prefer to listen each need and, applying the principles, tailoring the work to be done, and defining together with our Client: ○ Priorities ○ Levels of System Testing ○ Coverage ● Industry focus: each industry has different needs also ○ Aerospace must require an IV&V approach fully compliant with IEEE 1012. Maneat is capable to fulfill this kind of requirement. ○ Automotive, using SAP as an example, may want an efficient and effective approach to IV&V, keeping the overall process at the proper/adequate level, but inspired by concepts of simplicity and moderate spending. Maneat can satisfy this need as well. Page 13
  • 14. Maneat approach to IV&V (cont.) ● Having an overall understanding of the entire architecture and how it fits with day-by-day end-user activities ● Complementing and challenging the job done by the System Integrator ensuring independence of review ● Offering mix of Local and Offshoring (Italy) IV&V activities to reduce costs ● Partnering with single focus companies when necessary Page 14
  • 15. Contacts www.maneatusa.com info@maneat.it 150 N Michigan Ave, Chicago, IL 60601 Phone +1 (312) 216-5160 Page 15