CP5005 SOFTWARE QUALITY ASSURANCE AND TESTING SYLLABUS - ANNA UNIVERSITY PG REGULATION 2017 - Anna University Internal marks 2018

CP5005 SOFTWARE QUALITY ASSURANCE AND TESTING SYLLABUS - ANNA UNIVERSITY PG REGULATION 2017

CP5005 SOFTWARE QUALITY ASSURANCE AND TESTING SYLLABUS
REGULATION 2017
ME CSE - SEMESTER 3

OBJECTIVES:
  • To understand the basics of testing, test planning &design and test team organization
  • To study the various types of test in the life cycle of the software product.
  • To build design concepts for system testing and execution
  • To learn the software quality assurance ,metrics, defect prevention techniques
  • To learn the techniques for quality assurance and applying for applications.

UNIT I SOFTWARE TESTING - CONCEPTS, ISSUES, AND TECHNIQUES
Quality Revolution, Verification and Validation, Failure, Error, Fault, and Defect, Objectives of Testing, Testing Activities, Test Case Selection White-Box and Black ,test Planning and design, Test Tools and Automation, . Power of Test. Test Team Organization and Management-Test Groups, Software Quality Assurance Group ,System Test Team Hierarchy, Team Building.

UNIT II SYSTEM TESTING

System Testing - System Integration Techniques-Incremental, Top Down Bottom Up Sandwich and Big Bang, Software and Hardware Integration, Hardware Design Verification Tests, Hardware and Software Compatibility Matrix Test Plan for System Integration. Built- in Testing. functional testing - Testing a Function in Context. Boundary Value Analysis, Decision Tables. acceptance testing - Selection of Acceptance Criteria, Acceptance Test Plan, Test Execution Test. software reliability - Fault and Failure, Factors Influencing Software, Reliability Models

UNIT III SYSTEM TEST CATEGORIES
System test categories Taxonomy of System Tests, Interface Tests Functionality Tests. GUI Tests, Security Tests Feature Tests, Robustness Tests, Boundary Value Tests Power Cycling Tests Interoperability Tests, Scalability Tests, Stress Tests, Load and Stability Tests, Reliability Tests, Regression Tests, Regulatory Tests.
Test Generation from FSM models- State-Oriented Model. Finite-State Machine Transition Tour Method, Testing with State Verification. Test Architectures-Local, distributed, Coordinated, Remote. system test design- Test Design Factors Requirement Identification, modeling a Test Design Process Test Design Preparedness, Metrics, Test Case Design Effectiveness. system test execution- Modeling Defects, Metrics for Monitoring Test Execution .Defect Reports, Defect Causal Analysis, Beta testing, measuring Test Effectiveness.

UNIT IV SOFTWARE QUALITY
Software quality - People‘s Quality Expectations, Frameworks and ISO-9126, McCall‘s Quality Factors and Criteria – Relationship. Quality Metrics. Quality Characteristics ISO 9000:2000 Software Quality Standard. Maturity models- Test Process Improvement ,Testing Maturity Model.

UNIT V SOFTWARE QUALITY ASSURANCE
Quality Assurance - Root Cause Analysis, modeling, technologies, standards and methodologies for defect prevention. Fault Tolerance and Failure Containment - Safety Assurance and Damage Control, Hazard analysis using fault-trees and event-trees. Comparing Quality Assurance Techniques and Activities. QA Monitoring and Measurement, Risk Identification for Quantifiable Quality Improvement. Case Study: FSM-Based Testing of Web-Based Applications.

TOTAL :45 PERIODS

OUTCOMES:
Upon completion of this course, the students should be able to
  • Perform functional and nonfunctional tests in the life cycle of the software product.
  • Understand system testing and test execution process.
  • Identify defect prevention techniques and software quality assurance metrics.
  • Apply techniques of quality assurance for typical applications.

REFERENCES:

  1. Software Testing And Quality Assurance-Theory and Practice, Kshirasagar Nak Priyadarshi Tripathy, John Wiley & Sons Inc,2008
  2. Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement, Jeff Tian, John Wiley & Sons, Inc., Hoboken, New Jersey. 2005.
  3. Software Quality Assurance - From Theory to Implementation, Daniel Galin, Pearson Education Ltd UK, 2004
  4. Software Quality Assurance, Milind Limaye, TMH ,New Delhi, 2011

No comments:

Post a Comment