Software Quality Engineering: Iram Rubab
Software Quality Engineering: Iram Rubab
Lecture 01
Iram Rubab
About Course
Outline software testing and software quality assurance
principles.
Prepare test case and test suites for completely testing all
aspects of a system under test (SUT)
Analyze which of the software testing techniques are relevant
for a particular case and know software reliability analysis
tools and techniques.
Compile findings of a quality assurance cycle.
About Course
Reference Books
Software Quality Engineering Testing, Quality Assurance, and
Quantifiable Improvement, Jeff Tian, Wiley,2005.
The art of Software Testing, Myers J. BadgettT. & Sandler C.
3rd Edition, John Wiley & Sons, 2012
Software Quality Engineering: A Practitioner’s Approach,
Suryn, W., John Wiley & Sons, NJ, USA, 2014.
Quality Engineering
Software Systems are interconnection of multiple underlying
disciplines
Software Quality is Subjective
What are characteristics of Quality Software
Lack of Standardizations in Software Engineering?
Quality Expectation
The software systems must do what they are supposed to do.
In other words, they
must do the right things
They must perform these specific tasks correctly or
satisfactorily. In other words,
they must do the things right.
Quality Expectations
People: Consumers vs producers
quality expectations by consumers . to be satisfied by producers
through software quality engineering (SQE)