Back close

Course Detail

Course Name Software Engineering with Agile and DevOps
Course Code 24CS631
Program M. Tech. in Computer Science & Engineering
Semester Soft Core
Credits 4
Campus Coimbatore

Syllabus

Software quality – People‘s Quality Expectations, Frameworks and ISO-9126, McCall‘s Quality Factors and Criteria – Relationship. Quality Metrics. Quality Characteristics ISO 9000:2000 Software Quality Standard. Maturity models- Test Process Improvement, Testing Maturity Model. Quality Assurance – Root Cause Analysis, modeling, technologies, standards and methodologies for defect prevention. Fault Tolerance and Failure Containment – Safety Assurance and Damage Control, Hazard analysis using fault-trees and event-trees. Comparing Quality Assurance Techniques and Activities. QA Monitoring and Measurement, Risk Identification for Quantifiable Quality Improvement. Case Study: FSM-Based Testing of Web-Based Applications, Role of AI in SQA.

Quality Revolution, Verification and Validation, Failure, Error, Fault, and Defect, Objectives of Testing, Testing Activities, Test Case Selection White-Box and Black ,test Planning and design, Test Tools and Automation, . Power of Test. Test Team Organization and Management-Test Groups, Software Quality Assurance Group ,System Test Team Hierarchy, Team Building.

System Testing – System Integration Techniques-Incremental, Top Down Bottom Up Sandwich and Big Bang, Software and Hardware Integration, Hardware Design Verification Tests, Hardware and Software Compatibility Matrix Test Plan for System Integration. Built- in Testing. functional testing – Testing a Function in Context. Boundary Value Analysis, Decision Tables. acceptance testing – Selection of Acceptance Criteria, Acceptance Test Plan, Test Execution Test. software reliability – Fault and Failure, Factors Influencing Software, Reliability Models, UI/Ux based testing models.

Summary

Pre-Requisite(s): Software Engineering
Course Type: Project

Course Objectives and Outcomes

Course Objectives

  1. To introduce students to industry standard agile practices and Devops
  2. To explore a variety of applications using Agile methodology

Course Outcomes

CO1: Compare and contrast the differences between Agile and other project management methodologies
CO2: Interpret and apply various principles, phases and activities of the Scrum methodology.
CO3: Apply Agile Testing principles for real life situations and understand the basics of SAFe for scaled agile
CO4: Identify and apply various tools for Agile development and CI/CD
CO5: Implement DevOps principles for CI/CD

CO-PO Mapping

CO PO1 PO2 PO3 PO4 PO5 PO6
CO1 3 3 3 1 1 1
CO2 3 3 1 1 1 1
CO3 3 3 3 3 3 3
CO4 3 3 1 3 3 3
CO5 3 3 1 2 3 2

Evaluation Pattern: 70/30

Assessment Internal Weightage External Weightage
Midterm Examination 20
Continuous Assessment (Theory) 10
Continuous Assessment (Project) 40
End Semester Project Review 30

Text Books/References

  1. Software Testing and Quality Assurance-Theory and Practice, Kshirasagar Nak Priyadarshi Tripathy, John Wiley & Sons Inc, 2008
  2. Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement, Jeff Tian, John Wiley & Sons, Inc., Hoboken, New Jersey, 2005.
  3. Software Quality Assurance – From Theory to Implementation, Daniel Galin, Pearson Education Ltd UK, 2004.
  4. Software Quality Assurance, Milind Limaye, TMH, New Delhi, 2011

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now