0% found this document useful (0 votes)
4 views

Software Testing Syllabus

The document outlines the course structure for 'Software Testing and Project Management' in Semester VI, detailing objectives, outcomes, and evaluation methods. It covers key topics such as software testing methodologies, project management principles, and risk evaluation techniques. The course aims to equip students with practical skills in software development life cycles and project management strategies.

Uploaded by

dghrhr35
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Software Testing Syllabus

The document outlines the course structure for 'Software Testing and Project Management' in Semester VI, detailing objectives, outcomes, and evaluation methods. It covers key topics such as software testing methodologies, project management principles, and risk evaluation techniques. The course aims to equip students with practical skills in software development life cycles and project management strategies.

Uploaded by

dghrhr35
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SOFTWARE TESTING AND PROJECT MANAGEMENT

Semester VI
Course code
Category PEC
Course title SOFTWARE TESTING AND PROJECT MANAGEMENT
Scheme and L T P Credits
Credits 3 0 0 3
Class work 30 Marks
Exam 70 Marks
Total 100 Marks
Duration of
03 Hours
Exam
Note: The examiner will set nine questions in total. Question one will be compulsory. Question one
will have seven parts of 2 marks each from all units, and the remaining eight questions of 14 marks
each to be set by taking two questions from each unit. The students have to attempt five questions
in total, the first being compulsory and selecting one from each unit

COURSE OBJECTIVES:
1. This course introduces the concepts and methods required for the construction of large software
intensive systems.
2. The course aims is to develop a broad understanding of the discipline of software engineering and
management of software systems.
3. This course provides an understanding of both theoretical and methodological issues involve in
modern software engineering project management and focuses strongly on Practical techniques.
COURSE OUTCOMES:
Upon the completion of the course students will be able to :
CO1. Apply the process to be followed in the software development life-cycle models.
CO2. Implement communication, modeling, construction & deployment practices in software
development.
CO3. Analyze & design the software models using unified modeling language (UML)
CO4. Explain the concepts of various software testing methods & be able to apply appropriate
testing approaches for development of software
CO5. Explain the quality management & different types of metrics used in software development.
CO6. Apply the concepts of project management & planning.

UNIT-I
SOFTWARE TESTING INTRODUCTION:
Introduction to Software Testing: Introduction, Evolution of Software Testing, Software Testing—
Myths and Facts, Goals of Software Testing, Psychology for Software Testing, Software Testing
Definitions, Model for Software Testing, Effective Software Testing vs. Exhaustive Software Testing,
Effective Testing is Hard, Software Testing as a Process, Software Testing Terminology, Software
Testing Life Cycle (STLC), Software Testing Methodology
UNIT-II
TESTING TECHNIQUES:
Dynamic Testing: Black-Box Testing Techniques, Boundary Value Analysis (BVA), Equivalence
Class Testing, State Table-Based Testing, Decision Table-Based Testing, Cause-Effect Graphing
Based Testing, Error Guessing, Dynamic Testing: White-Box Testing Techniques, Need of White-Box
Testing, Logic Coverage Criteria, Basis Path Testing, Graph Matrices, Loop Testing, Data Flow
Testing, Mutation Testing
Static Testing, Inspections, Structured Walkthroughs, Technical Reviews, Validation Activites, Unit
Validation Testing, Integration Testing, Function Testing System Testing, Acceptance Testing
UNIT-III
INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT (SPM):
Definition of a Software Project (SP), SP Vs. other types of projects activities covered by SPM,
categorizing SPs, project as a system, management control, requirement specification, information and
control in organization.
Stepwise Project planning: Introduction, selecting a project, identifying project scope and objectives,
identifying project infrastructure, analyzing project characteristics, identifying project products and
activities, estimate efforts each activity, identifying activity risk, allocate resources, review/ publicize
plan.
UNIT-IV
PROJECT EVALUATION & ESTIMATION:
Cost benefit analysis, cash flow forecasting, cost benefit evaluation techniques, risk evaluation.
Selection of an appropriate project report; Choosing technologies, choice of process model, structured
methods, rapid application development, water fall, V-process, spiral models. Prototyping, delivery.
Albrecht function point analysis. Activity planning & Risk Management: Objectives of activity
planning, project schedule, projects and activities, sequencing and scheduling activities, network
planning model, representation of lagged activities, adding the time dimension, backward and forward
pass,
identifying critical path, activity throat, shortening project, precedence networks. Risk Management:
Introduction, the nature of risk, managing risk, risk identification, risk analysis, reducing the risks,
evaluating risks to the schedule, calculating the z values.

TEXT AND REFERENCE BOOKS:


1. Software Testing: Principles and Practices by Naresh Chauhan
2. Software Project Management (2nd Edition), by Bob Hughes and Mike Cotterell, 1999, TMH
3. Software Engineering – A Practitioner’s approach, Roger S. Pressman (5th ed), 2001, MGH
4. Software Project Management, Walker Royce, 1998, Addison Wesley.
5. Managing Global software Projects, Ramesh, 2001, TMH.
6. Gill, Nasib Singh: Software Engineering, Khanna Book Publishing Company(Private) Limited,
New Delhi.

You might also like