SlideShare a Scribd company logo
&
QUALITY MANAGEMENT
SOFTWARE TESTING
GROUP 8
SWAGAT GOGOI
ADITYA OJHA
UTPAL KHANAL
SHIVA SHARMA
ABHIPSHA NEOG
HIYASRI DAS
INTRODUCTION
Performance
Reliability
Security, or
Usability
Software testing is the process of evaluating a software application or
system to identify any potential defects or errors that could negatively
impact its:
Testing involves running the software under controlled conditions and
observing its behavior, comparing its actual results with the expected
ones.
INTRODUCTION
Planning
Controlling
Monitoring, and
Improving
Software quality management is a set of activities and processes that
aim to ensure that software products and services meet the desired
quality standards and requirements.
It involves:
the quality of software throughout its entire lifecycle, from
requirements gathering to deployment and maintenance.
TAXONOMY OF SOFTWARE TESTING
Depending on the Goal:
Taxonomy is a system for classifying and organising objects according
to their traits and attributes. Taxonomy is used in software testing to
categorise various testing types based on variables like purpose,
amount of testing, test design approaches, and more.
Tests the software application's functionality through functional testing.
Non-Functional Testing Examines the software application's
performance, security, usability, and other non-functional elements.
User acceptance testing (UAT) determines whether the application
satisfies the needs and expectations of the user.
Regression testing verifies that the application's existing functionality
have not been impacted by changes made after the first testing.
Acceptance testing tests the software application's compliance with the
acceptance criteria.
Gray Box Testing: Tests the software application with partial knowledge
of its internal structure or code.
White Box Testing: Tests the software application with knowledge of its
internal structure or code.
Based on techniques for test design:
Black Box Testing: Tests the software application without knowing its
internal structure or code.
SOFTWARE TESTING STRATEGIES
SOFTWARE TESTING STRATEGIES
Integration Testing
Unit Testing
Validation Testing
System Testing
Debugging
QUALITY CONCEPTS
Functional quality
Structural quality
In the context of software engineering, “software quality” is the
capability of a software product to conform to requirements. It refers to
two distinct yet interconnected concepts:
Software testing and quality management use a variety of ideas and tenets to make sure that the
software is of the highest standard and satisfies the demands of stakeholders. This is how software
quality is defined. The following are some major quality ideas in software testing and quality
management:
Defect Prevention
Risk Management
Cost Management
Adhering to and implementing these principles into the software development process can
help to ensure that software is of high quality, satisfies customer requirements, and gets
released on time and within budget.
Metrics and Measurements
Continuous Improvement
Testing Automation
SOFTWARE QUALITY ASSURANCE
A way to assure quality in the software.
It is done by software engineer group and SQA group
Set of activities which ensure processes , procedures as well as standards
suitable for the project and implemented correctly
It works parallel to development of a software
It is a kind of an umbrella activity that is applied through the software
process
Prepare a SQA plan for the project.
Participate in the development of the projects software process
description.
Review software engineering activities to verify compliance with the
defined software process.
Ensure that there are no deviations in software work
Audits designated software work products to verify compliance with
those defined as part of the software process.
SOFTWARE ASSURANCE ACTIVITIES
Records any non compliance and reports to senior manager.
High quality software Save time and cost
BENEFITS OF SOFTWARE ASSURANCE ACTIVITIES
Better reliability No maintenance
Increase market share Improves process creation
Required more resources Need more employees
DISADVANTAGE OF SOFTWARE ASSURANCE ACTIVITIES
SOFTWARE REVIEWS
A Software reviews is a systematic examination of a document by one or
more people.
Software review is necessary to find and remove errors early in the
software development life cycle.
Used to verify documents such as requirements, system designs, code,
test plans and test cases.
To improve the productivity of the development team.
To make the testing process time and cost effective.
To make the final software with fewer defects.
To eliminate the inadequacies.
OBJECTIVES
It meets the requirements stated by the client.
Software Peer Review
TYPES
Software Management Review
Software Audit Reviews
STATISTICAL QUALITY ASSURANCE
c: Trace out each defect.
Steps Involved to correct the defects:
d: Apply Pareto Principle to all the defects.
It involves finding each defect to its underlying cause and making moves
to correct them.
a: Collect the software defects.
b: Categorize the software defects.
Pareto Principle
Six Sigma
An AI-Based Traffic
Management Software
JORSMOOTH
GROUP 8
INTRODUCTION
Nowadays, traffic congestion has become a significant problem
in many cities around the world, leading to increased travel
times, reduced productivity, and increased air pollution.
To solve the problem, We , at JORSMOOTH are planning to
implement AI and 3D modeling which will lead to:
Improved traffic flow Better safety
Reduced emissions: Increased efficiency
Cost-effective
SOFTWARE MODEL
DTA (DYNAMIC TRAFFIC ASSIGNMENT) MODEL
We have decided to go with
Dynamic Traffic Assignment (DTA) is a traffic management
software model that uses real-time data to predict traffic
patterns and optimize traffic allocation on a network of roads. It
simulates driver behavior and assigns traffic to different routes
to minimize congestion and travel time. The DTA model is useful
in situations where traffic conditions are constantly changing,
and it is used by transportation planners and traffic management
systems to optimize network performance and make real-time
adjustments to traffic flow.
SOFTWARE DESIGN
User interface
Privacy & Security
Decision Making
Data Accuracy
Compliance with regulations
Integration with other systems
Data Analysis
Customer's POV
SOFTWARE DESIGN
Requirements gathering
Architecture design
Data collection and processing
Implementing Machine Learning models
Security Design
Testing and Deployment
User Interface Design
Developer's POV
SOFTWARE
ARCHITECTURE
USER INTERFACE
USER INTERFACE
USER INTERFACE
SOFTWARE REQUIREMENTS
Inaccuracy of Data
Cybersecurity
System failure
Human error
Privacy concerns
RISKS INVOLVED
Inaccuracy of Data
Cybersecurity
System failure
Human error
Privacy concerns
ADVANTAGES
Improved traffic flow
Increased safety
Better resource utilization
Enhanced decision-making
Improved customer satisfaction
Cost savings in the long run
DISADVANTAGES
Technical complexity
Dependence on technology
Privacy concerns
Unintended consequences
Customers' resistance to adapt
Higher initial cost
TACKLING THE DISADVANTAGES
Dividng the various technical tasks among specialized teams
Having very strong balance between the tech and non-tech teams
Having a very strict privacy policy
Collaborating with local authorities to avoid unintended consequences
Increasing awareness through campaigns
Lower costs in the longer run
THANK YOU
GROUP 8

