尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
SOFTWARE QUALITY
 MARIA KHALID ROLL NO.63
 JAVERIA RASHID ROLL NO.36
 DANIAL MIRZA ROLL NO. 85.
 JAHANGEER QUERSHI ROLL NO.78
AGENDA
1.What is Quality?
2.What is Software Quality Assurance?
3.Components Of Quality Assurance.
4.Verification and Validation
What is software?
According to the IEEE
Software is:
“Computer programs, procedures,
and possibly
associated documentation and data
pertaining to
the operation of a computer system”.
What is Software quality?
 Low levels of defects when deployed,
ideally approaching zero
 High reliability, or the capability of
running without crashes or strange
results
 A majority of clients with high user-
satisfaction when surveyed
What is Software Quality?
1.Accroding to computer literature
Quality means “Meeting
Requirement”.
2.The product has something that other
similar products do not that adds
value. (Product based Definition).
Why the quality is
important?
 Why business should be concerned
with quality:
 Quality is competitive issue now
 Quality is a must for survival
 Quality gives you the global reach
 Quality is cost effective
 Quality helps retain customers and
increase profits
 Quality is the hallmarks of world-class
business
Software Quality Factors
 Correctness
 accuracy, completeness of required output
 upto-dateness, availability of the information
 Reliability
 Minimum failure rate
 Efficiency
resources needed to perform software function
 Integrity
 software system security, access rights
 Usability
 ability to learn, perform required task
Software Quality Factors
 Maintainability
 effort to identify and fix software failures (modularity,
documentation, etc)
 Flexibility
 degree of adaptability (to new customers, tasks, etc)
 Testability
 support for testing (e.g. log files, automatic diagnostics, etc)
 Portability
 adaptation to other environments (hardware, software)
 Reusability
 use of software components for other projects
 Interoperability
 ability to interface with other components/systems
Software Quality Assurance
 Systematic activities providing evidence of
the fitness for use of the total software
product.
 It is achieved through the use of
established guidelines for quality control to
ensure integrity and prolonged life of
software.
 It is a planned effort to ensure that a
software product fulfils criteria and has
additional attributes specific to the product.
 It is the collection of activities and
functions used to monitor and control a
software project so that specific objectives
are achieved with the desired level of
confidence.
 It is not the sole responsibility of the
software quality assurance group but is
determined by the consenses of the project
manager ,project leader, project
personnel, and the users.
Software Quality Assurance
Components of Quality
Assurance
Software Testing
 Software testing is a popular risk
management strategy.It is used to
verify that functional requirements
were met.
 The major purpose of verification and
validation activities is to ensure that
software design, code, and
documentation meet all the
requirements imposed on them.
Verification and validation
 Software Verification and
Validation
 When Combined Together Are
Abbreviated as V & V
Verification of software
 Verification is the process confirming
that -software process meets its
specification
Verification Ensures that:
Every Step in the Process of Building
the Software Delivers the Correct Product
Validation of software
 Validation is the process confirming
that it meets the user’s requirements.
Validation Ensures that:
Software Being Developed or Changed
Satisfies Functional and All Other
Requirements
Major Categories of Verification
 There are Two Major Categories
of Verification Testing:
• Dynamic
Testing
• Static Testing
Dynamic testing
 What Does Dynamic Testing Do ?
• Involves Execution of a
System or Component
• Selection of a Group of Test
Cases Consisting of Test
Data
• Finding out Output Test
Results out of Input Test
Cases
DYNAMIC TESTING
 Sub Categories of Dynamic Testing
• Functional Testing
• Structural Testing
• Random Testing
Dynamic testing
 Functional Testing: A Type of
Dynamic
Testing
• Involves Identification & Testing of all Functions
of the System as Defined in Basic Requirements
Documents
• It is a Black Box Testing Not Expecting that the
Tester should have any Knowledge of the Basic
Code & Implementation of the System
• It uses Test Cases Designed to Investigate Certain
Feature of the System
Dynamic testing
 Structural Testing: A Type of Dynamic
