5

NotesKhan

IT6004                                                 SOFTWARE TESTING                                                 L  T P C
3 0  0 3
OBJECTIVES:
The student should be made to:
  • Expose the criteria for test cases.
  • Learn the design of test cases.
  • Be familiar with test management and test automation techniques.
  • Be exposed to test metrics and measurements.

UNIT I             INTRODUCTION                                                                                                             9
Testing as an Engineering Activity – Testing as a Process – Testing axioms – Basic  definitions – Software Testing Principles – The Tester?s Role in a Software Development Organization – Origins of Defects – Cost of defects – Defect Classes – The Defect Repository and Test Design – Defect Examples – Developer/Tester Support of Developing a Defect Repository – Defect Prevention strategies.

UNIT II           TEST CASE DESIGN                                                                                                      9
Test case Design Strategies – Using Black Bod Approach to Test Case Design – Random Testing – Requirements based testing – Boundary Value Analysis – Equivalence Class Partitioning – State- based testing – Cause-effect graphing – Compatibility testing – user documentation testing – domain testing – Using White Box Approach to Test design – Test Adequacy Criteria – static testing vs. structural testing – code functional testing – Coverage and Control Flow Graphs – Covering Code Logic – Paths – code complexity testing – Evaluating Test Adequacy Criteria.

UNIT III           LEVELS OF TESTING                                                                                                    9
The need for Levers of Testing – Unit Test – Unit Test Planning – Designing the Unit Tests – The Test Harness – Running the Unit tests and Recording results – Integration tests – Designing Integration Tests – Integration Test Planning – Scenario testing – Defect bash elimination   System Testing – Acceptance testing – Performance testing – Regression Testing – Internationalization testing – Ad- hoc testing – Alpha, Beta Tests – Testing OO systems – Usability and Accessibility testing – Configuration testing – Compatibility testing – Testing the documentation – Website testing.

UNIT IV         TEST AMANAGEMENT                                                                                                   9
People and organizational issues in testing – Organization structures for testing teams – testing services – Test Planning – Test Plan Components – Test Plan Attachments – Locating Test Items – test management – test process – Reporting Test Results – The role of three groups in Test Planning and Policy Development – Introducing the test specialist – Skills needed by a test specialist – Building a Testing Group.

UNIT V        TEST AUTOMATION                                                                                                         9
Software test automation – skill needed for automation – scope of automation – design and architecture for automation – requirements for a test tool – challenges in automation – Test metrics and measurements – project, progress and productivity metrics.


OUTCOMES:
At the end of the course the students will be able to

TOTAL: 45 PERIODS

  • Design test cases suitable for a software development for different domains.
  • Identify suitable tests to be carried out.
  • Prepare test planning based on the document.
  • Document test plans and test cases designed.
  • Use of automatic testing  tools.
  • Develop and validate a test plan.

TEXT BOOKS:
  1. Srinivasan Desikan  and  Gopalaswamy  Ramesh,  “Software  Testing   –  Principles  and
Practices”, Pearson Education, 2006.
  1. Ron Patton, “ Software Testing”, Second Edition, Sams Publishing, Pearson Education, 2007.

REFERENCES:
  1. Ilene Burnstein, “ Practical Software Testing”, Springer International Edition, 2003.
  2. Edward Kit,” Software Testing in the Real World – Improving the Process”, Pearson Education,
1995.
  1. Boris Beizer,” Software Testing Techniques” – 2nd Edition, Van Nostrand Reinhold, New York,
1990.
  1. Aditya  P.   Mathur,   “Foundations   of   Software   Testing   _   Fundamental   Algorithms   and
Techniques”, Dorling Kindersley (India) Pvt. Ltd., Pearson Education, 2008.

Post a Comment Blogger

  1. Hello,
    The Article on Software Testing Syllabus is Good give detail syllabus about Software testing thanks for Sharing the information about it.Software Testing Services

    ReplyDelete
  2. Good Post. I like your blog. Thanks for Sharing..............................

    Software Testing Training in Delhi

    ReplyDelete
  3. Really Happy to say your post is very interesting. Keep sharing your information regularly for my future reference. Thanks Again.

    Pen testing services
    Vulnerability assessment services
    Load Testing Services
    Mobile app testing services

    ReplyDelete
  4. Nice Blog, When I was read this blog, I learnt new things & it’s truly have well stuff related to developing technology, Thank you for sharing this blog. If Someone wants to know about Top Big Data Companies this is the Right place for you!

    ReplyDelete

 
Top