SlideShare a Scribd company logo
Quality
B.kohila
. M.sc information technology
 Software quality engineering (SQE) is the process of implementing quality checks
throughout the entire development cycle. SQE plays a key role in ensuring fast-paced
agile and DevOps teams produce high-quality software. When software quality
engineering is integrated into workflows, it can improve agility, productivity, and ROI.
IN THIS ARTICLE YOU WILL LEARN:
 What Is Quality Engineering?
 Quality engineering (QE) is a process that applies rigorous quality checks to each
stage of product development. It does this through analysis, development,
management, and maintenance of quality assurance (QA) protocols. QA is often
continued after a product has been delivered.
 The goal of QE is to ensure the quality of a product from the beginning, minimizing
potential losses caused by defects. QE is different from traditional quality control
measures in that it is present throughout the production process. In traditional
systems, quality is only checked in the final production stages. In comparison,
traditional methods are inefficient and can lead to additional expenses and work.
 What Is Software Quality Engineering?
 Software quality engineering (SQE) is the application of QE practices to the software
development lifecycle (SDLC). In software quality engineering, QE is closely
integrated with existing agile and DevOps processes, as opposed to being added as a
layer on top of existing workflows. This mirrors the shifted-left testing principles of
DevSecOps teams and is intended to identify issues early on.
 In software quality engineering, engineers play a key role. Quality engineers design,
implement, and maintain policies and procedures used to ensure the quality of
development processes. This requires a thorough understanding of evaluation
practices and technologies in use, including artificial intelligence (AI), big data
analytics, and automation.
 The primary goals of software quality engineering are:
 Process control and oversight
 Implementing standards and metrics
 Data collection and analysis
 Test development
 Identification of issues and solutions
 Follow-up to ensure corrective actions
 To ensure quality throughout the SDLC, you should follow several key standard
practices of software quality engineering.
 Functional testing
 Engineers evaluate user interfaces (UI) and APIs to ensure that design specifications
are met. During the functional testing process, core functions are tested along with
inputs, menus, and installation procedures.
 Engineers should ensure that all source code is peer-reviewed. Peer review helps
ensure that code is efficient and that logic is sound. It can also help developers learn
from each other and improve collaboration. This is because a peer review of code
requires clear communication of programming ideas and the reasoning behind
implementation.
 Static code analysis
 Static code analysis evaluates source code according to predefined standards.
Engineers implement automated tools to perform static code analysis. Frequently,
these tools can be integrated into integrated development environments (IDEs). These
tools can then highlight quality issues for developers in real-time, promoting the
adoption of higher-quality practices.
 Although both roles have the same end goal in mind, product quality, quality analysts
and quality engineers don’t perform the same tasks.
 Quality analysts are focused on ensuring quality through the planning and execution
of quality standards. Their role begins at the project planning stage. Meanwhile,
engineers are focused on standardizing and automating quality processes for greater
efficiency and consistency. Their role begins after quality requirements are
determined.
QUALITY ANALYSTS ARE
TYPICALLY RESPONSIBLE
FOR: Sprint, test, and release planning.
 Serving as a quality testing expert.
 Managing backlogs to avoid oversight of acceptance criteria or edge cases
 Executing functional tests.
 Reporting on quality and testing status.
 Maintaining quality documentation.
 Identifying test cases.
 Working with client teams to support acceptance testing, analyze issues, and classify
issues as bugs or enhancements.
 Manually configuring test environments.

More Related Content

PPTX
Software Testing
PPTX
Software quality assurance
PPT
Software Quality Challenge
PPTX
Software Quality Assurance
PPTX
Software Quality Assurance: A mind game between you and devil
PDF
Intro to Software Quality Assurance
PPT
Software Quality Assurance
PPTX
Introduction to Software Quality & its' Challenges
Software Testing
Software quality assurance
Software Quality Challenge
Software Quality Assurance
Software Quality Assurance: A mind game between you and devil
Intro to Software Quality Assurance
Software Quality Assurance
Introduction to Software Quality & its' Challenges

