JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

AGILE DEVELOPMENT METHODOLOGIES

M.Tech II Year I Semester (R19)

UNIT - I

Introduction Extreme Programming (XP) - Agile Development Why Agile - Understanding Success, Beyond Deadlines, Importance of Organizational Success, Introduction to Agility How to Be Agile - Agile methods, Don't make your own method, Road to mastery Understanding XP (Extreme Programming) - XP life cycle, XP team, XP Concepts Adopting XP - Knowing whether XP is suitable, Implementing XP, assessing Agility Practicing XP - Thinking - Pair Programming, Energized work, Informative Workspace, Root cause Analysis, Retrospectives

UNIT - II

Collaborating Trust, Sit toghther, Real customer involvemnet, Ubiquitous language, meetings, coding standards, Iteration demo, Reporting

UNIT - III

Releasing Bugfree Release, Version Control, fast build, continuous integration, Collective ownership, Documentation

UNIT - IV

Planing Version, Release Plan, Risk Management, Iteration Planning, Slack, Stories, Estimating

UNIT - V

Developing: Incremental requirements, Customer tests, Test driven development, Refactoring, Incremental design and architecture, spike solutions, Performance optimization, Exploratory testing

Text Book:

  • 1. The art of Agile Development, James Shore and Shane Warden, 11th Indian Reprint, O'Reilly, 2018

References:

  • 1. Learning Agile, Andrew Stellman and Jennifer Greene, O’Reilly, 4th Indian Reprint, 2018
  • 2. Practices of an Agile Developer, Venkat Subramaniam and Andy Hunt, SPD, 5th Indian Reprint, 2015
  • 3. Agile Project Management - Jim Highsmith, Pearson Low price Edition 2004 Page 40 of 53 R19 M.TECH. SOFTWARE ENGG. M. Tech. – II Year – I Semester (Software Engineering) WEB SERVICES TESTING (Professional Elective - V)

Course Objectives

Your studies will enable you to develop:

  • Become more proficient in testing web services included in your service-oriented solutions
  • Find, analyze, reproduce bugs effectively by adhering to best web service testing approaches
  • Learn with clear step-by-step instructions and hands-on examples on various topics related to web services testing using soapUI

UNIT - I

Introduction to Web Services Testing and soapUI: SOA and web services, SOAP, SOAPUI basics, project pre-requisites. Designing and implementing web services.

UNIT - II

First hands-on experience: Understanding web services definition, creation of soapUI projects, generate SOAP faults. Creating test suites, test cases, assertions, properties in test cases and suites.

UNIT - III

Load and Performance Testing: Non-functional testing, planning for web services performance testing using soapUI, load assertions. Web services simulation with soapUI, mock services in action.

UNIT - IV

Advance testing scenarios: Advanced functional testing, WS-Addressing, WS-Security, Apache Axis2, security with binding and authentication. REST testing, REST parameters, REST functional testing using soapUI, testing databases using soapUI and assertions, JMS testing with soapUI and assertions.

UNIT - V

Automated testing using scripts: Introduction to Groovy script, Groovy scripting in soapUI, model items, request and response handling using scripts, test automation, Junit integration, soapUI command line execution, maven soapUI plugin, WS-I validation, sending attachments with SOAP messages using soapUI.

Text Books:

  • 1. Web Services Testing with soapUI by Charitha Kankanamge
  • 2. The Art of Application Performance Testing by Ian Molyneaux

Reference Books:

  • 1. Testing Applications on the Web by Hung Nguyen, Bob Johnsonm and Michael Hack Page 41 of 53 R19 M.TECH. SOFTWARE ENGG. M. Tech. – II Year – I Semester (Software Engineering)

Loading Question Papers

Fetching data from database...