We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Software testing and Automation of APIs with UFT/QTP

QTP Tutorial

*Course updated on July 2015

Did you know that Automation Testing using the GUI is on the decline? Do you know why?

Read more

*Course updated on July 2015

Did you know that Automation Testing using the GUI is on the decline? Do you know why?

Did you know that Automation Testing using the API is quickly becoming one of the most desired skills of a QA?

If you want to increase your skill level, have job security, increase your pay and become one of the most desired QAs on the market, you MUST learn API Testing. You can master everything to make you phenomenal here.

This is the most comprehensive API Testing tutorial with Unified Functional Testing(UFT) on the web. The course will teach you

Here is what you will learn:

- You will master fundamental API testing skills that you can apply manually or through Automation Testing. Take these skills to any job and use them with any tool.

- You will learn what Unified Functional Testing is and its new design

- You will learn what an API is

- You will master how to create different actions and set checkpoints in UFT.

- You will learn the different types of APIs and how to test them.

- You will learn why API testing is so important for you to master.

- You will use Unified Functional Testing to do Automation Testing of APIs.

- You will create your own solutions in UFT and pack them with tons of API tests to impress your bosses.

- You will receive the Testing Progression cycle that will teach you what tests to create and when. This API Testing Progression has been gathered through 1000s of hours of work to help and make Automation Testing of APIs a breeze.

- You will learn how to take the Testing Progression cycle to your work and use it right now.

- You will learn when to perform automated Regression Testing, automated Smoke Tests, automated Integration Tests and so much more

- You will never be lost and unable to create an automated API test again. With such knowledge, you will produce extremely high quality applications for your employer and receive the top paying positions

- You will see real life examples, not just theory

Bonuses:

- You will learn about a free API Testing tool that you can start using immediatel

- Ebook on "5 Steps to Creating the Perfect Automation Testing Scripts".

- You will receive real test cases for testing APIs that we actually developed at our jobs

- You will receive access to 100s of free videos to help you master other aspects of Automation Testing

- You will get access to the most comprehensive Software Testing blog on the web

- You will receive the most thorough understanding of how to test APIs

- Throughout the course you will learn amazing tips and tricks to make you an overall better QA Engineer

- Access to the Keyword Driven Framework designed over 10,000 hours of automation testing

You will never need to waste your time with another course for API testing. Whether you want to do it manually or through automation, this course will give you the skills that you need to succeed. This course will make you a true expert with UFT. However, if you want to take your skills to another tool like Selenium, Watir, TestStudio... you can. This course will give you the fundamental understanding to work in any environment.

Here is what our students are saying:

"The best tutorials I have ever seen, simply awesome. I take off my hat in front of you, you are an gorgeous professor, I am speechless to express how satisfied I am with these tutorials." -Lisbey

"I dont know much about QTP. But I really love the way of your teaching. I am a just beginner of QTP. I am very eager to watch all of your videos. Just keep up the good work. And finally it is excellent." -Srikanth

"Great Video I have ever seen on YouTube. You are so so clear and honest in presenting the material. I had no idea how important it is to use QTP from different angle, that is via scripting. Great Work and Thank You so so so much. " -Mohammed

And if you are not 100% satisfied, you can receive a full refund within 30 days of your purchase. You have absolutely nothing to lose.

Enroll now

What's inside

Learning objectives

  • Perform api testing for any application with ease and efficiency
  • Create 100s of api tests for their applications
  • Understand what api tests to create, when to create them, and how to make management happy
  • Create data driven automated api tests
  • Set up checkpoints for their api tests
  • Apply real world examples to their learning
  • Create a uft solution and nest uft tests in the solution
  • Test soap web services
  • Test the very popular rest services

Syllabus