Testing
• It is a White Box Testing Expecting Full knowledge
of the Implementation of the System
• Information of the Internal Structure of the
System is Used to Design Tests for Checking the
Function of Individual Components
• Like Functional Testing, it also uses Test Cases
Designed to Investigate Certain Feature of the
System
Dynamic testing
 Random Testing: A Type of Dynamic
Testing
• Uses Free Selection of Test Cases out of a set of
All Possible Test Cases
• Uses Randomly Decided to Detect Faults which
Go Undetected by Other Systematic Testing
Techniques
• Exhaustive Testing is a Form of Random
Testing, Involving Input Test Cases having
Every Possible Set of Input Values
Static testing
 Does not Involve Operation of
the System or Component
• Consistency Techniques
: Meant for Doing Analysis of Consistency
• Measurement Techniques
: Meant for Doing Measurement of Some
Property of the Program
Static testing
 Consistency Techniques of Static
Testing
# Correct Typing
# Correct Requirements and Translation of
Specifications
# Correct Syntax
# Correct Parameter Matching between procedures
Static testing
 Measurement Techniques of Static
Testing
Measures the System Properties
Like:
# Being Error Prone
# Being Understandable
# Being Well Structured
Validation of software
 Validation comes Into Picture
at the End of the Development Cycle
• It Views the Complete System
Exactly Opposite of
Verification
• It Focuses on Smaller Sub-
Systems
Techniques of Validation
Testing
 Formal Methods :
A Technique of Validation Testing
• Besides being a Verification Technique
it is a Validation Technique as well
• Involves use of Mathematical and
Logical Techniques to: Express,
Investigate, & Analyze the
Specification, Design, Documentation
and Behavior of Hardware as well as
Software
Techniques of Validation
Testing
 Fault Injection :
A Technique of Validation Testing
Is an Intentional Activation of Faults by
Either Hardware or Software to Observe
the System Operation under such Faulty
Situations
Techniques of Validation
Testing
 Hardware Fault Injection :
A Technique of Validation Testing
Also known as Physical Fault Injection
since Faults are Injected into the
Physical Hardware
Techniques of Validation
Testing
 Software Fault Injection :
A Technique of Validation Testing
• Involves Injection of Errors into the
Computer Memory through some
Software Techniques
• It is a sort of a Simulation of Hardware
Fault Injection
Techniques of Validation
Testing
 Dependency Analysis :
A Technique of Validation Testing
Involves Identification of Hazards and
Subsequently Proposing Methods to
Reduce the Risk of the Hazards
Techniques of Validation
Testing
 Hazard Analysis :
A Technique of Validation Testing
Involves using Instructions to
Identify
Hazards, Their Root Causes , and
Possible Countermeasures
FOR YOUR ATTENTION AND TIME…….

More Related Content

What's hot

Software quality and testing (func. & non func.)
Software quality and testing (func. & non   func.)Software quality and testing (func. & non   func.)
Software quality and testing (func. & non func.)
Pragya G
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
Kanoah
 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
Meet1020
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
Kreativan Technologies
 
Validation testing
Validation testingValidation testing
Validation testing
Slideshare
 
Software testing
Software testingSoftware testing
Software testing
mkn3009
 
Software testing
Software testing Software testing
Software testing
Kunal Prajapati
 
Data validation
Data validationData validation
Data validation
Qamar Wajid
 
software testing
 software testing software testing
software testing
Sara shall
 
Static Testing
Static TestingStatic Testing
Static Testing
Dharita Chokshi
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
bhushan Nehete
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
Ajeng Savitri
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Sachin-QA
 
Software Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processesSoftware Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processes
anasz3z3
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
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
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
Sagar Joshi
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testing
HoangThiHien1
 
Software Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software Engineering
Ismail Hussain
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Selin Gungor
 

