Tags

Jan 24, 2010

Software Testing and Quality Assurances


Teaching Scheme:
Theory: 04 Hrs./week

Examination Scheme:
Theory: 100 Marks Duration: 3 Hrs.

Objectives:
. To introduce Software Measurement concepts
. To introduce Software Testing Process
. To emphasis on Software Testing strategies
. To introduce Software Quality management principles & metrics.

UNIT I:
Principles of Measurement:
Representation Theory of Measurement, Measurement and models, Measurement Scales, Classification of Software Measures, Determining what to measure, Applying Framework, Software Measurement Validation, Four principles of Investigation, Planning Formal Experiments, What is a good data, How to define/collect data, How to Store and Extract data.

UNIT II:
Internal Product attributes Measurement
Size: Aspects of software size, length, reuse, functionality, complexity
Structure: Types of structural measures, control-flow structures, Modularity and information flow attributes, Object-oriented metrics, Data structure, Difficulties with general complexity measures, Halstead's Software Science.

UNIT III:
Software Measurement Programs and Principles of Testing:
What is a metric plan?, Goal-Question-Metric model, Measurement tools, Measurement in small, Measurement in Large systems.
Defects: Origins of Defects, Defect Classes, Defect repository and Test Design, Developer/Tester support for Defect Repository
Test Case Design I (White-Box): Test Adequacy criteria, Static testing by humans, Static analysis tools, Structural Testing, Code Complexity testing, Mutation Testing
Test Case Design II (Black-Box): Test case Design Criteria, Requirement based testing, Positive and negative testing, Boundary Value analysis, Equivalence Partitioning, State-based or Graph­based Testing, Compatibility Testing, User Documentation Testing, Domain Testing

UNIT IV: Software testing:
Test plan, Management, Execution and Reporting, GUI testing, Validation testing, Integration testing, System and Acceptance testing, Scenario testing, Regression testing, Specification-based testing, Performance Testing, Ad hoc Testing, Usability and Accessibility Testing, Software Test Automation.



UNIT V:
    Software Quality metrics and tools:
Quality concepts, Software Quality Assurance, Six Sigma principles, Malcolm Baldridge Assessment, ISO 9000, Edward Deming's principles, Total Quality Management, Product Quality Metrics, In process Quality Metrics, Software maintenance, Ishikawa's 7 basic tools, Checklists, Pareto diagrams, Histogram, Run Charts, Scatter diagrams, Control chart, Cause Effect diagram. Defect Removal Effectiveness & Process Maturity Level.

UNIT VI:
Software Maintenance:
Problem Reporting: Customer side Preliminary activities, Defects reported by Internal Customers, Logistics and Tooling, Challenges and Best Practices.
Problem Resolution: Overview of Problem Resolution, Categorizing and Identifying problem, Making the Fix and Testing it, Challenges and Best Practices.
Fix Distribution: Overview of Fix Distribution, Choosing method of Fix Distribution, Composing Fixes, Preparing and Testing Shipment unit.

Text Books:
1. Fenton, Fleeger, " Software Metrics: A Rigourous and Practical Approach", Thomson,
            ISBN 981.240-385-X
2. Stephen H. Kan, "Metrics & Models in Software Quality Engineering", Pearson
            Education, ISBN 81-297-0175-8

Reference Books:
                                                                                                        ...
1. Ramesh, Bhattiprolu, " Software Maintenance", Tata McGraw Hill, ISBN 0-07-048345-0
2. Desikan, Ramesh, "Software Testing: Principles and Practices", Pearson Education,
            ISBN 8l-7758-121-X
3. Burnstein, "Practical Software Testing", Springer International Edition, ISBN 81-8128­
            089-X

4 comments:

  1. I like your post there is a lot of information about software testing, which i would like to learn, thank you for the great guide.

    Software Testing Training

    ReplyDelete
    Replies
    1. Hi Stectek,
      Thanks for visiting my blog.

      Delete
    2. I want STQA lab manual soft copy

      Delete
    3. Hi Vijay,
      You can download it using following URL.
      https://docs.google.com/file/d/0B5iUPZdqxrhLOXo4bDdLMTBjZzA/edit

      Let me know if you face any issue while downloading

      Delete