Sunteți pe pagina 1din 2

CSE526:SOFTWARE TESTING AND QUALITY ASSURANCE

L:3 T:0 P:0 Credits:3

Course Outcomes: Through this course students should be able to

Comprehend the need of software testing and quality assurance in software


development.

Analyze and apply software quality metrics for an organization.

Classify software quality standards ,certifications and assessments.

Describe software testing techniques and design the test cases.

Unit I
Introduction : Uniqueness of software quality assurance, Environment for which
SQA methods are developed, Classification of the causes of software errors, SQA and
software engineering, Product operation, revision, Transition software quality factors
Quality components : SQA system and architecture, Contract review process and
stages, Implementation of contract review, Pre-maintenance software quality
components, Maintenance software quality assurance tools, Development plan and
quality plan objectives, Elements of quality and development plan,
Unit II
Software Quality infrastructure components : Development of solutions and
implementation, Software configuration, Its items and its management- tasks and
organization, Objectives of training and certifications and its process. Corrective and
preventive actions and their process, Software change control.
Management components of software quality : Components of project progress
control, Classification of software quality metric, Product and process metrics,
Limitations of software metrics, Objectives of cost quality metrics, Classic and
extended model of cost quality metrics.
Unit III
Standards, certification and assessment : ISO 90001 and ISO 9000-3, CMM and
CMMI, Bootstrap methodology, IEEE/EIA std 12207, IEEE Std 1012,Project
management responsibilities for quality assurance.
Unit IV
Software Testing Fundamentals : Black box, White box, Static and dynamic
testing, Performing high level and low level review of specification test techniques,
Static and dynamic black box testing, Test to pass and test to fail, Equivalence
partition, Data and state testing, Other black box testing techniques
Software Testing Strategies : Static and dynamic white box testing,Generic code
review checklist, Dynamic white box testing, Unit and integration testing, Data
coverage, Code coverage.
Applying testing skills : Configuration testing overview, Compatibility testing,
Platform and application versions, Traits of good UI,Testing for disabled: accessibility
testing, Website testing: Gray box testing, Usability testing, Backward and forward
compatibility, Data sharing compatibility, Usability testing, User interface testing
Unit V
Working with Test Documentation : Goal of test planning, Test planning topics:
high level expectations, people, Bug reporting, Test case planning overview, Isolating
and reducing bugs, Bug life cycle, Bug tracking systems, Places and things, Test
phases and test strategies, Test schedule and cases
Unit VI
Miscellaneous Topics in Software Testing : Automated Tools for Testing: benefits
of automation and tools, test tools, Software test automation, Random testing:
monkeys and gorillas, Test sharing and beta testing

Page:1/2 Print Date : 7/27/2016 1:27:23 PM


Text Books:

1. SOFTWARE QUALITY ASSURANCE by DANIEL GALIN, PEARSON

2. SOFTWARE TESTING by RON PATTON, PEARSON

References:

1. SOFTWARE TESTING: PRINCIPLES AND PRACTICES by SRINIVASAN DESIKAN ,


GOPALASWAMY RAMESH, PEARSON

2. SOFTWARE TESTING AND QUALITY ASSURANCE by KSHIRASAGAR NAIK,


PRIYADARSHI TRIPATHY, WILEY

Page:2/2 Print Date : 7/27/2016 1:27:23 PM

S-ar putea să vă placă și