What's hot (20)

Software quality and testing (func. & non func.)
Software quality and testing (func. & non   func.)Software quality and testing (func. & non   func.)
Software quality and testing (func. & non func.)
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
 
Software Testing Training in Chandigarh
Software Testing Training in ChandigarhSoftware Testing Training in Chandigarh
Software Testing Training in Chandigarh
 
Validation testing
Validation testingValidation testing
Validation testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testing Software testing
Software testing
 
Data validation
Data validationData validation
Data validation
 
software testing
 software testing software testing
software testing
 
Static Testing
Static TestingStatic Testing
Static Testing
 
Lesson 7...Question Part 1
Lesson 7...Question Part 1Lesson 7...Question Part 1
Lesson 7...Question Part 1
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Software Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processesSoftware Testing - Software V&V and selection processes
Software Testing - Software V&V and selection processes
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
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
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testing
 
Software Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software Engineering
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 

Similar to Software Quality

verification and validation
verification and validationverification and validation
verification and validation
Dinesh Pasi
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
sankalpkumarsahoo174
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
jagadeeppapisettipal
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
BharathReddy615859
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
Trimantra Software Solutions
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
Sushilkumar744913
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
Aman Adhikari
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validation
Hamza Khan
 
Software testing
Software testingSoftware testing
Software testing
Omar Al-Bokari
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Saqib Raza
 
Software testing
Software testingSoftware testing
Software testing
Ravi Dasari
 
SW Testing Fundamentals
SW Testing FundamentalsSW Testing Fundamentals
SW Testing Fundamentals
Ismail aboulezz
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
Haris Jamil
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
SirRafiLectures
 
Kelis king - a storehouse of vast knowledge on software testing and quality ...
Kelis king  - a storehouse of vast knowledge on software testing and quality ...Kelis king  - a storehouse of vast knowledge on software testing and quality ...
Kelis king - a storehouse of vast knowledge on software testing and quality ...
KelisKing
 
System testing
System testingSystem testing
System testing
Sifat Hossain
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
Sweta Kumari Barnwal
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 

Similar to Software Quality (20)

verification and validation
verification and validationverification and validation
verification and validation
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validation
 
Software testing
Software testingSoftware testing
Software testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software testing
Software testingSoftware testing
Software testing
 
SW Testing Fundamentals
SW Testing FundamentalsSW Testing Fundamentals
SW Testing Fundamentals
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
Kelis king - a storehouse of vast knowledge on software testing and quality ...
Kelis king  - a storehouse of vast knowledge on software testing and quality ...Kelis king  - a storehouse of vast knowledge on software testing and quality ...
Kelis king - a storehouse of vast knowledge on software testing and quality ...
 
System testing
System testingSystem testing
System testing
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 

More from Danial Mirza

Basics Counters
Basics Counters Basics Counters
Basics Counters
Danial Mirza
 
METHOD OF LEAST SQURE
METHOD OF LEAST SQUREMETHOD OF LEAST SQURE
METHOD OF LEAST SQURE
Danial Mirza
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
Danial Mirza
 
Java Applets
Java AppletsJava Applets
Java Applets
Danial Mirza
 
Data Type Conversion in C++
Data Type Conversion in C++Data Type Conversion in C++
Data Type Conversion in C++
Danial Mirza
 
Hard Disk
Hard DiskHard Disk
Hard Disk
Danial Mirza
 

More from Danial Mirza (6)

Basics Counters
Basics Counters Basics Counters
Basics Counters
 
METHOD OF LEAST SQURE
METHOD OF LEAST SQUREMETHOD OF LEAST SQURE
METHOD OF LEAST SQURE
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
 
Java Applets
Java AppletsJava Applets
Java Applets
 
Data Type Conversion in C++
Data Type Conversion in C++Data Type Conversion in C++
Data Type Conversion in C++
 
Hard Disk
Hard DiskHard Disk
Hard Disk
 