Quick Intro to UFT's API Tests
All notes and code related to the entire course
Introduction To API Testing With UFT
What is an API?
Read more
What Is a SOAP API?
Your automation testing struggles?
How To Create A Quick API Test In UFT
Applications Can Communicate With Each Other Using Xml
Some Key Points Related To Testing APIs
Benefits Of APITesting
Concluding statements
A few more tricks regarding UFT's API Tests
Intro to the next UFT Topics
UFT Properties Tab, Inputs Tab, Events Tab
UFT Tools Pane
UFT Canvas Pane, Test Settings Tab, Test Input-output, Test Variables Tab,
Passing An Output Of One Action As The Input Into Another Action
Adding A Third Step, Running The Test And Checking The Results
Linking The Report Message To Different Dynamic Variables
Concluding Statements Before Digging Into Web Services Testing
How Do I Test Web Services?
Introduction to the next topics regarding UFT
All the URIs and WSDLs used in this course
SOAP Web Services And The WSDL
Starting To Test Web Services Through Positive Test Cases
Generating A Positive Web Service Test Case
Test Web Services By Making Sure That They Act As The End User Expects
Test Web Services By Testing Their Performance
Test Web Services By Making Sure That Unexpected Loads Can Be Handled
Test Web Services Through Negative Scenarios
How To Set Up A Checkpoint In A API Test
HTTP Requests and Automated Testing
Setting Up An HTTP Test In UFT And Running It
Breaking Down 3 Parts Of An Http Request
Possible Options Of The Http Request
Testing HTTP Status Codes
Concluding Statements Regarding Http Requests
Some Learning Advice Regarding Unified Functional Testing
The Disadvantages Of Soap Web Services
Soap Testing Is On The Decline, Restful Testing Is The Future
How To Test REST APIs Using UFT
Introduction To Rest APIs
Understanding Rest
Looking At 1 Rest Service
Another Restful Uri
A 3rd Example Of A Restful Uri
A 4th example of a RESTful URI
Setting up a REST URI in UFT and running a test
Running a REST API test and seeing the results
Analyzing a JSON from UFT
Using the Postman Extension in Chrome
How to update a REST API in UFT
Concluding words on REST APIs in UFT
Why is API automated testing critical?
Introduction
API testing skills are becoming very important
Description of the API that we will be working with
Testing an API with UFT is faster than testing a GUI
What is the automated testing pyramid?
How can API testing improve an employer's ROI
How do complex applications interact with each other
Understanding the 2 tier architecture of RESTful services
Conclusions regarding why API testing is important
What automated tests to create and when
What is the testing progression
What is a smoke test
Opening UFT
How to start running the API service in UFT
Getting familiar with the Flights API
How to add a REST service to a UFT test
How to model an API test in UFT
Setting up a quick smoke test using a Get
Setting up a quick smoke test with UFT
What are CRUD operations
Setting up an API test using a POST
Modeling the Input Properties of a REST API
Modeling the Response Properties of a REST API
How to run a Create method using UFT
How to move the REST service to a global repository
How to create a Read method using UFT
How to upload a XML file into the response body of UFT
Starting to create an update action in UFT
Analyzing a PUT request in Postman
How to execute a PUT and GET
How to create a PUT request using UFT
How to create a test user for deleting purposes
How to create a Delete http request in UFT
Saving the UFT API test as a smoke test suite
How to create a data driven framework for APIs using UFT
Introduction to the Testing Tree
One example of a negative test case
More examples of different types of test cases
More examples of tests
How to test primitive data types and dates
How to test date fields
How to move a UFT solution to a new location
How to start testing a field of a method
Each test case should be responsible for itself
Creating test data for UFT
Analyzing the test data for UFT API

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides foundational skills in API Testing applicable to any role, skill, or industry
Incorporates real-life examples for practical application of concepts
Covers both manual and automated API testing methods
Emphasizes the importance of API testing in modern software development
Provides access to a comprehensive Software Testing blog and resources
Requires UFT, a proprietary tool, for practical implementation

Save this course

Save Software testing and Automation of APIs with UFT/QTP to your list so you can find it easily later:
Save

Reviews summary

Engaging api testing

According to students, Software testing and Automation of APIs with UFT/QTP is a well-received course. Students say that the course engaging assignments and that instructors are engaging. While one student says that they "haven't got to the meat of this topic yet," they still gave the course a positive rating.
The instructors are engaging.
The course has engaging assignments.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Software testing and Automation of APIs with UFT/QTP with these activities:
Review Basic Programming Concepts
Refreshing your basic programming concepts will help you understand the underlying principles of API testing and scripting.
Show steps
  • Review your notes from a previous programming course.
  • Take a quiz or practice exercises on basic programming concepts.
  • Write a simple program to test your understanding.
Attend an API Testing Meetup
Attending a meetup will allow you to connect with other API testing professionals and learn about the latest trends and techniques.
Show steps
  • Find an API testing meetup in your area.
  • Register for the meetup.
  • Attend the meetup and participate in the discussions.
Join a Study Group for API Testing
Participating in a study group will provide you with opportunities to collaborate with peers, discuss course concepts, and reinforce your learning.
Show steps
  • Find a study group for API testing.
  • Attend the study group meetings regularly.
  • Participate in the discussions and share your knowledge.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a study group for API testing using UFT
Engage with peers to discuss API testing concepts, share knowledge and gain new insights.
Browse courses on API Testing
Show steps
  • Find a study group focused on API testing using UFT
  • Attend regular study sessions
  • Participate in discussions and share experiences
Practice creating API tests using UFT
Practice creating and running automated API tests to improve understanding of the UFT framework.
Browse courses on API Testing
Show steps
  • Create a new UFT project and add an API service to test
  • Write a UFT script to test an HTTP request, including setting up checkpoints
  • Run the UFT script and analyze the results
Follow a tutorial on advanced API testing techniques in UFT
Gain exposure to advanced API testing concepts and practices to enhance skills in UFT.
Browse courses on API Testing
Show steps
  • Identify a reputable tutorial on advanced UFT API testing techniques
  • Follow the steps outlined in the tutorial to implement the techniques
  • Experiment with the techniques on different API endpoints