What's hot (20)

PPTX
Software Quality Assurance
PPT
software quality-assurance-5687e42d37017
PPTX
Software Quality Assurance and Testing at NIIT
PDF
Intro to Software Engineering - Software Quality Assurance
PPTX
Software engineering 20 software testing
PPTX
Software engineering 12 process quality metrics
PPT
Introduction to Software Review
PPT
Introduction To Software Quality Assurance
PPTX
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
PDF
Swtesting
PDF
Software Quality Management
PDF
Software Quality Management
PPTX
Quality Assurance vs. Quality Control, Future of Software Quality
PPTX
A Research Study on importance of Testing and Quality Assurance in Software D...
PPT
Software Testing
PPSX
Introduction to Process Improvement & Software Quality Assurance
PDF
Test Life Cycle - Presentation - Important concepts covered
PPT
Software quality assurance
PDF
Software Quality Assurance - Software Engineering
Software Quality Assurance
software quality-assurance-5687e42d37017
Software Quality Assurance and Testing at NIIT
Intro to Software Engineering - Software Quality Assurance
Software engineering 20 software testing
Software engineering 12 process quality metrics
Introduction to Software Review
Introduction To Software Quality Assurance
Fundamental test process (TESTING IMPLEMENTATION SYSTEM)
Swtesting
Software Quality Management
Software Quality Management
Quality Assurance vs. Quality Control, Future of Software Quality
A Research Study on importance of Testing and Quality Assurance in Software D...
Software Testing
Introduction to Process Improvement & Software Quality Assurance
Test Life Cycle - Presentation - Important concepts covered
Software quality assurance
Software Quality Assurance - Software Engineering
Ad

Similar to quality (20)

PPTX
Quality Engineering (QE) vs Quality Assurance (QA)
PPTX
What is the Difference Between Software Testing and QA Testing.pptx
PPTX
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
PPT
Lecture10
PDF
Quality assurance and testing _ H2kinfosys.pdf
PPT
Quality Management.ppt in detail with notes
PPT
Softwaretesting
PPTX
09 fse qualitymanagement
PPTX
Continuous Testing Landscape.pptx
PPT
Software Quality Assurance presentation.
PDF
Tips To Grow Your Corporate Banking Services (2).pdf
PDF
11 Ways to Run Efficient Software Quality Testing.pdf
PPT
Softwaretesting
PPT
stfbegn.ppt
PPT
Software testing for beginners
PDF
The Modern QA.pdf
PDF
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
PDF
The Essential Role of Continuous Testing in Streamlined Software Development.pdf
PPTX
SoftwareTesting Processes and Methodologies.pptx
PDF
The Essential Role of Continuous Testing in Streamlined Software Development.pdf
Quality Engineering (QE) vs Quality Assurance (QA)
What is the Difference Between Software Testing and QA Testing.pptx
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
Lecture10
Quality assurance and testing _ H2kinfosys.pdf
Quality Management.ppt in detail with notes
Softwaretesting
09 fse qualitymanagement
Continuous Testing Landscape.pptx
Software Quality Assurance presentation.
Tips To Grow Your Corporate Banking Services (2).pdf
11 Ways to Run Efficient Software Quality Testing.pdf
Softwaretesting
stfbegn.ppt
Software testing for beginners
The Modern QA.pdf
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
The Essential Role of Continuous Testing in Streamlined Software Development.pdf
SoftwareTesting Processes and Methodologies.pptx
The Essential Role of Continuous Testing in Streamlined Software Development.pdf
Ad

More from rajshreemuthiah (20)