Recently uploaded

Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
Kamal Acharya
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
felixwold
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
LokerXu2
 
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort ServiceCuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
yakranividhrini
 
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC ConduitThe Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
Guangdong Ctube Industry Co., Ltd.
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
paraasingh12 #V08
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
IJCNCJournal
 
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
sexytaniya455
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
DebendraDevKhanal1
 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Balvir Singh
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
Ak47
 
Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
ShivangMishra54
 
Basic principle and types Static Relays ppt
Basic principle and  types  Static Relays pptBasic principle and  types  Static Relays ppt
Basic principle and types Static Relays ppt
Sri Ramakrishna Institute of Technology
 
Butterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdfButterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdf
Lubi Valves
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
ShurooqTaib
 
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
hotchicksescort
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
ssuser381403
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine
 
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
simrangupta87541
 
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book NowKandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
SONALI Batra $A12
 

Recently uploaded (20)

Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
 
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort ServiceCuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
 
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC ConduitThe Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
 
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
 
Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
 
Basic principle and types Static Relays ppt
Basic principle and  types  Static Relays pptBasic principle and  types  Static Relays ppt
Basic principle and types Static Relays ppt
 
Butterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdfButterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdf
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
 
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
 
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
 
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book NowKandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
 

Software Quality

  • 1.
  • 2. SOFTWARE QUALITY  MARIA KHALID ROLL NO.63  JAVERIA RASHID ROLL NO.36  DANIAL MIRZA ROLL NO. 85.  JAHANGEER QUERSHI ROLL NO.78
  • 3. AGENDA 1.What is Quality? 2.What is Software Quality Assurance? 3.Components Of Quality Assurance. 4.Verification and Validation
  • 4. What is software? According to the IEEE Software is: “Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system”.
  • 5. What is Software quality?  Low levels of defects when deployed, ideally approaching zero  High reliability, or the capability of running without crashes or strange results  A majority of clients with high user- satisfaction when surveyed
  • 6. What is Software Quality? 1.Accroding to computer literature Quality means “Meeting Requirement”. 2.The product has something that other similar products do not that adds value. (Product based Definition).
  • 7. Why the quality is important?  Why business should be concerned with quality:  Quality is competitive issue now  Quality is a must for survival  Quality gives you the global reach  Quality is cost effective  Quality helps retain customers and increase profits  Quality is the hallmarks of world-class business
  • 8. Software Quality Factors  Correctness  accuracy, completeness of required output  upto-dateness, availability of the information  Reliability  Minimum failure rate  Efficiency resources needed to perform software function  Integrity  software system security, access rights  Usability  ability to learn, perform required task
  • 9. Software Quality Factors  Maintainability  effort to identify and fix software failures (modularity, documentation, etc)  Flexibility  degree of adaptability (to new customers, tasks, etc)  Testability  support for testing (e.g. log files, automatic diagnostics, etc)  Portability  adaptation to other environments (hardware, software)  Reusability  use of software components for other projects  Interoperability  ability to interface with other components/systems
  • 10. Software Quality Assurance  Systematic activities providing evidence of the fitness for use of the total software product.  It is achieved through the use of established guidelines for quality control to ensure integrity and prolonged life of software.  It is a planned effort to ensure that a software product fulfils criteria and has additional attributes specific to the product.
  • 11.  It is the collection of activities and functions used to monitor and control a software project so that specific objectives are achieved with the desired level of confidence.  It is not the sole responsibility of the software quality assurance group but is determined by the consenses of the project manager ,project leader, project personnel, and the users. Software Quality Assurance
  • 13. Software Testing  Software testing is a popular risk management strategy.It is used to verify that functional requirements were met.  The major purpose of verification and validation activities is to ensure that software design, code, and documentation meet all the requirements imposed on them.
  • 14. Verification and validation  Software Verification and Validation  When Combined Together Are Abbreviated as V & V
  • 15. Verification of software  Verification is the process confirming that -software process meets its specification Verification Ensures that: Every Step in the Process of Building the Software Delivers the Correct Product
  • 16. Validation of software  Validation is the process confirming that it meets the user’s requirements. Validation Ensures that: Software Being Developed or Changed Satisfies Functional and All Other Requirements
  • 17. Major Categories of Verification  There are Two Major Categories of Verification Testing: • Dynamic Testing • Static Testing
  • 18. Dynamic testing  What Does Dynamic Testing Do ? • Involves Execution of a System or Component • Selection of a Group of Test Cases Consisting of Test Data • Finding out Output Test Results out of Input Test Cases
  • 19. DYNAMIC TESTING  Sub Categories of Dynamic Testing • Functional Testing • Structural Testing • Random Testing
  • 20. Dynamic testing  Functional Testing: A Type of Dynamic Testing • Involves Identification & Testing of all Functions of the System as Defined in Basic Requirements Documents • It is a Black Box Testing Not Expecting that the Tester should have any Knowledge of the Basic Code & Implementation of the System • It uses Test Cases Designed to Investigate Certain Feature of the System
  • 21. Dynamic testing  Structural Testing: A Type of Dynamic Testing • It is a White Box Testing Expecting Full knowledge of the Implementation of the System • Information of the Internal Structure of the System is Used to Design Tests for Checking the Function of Individual Components • Like Functional Testing, it also uses Test Cases Designed to Investigate Certain Feature of the System
  • 22. Dynamic testing  Random Testing: A Type of Dynamic Testing • Uses Free Selection of Test Cases out of a set of All Possible Test Cases • Uses Randomly Decided to Detect Faults which Go Undetected by Other Systematic Testing Techniques • Exhaustive Testing is a Form of Random Testing, Involving Input Test Cases having Every Possible Set of Input Values
  • 23. Static testing  Does not Involve Operation of the System or Component • Consistency Techniques : Meant for Doing Analysis of Consistency • Measurement Techniques : Meant for Doing Measurement of Some Property of the Program
  • 24. Static testing  Consistency Techniques of Static Testing # Correct Typing # Correct Requirements and Translation of Specifications # Correct Syntax # Correct Parameter Matching between procedures
  • 25. Static testing  Measurement Techniques of Static Testing Measures the System Properties Like: # Being Error Prone # Being Understandable # Being Well Structured
  • 26. Validation of software  Validation comes Into Picture at the End of the Development Cycle • It Views the Complete System Exactly Opposite of Verification • It Focuses on Smaller Sub- Systems
  • 27. Techniques of Validation Testing  Formal Methods : A Technique of Validation Testing • Besides being a Verification Technique it is a Validation Technique as well • Involves use of Mathematical and Logical Techniques to: Express, Investigate, & Analyze the Specification, Design, Documentation and Behavior of Hardware as well as Software
  • 28. Techniques of Validation Testing  Fault Injection : A Technique of Validation Testing Is an Intentional Activation of Faults by Either Hardware or Software to Observe the System Operation under such Faulty Situations
  • 29. Techniques of Validation Testing  Hardware Fault Injection : A Technique of Validation Testing Also known as Physical Fault Injection since Faults are Injected into the Physical Hardware
  • 30. Techniques of Validation Testing  Software Fault Injection : A Technique of Validation Testing • Involves Injection of Errors into the Computer Memory through some Software Techniques • It is a sort of a Simulation of Hardware Fault Injection
  • 31. Techniques of Validation Testing  Dependency Analysis : A Technique of Validation Testing Involves Identification of Hazards and Subsequently Proposing Methods to Reduce the Risk of the Hazards
  • 32. Techniques of Validation Testing  Hazard Analysis : A Technique of Validation Testing Involves using Instructions to Identify Hazards, Their Root Causes , and Possible Countermeasures
  • 33.
  • 34. FOR YOUR ATTENTION AND TIME…….
  翻译: