Skip to content

This project demonstrates end-to-end SOAP API Testing using SOAP UI for the CurrencyName operation from the public WSDL. The API takes a ISO Code (e.g. INR) and returns the currency name (e.g. Rupee).

Notifications You must be signed in to change notification settings

SharvariMehta/ManualTesting-API-SOAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 CurrencyName SOAP API Testing

Status Tool Language API type GitHub


📌 Overview

This project demonstrates end-to-end SOAP API Testing using SOAP UI for the CurrencyName operation from the public WSDL:

👉 CountryInfoService – CurrencyName

The API takes a Currency ISO Code (e.g., USD, INR, EUR) and returns the currency name (e.g., United States Dollar, Indian Rupee, Euro).


✨ Highlights

  • 📑 Designed a Test Plan (Objective, Scope, Strategy, Entry/Exit Criteria, Risks, Deliverables)
  • 🧪 Created detailed Test Cases (positive, negative, boundary, schema, performance)
  • 📊 Maintained a Requirement Traceability Matrix (RTM) ensuring 100% coverage
  • ⚡ Validated SOAP XML Request/Response against WSDL schema
  • ⏱️ Performed functional, negative, and performance testing in SOAP UI
  • 📝 Documented defect reporting & mitigation strategies

📂 Repository Structure

📦 CurrencyName-SOAP-API-Testing
 ┣ 📄 README.md                # Project documentation
 ┣ 📄 Requirement.docx         # Requirement Document
 ┣ 📄 TestPlan.docx            # Detailed test plan
 ┣ 📄 TestCases.xlsx           # Designed test cases with execution status
 ┣ 📄 RTM.xlsx                 # Requirement Traceability Matrix
 ┣ 📂 SOAPUI-Projects          # SOAP UI project files (.xml)
 ┗ 📂 Reports                  # Test execution reports & screenshots

🧪 Test Scenarios

Positive → Valid ISO codes (USD, INR, EUR) return correct names
Negative → Invalid (XXX), Empty (""), Special chars (@#$) inputs
Boundary → Long strings (100 chars), Sequential requests (reliability)
📐 Schema → Response matches WSDL contract
⏱️ Performance → Response time ≤ 2 seconds


🛠️ Tools & Technologies

SOAPUI WSDL Excel GitHub


🚀 Key Learning Outcomes

  • ✅ Hands-on SOAP API testing with SOAP UI
  • ✅ Designed Test Plan, Test Cases, and RTM for structured testing
  • ✅ Expertise in positive, negative, boundary, schema, and performance testing
  • ✅ Ability to present test artifacts in professional formats for stakeholders

💡 Why This Project?

This project showcases my SDET skills in API Testing, Documentation, and Test Strategy. It reflects my ability to:

  • 📝 Design and execute robust test plans
  • ⚡ Validate APIs against business and technical requirements
  • 📊 Ensure quality through end-to-end SOAP API testing
  • 💼 Present my work in a professional and recruiter-friendly format

🔗 Part of my API Testing Portfolio showcasing SOAP, REST, and Automation expertise.


🙋‍♂️ Let's Connect

Feel free to explore, fork, or suggest improvements!
📧 [sharvarimehta97@gmail.com] | 💼 [linkedin.com/in/sharvarimehta]

About

This project demonstrates end-to-end SOAP API Testing using SOAP UI for the CurrencyName operation from the public WSDL. The API takes a ISO Code (e.g. INR) and returns the currency name (e.g. Rupee).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published