More Related Content

Similar to Software testing.pdf

Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
Priyanka Shetty
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
Dinesh Pokhrel
 
M017548895
M017548895M017548895
M017548895
IOSR Journals
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
khalid noman husainy
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagementMohesh Chandran
 
Why is Software Quality Needed, In today's fast-paced digital landscape.....
Why is Software Quality Needed, In today's fast-paced digital landscape.....Why is Software Quality Needed, In today's fast-paced digital landscape.....
Why is Software Quality Needed, In today's fast-paced digital landscape.....
Home Appliances Warehouse
 
Software testing
Software testingSoftware testing
Software testing
Ravi Dasari
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
Malihaaaa
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
Boston Technology Corporation
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validation
Hamza Khan
 
Best software testing course
Best software testing courseBest software testing course
Best software testing course
bestonlinecoursescoupon
 
What is the Difference Between Software Testing and QA Testing.pptx
What is the Difference Between Software Testing and QA Testing.pptxWhat is the Difference Between Software Testing and QA Testing.pptx
What is the Difference Between Software Testing and QA Testing.pptx
Calidad Infotech
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
kalichargn70th171
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
lokareminakshi
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineeringMark Turner CRP
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
Saba651353
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ShashankBajpai24
 
Software testing services in India .pptx
Software testing services in India .pptxSoftware testing services in India .pptx
Software testing services in India .pptx
SakshiPatel82
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
Softheme
 

Similar to Software testing.pdf (20)

Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
M017548895
M017548895M017548895
M017548895
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagement
 
Why is Software Quality Needed, In today's fast-paced digital landscape.....
Why is Software Quality Needed, In today's fast-paced digital landscape.....Why is Software Quality Needed, In today's fast-paced digital landscape.....
Why is Software Quality Needed, In today's fast-paced digital landscape.....
 
Software testing
Software testingSoftware testing
Software testing
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validation
 
Best software testing course
Best software testing courseBest software testing course
Best software testing course
 
What is the Difference Between Software Testing and QA Testing.pptx
What is the Difference Between Software Testing and QA Testing.pptxWhat is the Difference Between Software Testing and QA Testing.pptx
What is the Difference Between Software Testing and QA Testing.pptx
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineering
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Software testing services in India .pptx
Software testing services in India .pptxSoftware testing services in India .pptx
Software testing services in India .pptx
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
 

Recently uploaded

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 

Recently uploaded (20)

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 