Attend a workshop on API testing best practices
Learn from industry experts and gain insights into best practices for API testing to enhance overall testing effectiveness.
Browse courses on API Testing
Show steps
  • Identify and register for a workshop on API testing best practices
  • Attend the workshop and actively participate in discussions
  • Implement the learned best practices in UFT API testing projects
Contribute to an Open-Source API Testing Tool
Contributing to an open-source API testing tool will give you hands-on experience with real-world API testing tools and help you build your technical skills.
Browse courses on Open Source Software
Show steps
  • Identify an open-source API testing tool that you would like to contribute to.
  • Read the documentation and learn about the tool's architecture.
  • Identify an area where you can make a contribution.
  • Create a pull request with your proposed changes.
  • Work with the maintainers of the tool to get your changes merged.

Career center

Learners who complete Software testing and Automation of APIs with UFT/QTP will develop knowledge and skills that may be useful to these careers:
Automation Engineer
Automation Engineers design and develop automated tests to ensure the quality of software and applications. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course is especially helpful because it teaches how to use UFT, a popular tool for API testing.
Test Engineer
Test Engineers design and execute tests to ensure the quality of software and applications. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course is especially helpful because it teaches how to use UFT, a popular tool for API testing.
Software Tester
Software Testers evaluate the quality of software applications by executing tests and reporting defects. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course is helpful because it teaches the fundamentals of API testing, which is an essential skill for modern Software Testers.
IT Manager
IT Managers plan, implement, and manage IT systems and services. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which can be used to improve the quality of IT systems and services.
Technical Writer
Technical Writers create documentation for software and applications. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which can be used to improve the quality of technical documentation.
Software Developer
Software Developers design, develop, and maintain software applications. They may work in a variety of industries, including software development, finance, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which is an essential skill for modern Software Developers.
Software Architect
Software Architects design and develop the overall architecture of software applications. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which can be used to improve the quality of software applications.
CIO
CIOs are responsible for the overall IT strategy and direction of an organization. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which can be used to improve the quality of IT systems and services.
Performance Analyst
Performance Analysts evaluate the performance of software applications and identify areas for improvement. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which can be used to identify performance bottlenecks.
Business Analyst
Business Analysts analyze business processes and identify areas for improvement. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which can be used to improve the efficiency of business processes.
Data Analyst
Data Analysts collect, analyze, and interpret data to identify trends and patterns. They may work in a variety of industries, including finance, healthcare, and marketing. This course may be helpful because it teaches the fundamentals of data analysis, which can be used to improve the quality of API tests.
Project Manager
Project Managers plan, execute, and control projects to ensure that they are completed on time, within budget, and to the required quality standards. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which can be used to improve the quality of software projects.
Systems Architect
Systems Architects design and develop the overall architecture of software systems. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which can be used to improve the quality of software systems.
CTO
CTOs are responsible for the technical vision and direction of an organization. They may work in a variety of industries, including software development, manufacturing, and healthcare. This course may be helpful because it teaches the fundamentals of API testing, which can be used to improve the quality of IT systems and services.
Quality Assurance Specialist
Quality Assurance Specialists ensure that software and applications meet customer requirements. They may be employed by software development companies or by companies that use software to conduct their business. This course is helpful because it teaches the fundamentals of API testing, which is an essential skill for modern Quality Assurance Specialists.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Software testing and Automation of APIs with UFT/QTP.
Covers the fundamentals of test-driven development (TDD), which software development process that emphasizes writing tests before writing code. It good resource for beginners who are looking to learn more about TDD.
Covers the fundamentals of DevOps, which software development process that emphasizes collaboration between developers and operations teams. It good resource for beginners who are looking to learn more about DevOps.
Novel that tells the story of a DevOps team that is trying to save their company from a software crisis. It good resource for beginners who are looking to learn more about DevOps in a fun and engaging way.
Covers the fundamentals of test patterns, which are reusable solutions to common problems in software testing. It good resource for beginners who are looking to learn more about test patterns.
Covers the fundamentals of clean coding, which set of best practices for writing code that is easy to read, understand, and maintain. It good resource for beginners who are looking to learn more about clean coding.
Covers the fundamentals of software testing, including topics such as test planning, test design, and test execution. It good resource for beginners who are looking to learn more about software testing.
Covers the fundamentals of unit testing, which type of software testing that focuses on testing individual units of code. It good resource for beginners who are looking to learn more about unit testing.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Software testing and Automation of APIs with UFT/QTP.
Postman 8 Fundamentals
Most relevant
WebServices/Rest API Testing with SoapUI +Real time...
Most relevant
Selenium WebDriver 4, Cucumber BDD, Java & More!
Karate Fundamentals
Getting Started with Web API Test Automation in Java
The Complete 2024 Software Testing Bootcamp
Learn Protractor(Angular Testing) from scratch +Framework
Automation framework development with Selenium C#...
Quick Guide to API Testing with HP's Unified Functional...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser