M.Tech, Syllabus

JNTUH M.Tech 2017-2018 (R17) Detailed Syllabus Software Testing Lab

Software Testing Lab Detailed Syllabus for Software Engineering M.Tech first year second sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.

The detailed syllabus for Software Testing Lab M.Tech 2017-2018 (R17) first year second sem is as follows.

M.Tech. I Year II Sem.

Course Objectives: The student should be able to:

  • To understand software testing and quality assurance as a fundamental component of software life cycle
  • To define the scope of SW T&QA projects
  • To efficiently perform T&QA activities using modern software tools
  • To estimate cost of a T&QA project and manage budgets
  • To prepare test plans and schedules for a T&QA project
  • To develop T&QA project staffing requirements
  • To effectively manage a T&QA project

Software Testing Objectives: To learn to use the following (or similar) automated testing tools to automate testing:

  • Win Runner/QTP for functional testing.
  • Load Runner for Load/Stress testing.
  • Test Director for test management.
  • JUnit, HTML Unit, CPPUnit.

Sample problems on testing:

  • Write programs in ‘C’ Language to demonstrate the working of the following constructs:
    i) do…while ii) while….do iii) if…else iv) switch v) for
  • “A program written in ‘C’ language for Matrix Multiplication fails” Introspect the causes for its failure and write down the possible reasons for its failure.
  • Take any system (e.g. ATM system) and study its system specifications and report the various bugs.
  • Write the test cases for any known application (e.g. Banking application)
  • Create a test plan document for any application (e.g. Library Management System)
  • Refer Page no 115 in Text book 2(Foundations of software testing by Rex Black, Erik Van Veenendaal, Dorthy Graham) for the described scenario and observe the given
  1. Equivalence Partioning /Boundary Value Analysis
  2. Decision Tables
  3. State transition
  4. Statement and decision testing. consider any other scenario of your choice and do the same.
  • Refer Page no 158 in Text book 2(Foundations of software testing by Rex Black, Erik Van Veenendaal, Dorthy Graham) for the described scenario and observe the given Incident Report and consider any other scenario of your choice and do the same.
  1. Study of any testing tool (e.g. Win runner)
  2. Study of any web testing tool (e.g. Selenium)
  3. Study of any bug tracking tool (e.g. Bugzilla, bugbit)
  4. Study of any test management tool (e.g. Test Director)
  5. Study of any open source-testing tool (e.g. Test Link)
  6. Take a mini project (e.g. University admission, Placement Portal) and execute it. During the Life cycle of the mini project create the various testing documents* and final test report document.

Additional problems on testing:

  • Test the following using JUnit and CPP Unit:
  1. Sorting problems
  2. Searching problems
  3. Finding gcd of two integers
  4. Finding factorial of a number.
  • Test web based forms using HTMLUnit.
  • Test database stored procedures using SQLUnit.
    (Use sufficient number of test cases in solving above Problems)
    *Note: To create the various testing related documents refer to the text “Effective Software Testing Methodologies by William E. Perry”

TEXT BOOKS:

  • Software Testing Concepts and Tools, P. Nageswara Rao, Dream Tech Press, 2007.
  • Foundations of software testing by Rex Black, Erik Van Veenendaal, Dorthy Graham
  • Software Testing Concepts and Tools by Nageshwara Rao Pusuluri, Drean Tech Press
  • Software Testing Tools, K. V. K. K. Prasad, Dream Tech Press, 2008.
  • Software Testing with Visual Studio Team System 2008, S. Subashini, N. Satheesh kumar, Shroff Publishers Distributors.
  • Software Automation Testing Tools for Beginners, Rahul Shende, Shroff Publishers and Distributors, 2012.

For all other M.Tech 1st Year 2nd Sem syllabus go to JNTUH M.Tech Software Engineering 1st Year 2nd Sem Course Structure for (R17) Batch.

All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.

Do share with friends and in case of questions please feel free drop a comment.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.