Software Engineering and Testing detailed Syllabus for Information Technology (IF), K scheme PDF has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.
For all other MSBTE Information Technology 5th Sem K Scheme Syllabus PDF, do visit MSBTE Information Technology 5th Sem K Scheme Syllabus PDF Subjects. The detailed Syllabus for software engineering and testing is as follows.
Rationale
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Course Outcomes:
Students will be able to achieve & demonstrate the following COs on completion of course based learning
- Identify relevant software process model for software development.
- Use appropriate principles of software modeling to create data design.
- Apply project management techniques in software development.
- Apply different software testing types to ensure the quality of software product.
- Identify defect to improve the overall quality of the software using automated testing tools.
Unit I
Basics of Software Engineering 1.1 Software, software engineering as layered approach, characteristics of software, types of software 1.2 Software development framework: Software generic process framework activities and umbrella activities 1.3 Software engineering core principles, communication practices, planning practices, modelling practices, construction practices, software deployment practices 1.4 Prescriptive process models: Waterfall model, incremental model, RAD model, prototyping model, spiral model 1.5 Agile software development: Agile process, and its importance, extreme programming, scrum 1.6 Selection criteria for software process model
Suggested Learning Pedagogie
Presentations Chalk-Board Videos
Unit II
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit III
Software Project Management 3.1 The management spectrum- 4P’s 3.2 Metrics for size estimation: Line of code (LoC), function points(FP) 3.3 Project cost estimation using COCOMO (Constructive Cost Model), COCOMO II 3.4 Define risk, types of risk, RMMM strategy 3.5 Project scheduling: Basic principle, scheduling techniques – CPM, PERT 3.6 Project tracking: Timeline charts, Gantt charts
Suggested Learning Pedagogie
Presentations Chalk-Board Problem Based Learning Video
Unit IV
Basics of Software Testing 4.1 Software testing, objective of testing, software testing life cycle (STLC) 4.2 Failure, fault, error, defect, bug terminology 4.3 Test case, when to start and stop testing 4.4 Quality assurance, quality control and verification – validation, Quality evaluation standards: Six sigma, CMMI levels 4.5 Static and dynamic testing 4.6 The box approaches: Compare white box testing, black box testing 4.7 Levels of testing: Unit testing, integration testing, system testing, acceptance testing
Suggested Learning Pedagogie
Presentations Chalk-Board Videos
Unit V
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
List of Experiments:
- *Problem statement to define the project title with bounded scope of the software project
- *Process model to define activities and related tasks set
- *Software Requirement Specification (SRS)
- *Use-case diagram
- Software Design tools : a) Activity diagram b) Decision table
- *Data Flow Diagram
- UML Diagrams
- *Function point metric for size estimation
- *COCOMO (Constructive Cost Model) /COCOMO II for cost estimation
- RMMM (RMMM-Risk Management, Mitigation and Monitoring) plan
- CPM (Critical Path Method) / PERT (Programme Evaluation and Review Technique).
- *Timeline charts / Gantt charts
- *Test cases for Functional Testing
- Test cases for Control and decision making statements
- Test cases for Web Application
- *Test cases for GUI Testing
- *Test plan for a standalone application
- Test plan for web Application
- *Defect report
- Test cases for automation tool
Self Learning
Micro Project
- Visit any medical shop, gather information about purchasing and selling medicines, maintaining their inventory, generating sales invoices and generating reminders of expiry date about medicines. Write the Functional and nonfunctional requirements for the medical shop management system.
- Visit your Institute library, Collect the functional requirements for a Library Management System and estimate cost and size of the project.
- Visit any grocery shop, collect requirements from shop keeper and prepare SRS document.
Assignment
- Estimate size of software using any tool and risk involved in any food delivery system.
- Estimate cost of software using any tool and risk involved in the Hotel management system.
- Prepare test plan and defect report for calculator.
Other
- Use Infosys Springboard or any MOOC’s platform to complete any one course related to Software Engineering and Testing.
- Discuss paper titled “Case Study Based Software Engineering Project Development: State of Art” reference link: https://arxiv.org/pdf/1306.2502.
Laboratory Equipment
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Learning Materials / Books
- Roger S. Pressman & Bruce R. Maxim Software Engineering: A practitioner’s approach McGraw Hill Higher Education, New Delhi, (Ninth Edition) ISBN 93-5532-504-5
- Srinivasan Desikan, Gopalaswamy Ramesh Software Testing: Principles and Practices PEARSON Publisher: Pearson India 2007, ISBN: 978-81-7758-121-8,
- Richard Fairly Software Engineering Concepts McGraw Hill Education New Delhi -2001, ISBN-13: 9780074631218
- Deepak Jain Software Engineering: Principles and practices Oxford University Press, New Delhi ISBN 9780195694840
- Ron Patton Software Testing Sams Publishing; 2nd edition, 2005 ISBN: 0672327988
- M. G. Limaye Software Testing: Principles, Techniques and Tools Tata McGraw Hill Education, New Delhi., 2009 ISBN 13: 9780070139909
- Naresh Chauhan Software Testing: Principles and Practices Oxford University Press Noida. ISBN: 9780198061847
- Yogesh Singh Software Testing Cambridge University Press, Cambridge, 2021 ISBN: 9781107012967
Learning Websites & Portals
- www.tutorialspoint.com//software_engineering/ Software Engineering Tutorial
- https://insights.sei.cmu.edu/library/ Software Engineering Institute Digital Library
- https://nptel.ac.in/courses/106105087 NPTEL course on Introduction to Software Engineering
- https://www.geeksforgeeks.org/software-testing-basics/ Software Testing Tutorial
- https://www.youtube.com/watch?v=sO8eGL6SFsA&t=12304s Video tutorial on Software testing by Edureka
- https://www.youtube.com/@softwaretestingmentor Video tutorial on Software testing by RCV Academy
- https://infyspringboard.onwingspan.com/web/en/app/toc/lex_au th_01384297011411353628269_shared/overview Software engineering and testing courses
For detail Syllabus of all other subjects of Information Technology, K scheme do visit Information Technology 5th Sem Syllabus for K scheme.
For all Information Technology results, visit MSBTE Information Technology all semester results direct links.