SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
&
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

Weitere ähnliche Inhalte

Ähnlich wie Software testing.pdf

09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagementMohesh Chandran
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity ModelMalihaaaa
 
Software verification & validation
Software verification & validationSoftware verification & validation
Software verification & validationHamza Khan
 
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.pptxCalidad Infotech
 
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 assurancelokareminakshi
 
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.pptSaba651353
 
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 .pptxSakshiPatel82
 
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 OverviewSoftheme
 
Exploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfExploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfPolyxer Systems
 
5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your Startup5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your StartupQuekelsBaro
 
Lecture10
Lecture10Lecture10
Lecture10soloeng
 

Ähnlich wie Software testing.pdf (20)

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
 
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
 
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
 
Exploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfExploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdf
 
5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your Startup5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your Startup
 
Lecture10
Lecture10Lecture10
Lecture10
 

Kürzlich hochgeladen

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 

Kürzlich hochgeladen (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 

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