PPTX
PPTX
PPTX
polymorphism
PPTX
solutions and understanding text analytics
PPTX
interface
PPTX
Testing &ampdebugging
PPTX
concurrency control
PPTX
Education
PPTX
Formal verification
PPTX
Transaction management
PPTX
Multi thread
PPTX
System testing
PPTX
software maintenance
PPTX
exception handling
PPTX
e governance
PPTX
recovery management
PPTX
Implementing polymorphism
PPSX
Buffer managements
PPTX
os linux
PPTX
polymorphism
solutions and understanding text analytics
interface
Testing &ampdebugging
concurrency control
Education
Formal verification
Transaction management
Multi thread
System testing
software maintenance
exception handling
e governance
recovery management
Implementing polymorphism
Buffer managements
os linux

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Machine learning based COVID-19 study performance prediction
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine learning based COVID-19 study performance prediction
Mobile App Security Testing_ A Comprehensive Guide.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Monthly Chronicles - July 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

quality

  • 2.  Software quality engineering (SQE) is the process of implementing quality checks throughout the entire development cycle. SQE plays a key role in ensuring fast-paced agile and DevOps teams produce high-quality software. When software quality engineering is integrated into workflows, it can improve agility, productivity, and ROI.
  • 3. IN THIS ARTICLE YOU WILL LEARN:  What Is Quality Engineering?  Quality engineering (QE) is a process that applies rigorous quality checks to each stage of product development. It does this through analysis, development, management, and maintenance of quality assurance (QA) protocols. QA is often continued after a product has been delivered.
  • 4.  The goal of QE is to ensure the quality of a product from the beginning, minimizing potential losses caused by defects. QE is different from traditional quality control measures in that it is present throughout the production process. In traditional systems, quality is only checked in the final production stages. In comparison, traditional methods are inefficient and can lead to additional expenses and work.
  • 5.  What Is Software Quality Engineering?  Software quality engineering (SQE) is the application of QE practices to the software development lifecycle (SDLC). In software quality engineering, QE is closely integrated with existing agile and DevOps processes, as opposed to being added as a layer on top of existing workflows. This mirrors the shifted-left testing principles of DevSecOps teams and is intended to identify issues early on.
  • 6.  In software quality engineering, engineers play a key role. Quality engineers design, implement, and maintain policies and procedures used to ensure the quality of development processes. This requires a thorough understanding of evaluation practices and technologies in use, including artificial intelligence (AI), big data analytics, and automation.  The primary goals of software quality engineering are:  Process control and oversight  Implementing standards and metrics  Data collection and analysis  Test development  Identification of issues and solutions  Follow-up to ensure corrective actions
  • 7.  To ensure quality throughout the SDLC, you should follow several key standard practices of software quality engineering.  Functional testing  Engineers evaluate user interfaces (UI) and APIs to ensure that design specifications are met. During the functional testing process, core functions are tested along with inputs, menus, and installation procedures.
  • 8.  Engineers should ensure that all source code is peer-reviewed. Peer review helps ensure that code is efficient and that logic is sound. It can also help developers learn from each other and improve collaboration. This is because a peer review of code requires clear communication of programming ideas and the reasoning behind implementation.  Static code analysis  Static code analysis evaluates source code according to predefined standards. Engineers implement automated tools to perform static code analysis. Frequently, these tools can be integrated into integrated development environments (IDEs). These tools can then highlight quality issues for developers in real-time, promoting the adoption of higher-quality practices.
  • 9.  Although both roles have the same end goal in mind, product quality, quality analysts and quality engineers don’t perform the same tasks.  Quality analysts are focused on ensuring quality through the planning and execution of quality standards. Their role begins at the project planning stage. Meanwhile, engineers are focused on standardizing and automating quality processes for greater efficiency and consistency. Their role begins after quality requirements are determined.
  • 10. QUALITY ANALYSTS ARE TYPICALLY RESPONSIBLE FOR: Sprint, test, and release planning.  Serving as a quality testing expert.  Managing backlogs to avoid oversight of acceptance criteria or edge cases  Executing functional tests.  Reporting on quality and testing status.  Maintaining quality documentation.  Identifying test cases.  Working with client teams to support acceptance testing, analyze issues, and classify issues as bugs or enhancements.  Manually configuring test environments.