Software Testing and
Quality Assurance
CSC 185 Lucman Abdulrachman
Course Topic Progress
1 2 3 4
Introduction & Functions and Types / Kinds Traditional
Overview of Roles of Quality of Testing Software Testing
Software Testing Assurance in
and QA Software
Development Strategies and
Levels of Testing
5 6 7 8 9
Agile Testing Test-Driven- Behavior- Automated Acceptance
Development Driven- Integration Testing
(TDD) Development Testing with
(BDD) e2e testing
Intro to Software Testing and Quality Assurance
Topic Contents
• Define Software Testing
• Define Quality Assurance
• Quality Assurance vs Software Testing
• Benefits of Software Testing
What is Software
Testing?
• The process of executing a program or system
with intent of finding errors and issues.
[Link] (Software Testing)
• A method to check whether the actual software
product matches expected requirements and to
ensure that software product is Defect free.
[Link]
What is Quality Assurance?
• In Software Testing, it is defined as a procedure to ensure the quality of
software products or services provided to the customers by an
organization.
• It focuses on improving the software development process and making
it efficient and effective as per the quality standards defined for software
products.
[Link]
Differences between
Software Quality Assurance
and Software Testing
Quality Assurance Testing
Software Quality Assurance is about Software Testing is to test a product for
engineering process that ensures quality problems before the product goes live
Involves activities related to the Involves actives concerning verification
implementation of processes, procedures, of product.
and standards. Validation.
Process focused Product focused
Preventive technique Corrective technique
Proactive measure Reactive measure
The scope of QA applied to all products The scope of Software Testing applies to a
that will be created by the organization particular product being tested.
[Link]
What are the benefits of Software
Testing?
• Cost-Effective
• Security
• Product quality
• Customer Satisfaction
[Link]
[Link]
SALAMAT
“No human is master of everything. But one can be a
master of anything at a time” -Lucman
BACKUP
Following slides are extra information