Software testing.pdf

  • 1. & QUALITY MANAGEMENT SOFTWARE TESTING GROUP 8 SWAGAT GOGOI ADITYA OJHA UTPAL KHANAL SHIVA SHARMA ABHIPSHA NEOG HIYASRI DAS
  • 2. INTRODUCTION Performance Reliability Security, or Usability Software testing is the process of evaluating a software application or system to identify any potential defects or errors that could negatively impact its: Testing involves running the software under controlled conditions and observing its behavior, comparing its actual results with the expected ones.
  • 3. INTRODUCTION Planning Controlling Monitoring, and Improving Software quality management is a set of activities and processes that aim to ensure that software products and services meet the desired quality standards and requirements. It involves: the quality of software throughout its entire lifecycle, from requirements gathering to deployment and maintenance.
  • 4. TAXONOMY OF SOFTWARE TESTING Depending on the Goal: Taxonomy is a system for classifying and organising objects according to their traits and attributes. Taxonomy is used in software testing to categorise various testing types based on variables like purpose, amount of testing, test design approaches, and more. Tests the software application's functionality through functional testing. Non-Functional Testing Examines the software application's performance, security, usability, and other non-functional elements.
  • 5. User acceptance testing (UAT) determines whether the application satisfies the needs and expectations of the user. Regression testing verifies that the application's existing functionality have not been impacted by changes made after the first testing. Acceptance testing tests the software application's compliance with the acceptance criteria.
  • 6. Gray Box Testing: Tests the software application with partial knowledge of its internal structure or code. White Box Testing: Tests the software application with knowledge of its internal structure or code. Based on techniques for test design: Black Box Testing: Tests the software application without knowing its internal structure or code.
  • 8. SOFTWARE TESTING STRATEGIES Integration Testing Unit Testing Validation Testing System Testing Debugging
  • 9. QUALITY CONCEPTS Functional quality Structural quality In the context of software engineering, “software quality” is the capability of a software product to conform to requirements. It refers to two distinct yet interconnected concepts:
  • 10. Software testing and quality management use a variety of ideas and tenets to make sure that the software is of the highest standard and satisfies the demands of stakeholders. This is how software quality is defined. The following are some major quality ideas in software testing and quality management: Defect Prevention Risk Management Cost Management
  • 11. Adhering to and implementing these principles into the software development process can help to ensure that software is of high quality, satisfies customer requirements, and gets released on time and within budget. Metrics and Measurements Continuous Improvement Testing Automation
  • 12. SOFTWARE QUALITY ASSURANCE A way to assure quality in the software. It is done by software engineer group and SQA group Set of activities which ensure processes , procedures as well as standards suitable for the project and implemented correctly It works parallel to development of a software It is a kind of an umbrella activity that is applied through the software process
  • 13. Prepare a SQA plan for the project. Participate in the development of the projects software process description. Review software engineering activities to verify compliance with the defined software process. Ensure that there are no deviations in software work Audits designated software work products to verify compliance with those defined as part of the software process. SOFTWARE ASSURANCE ACTIVITIES Records any non compliance and reports to senior manager.
  • 14. High quality software Save time and cost BENEFITS OF SOFTWARE ASSURANCE ACTIVITIES Better reliability No maintenance Increase market share Improves process creation Required more resources Need more employees DISADVANTAGE OF SOFTWARE ASSURANCE ACTIVITIES
  • 15. SOFTWARE REVIEWS A Software reviews is a systematic examination of a document by one or more people. Software review is necessary to find and remove errors early in the software development life cycle. Used to verify documents such as requirements, system designs, code, test plans and test cases.
  • 16. To improve the productivity of the development team. To make the testing process time and cost effective. To make the final software with fewer defects. To eliminate the inadequacies. OBJECTIVES It meets the requirements stated by the client.
  • 17. Software Peer Review TYPES Software Management Review Software Audit Reviews
  • 18. STATISTICAL QUALITY ASSURANCE c: Trace out each defect. Steps Involved to correct the defects: d: Apply Pareto Principle to all the defects. It involves finding each defect to its underlying cause and making moves to correct them. a: Collect the software defects. b: Categorize the software defects.
  • 20. An AI-Based Traffic Management Software JORSMOOTH GROUP 8
  • 21. INTRODUCTION Nowadays, traffic congestion has become a significant problem in many cities around the world, leading to increased travel times, reduced productivity, and increased air pollution. To solve the problem, We , at JORSMOOTH are planning to implement AI and 3D modeling which will lead to: Improved traffic flow Better safety Reduced emissions: Increased efficiency Cost-effective
  • 22. SOFTWARE MODEL DTA (DYNAMIC TRAFFIC ASSIGNMENT) MODEL We have decided to go with Dynamic Traffic Assignment (DTA) is a traffic management software model that uses real-time data to predict traffic patterns and optimize traffic allocation on a network of roads. It simulates driver behavior and assigns traffic to different routes to minimize congestion and travel time. The DTA model is useful in situations where traffic conditions are constantly changing, and it is used by transportation planners and traffic management systems to optimize network performance and make real-time adjustments to traffic flow.
  • 23. SOFTWARE DESIGN User interface Privacy & Security Decision Making Data Accuracy Compliance with regulations Integration with other systems Data Analysis Customer's POV
  • 24. SOFTWARE DESIGN Requirements gathering Architecture design Data collection and processing Implementing Machine Learning models Security Design Testing and Deployment User Interface Design Developer's POV
  • 29. SOFTWARE REQUIREMENTS Inaccuracy of Data Cybersecurity System failure Human error Privacy concerns
  • 30. RISKS INVOLVED Inaccuracy of Data Cybersecurity System failure Human error Privacy concerns
  • 31. ADVANTAGES Improved traffic flow Increased safety Better resource utilization Enhanced decision-making Improved customer satisfaction Cost savings in the long run
  • 32. DISADVANTAGES Technical complexity Dependence on technology Privacy concerns Unintended consequences Customers' resistance to adapt Higher initial cost
  • 33. TACKLING THE DISADVANTAGES Dividng the various technical tasks among specialized teams Having very strong balance between the tech and non-tech teams Having a very strict privacy policy Collaborating with local authorities to avoid unintended consequences Increasing awareness through campaigns Lower costs in the longer run