In our previous blog, we discussed on Web Application Test Automation using Selenium WebDriver & TestNG. In this blog, we will discuss the main difference between Selenium 2 & 3. Selenium, for a long time, has been one of the most common automation tool used by testers and developers to provide automation testing services. While Selenium was still under development, an automation tool named QTP was popular. However, QTP (now UFT) is not an open source and has an expensive license fee. QTP was developed by Mercury Interactive. Selenium is known for curing Mercury poisoning, the new tools were named as Selenium, so as to provide a free open source alternative to the expensive automation tool developed by Mercury Interactive. Over the years, Selenium quickly grew from being just another automation tool to one of the heavyweights amongst the testing tools. Besides...
In the previous article Automation with SoapUI – Part I, we learned about various features of SoapUI for functionality testing of API services and automating test cases & creating Test Suites. However, the usage of SoapUI is not limited to Functional Testing. SoapUI has amazing abilities for non-functional testing like Performance Testing and Security Testing. One of the most important features of SoapUI for performance testing is that we can create complex functionality scenarios and then load test them. This helps test various business scenarios on different loads depending upon usage. In this blog, we will learn the various feature of SoapUI in the Performance Testing domain. Performance Testing can be classified into various categories - 1. Load Testing - In Load Testing, the Application Under Test (AUT) is subjected to a higher load than its handling capability to test the behavior of the AUT. 2. Stress Testing...
The appearance of APIs (Application Programming Interface) and communication protocols like SOAP and REST took software development into an altogether different level. It became relatively easy to integrate completely different services and develop more powerful and useful softwares. APIs became an important part of software development and also one on which the entire software are sometime depended on. This led to the developers and more specifically, testers, to focus on making APIs more reliable and bug free as much as possible. API Testing today, is an integral part of the testing process. The APIs must be tested thoroughly by integrating them with others APIs to check the combine response of entire user cases, before they are implemented in the software to avoid bug multiplication. This is where API Test Automation comes into the picture. API test automation helps reveal integration issues across the entire chain of...
Swagger is a RESTful API documentation tool based on OpenApi Specification. It is a specification for machine-readable interface files for describing, producing, consuming, and visualizing RESTful web services (API). These documentation is so easy to understand that it can easily be interpreted by the clients without any server side code knowledge. Swagger consists of three tools in its system, these tools are used to document parameters, methods and models. They are as follow in their sequential order for execution:- ~ Swagger Inspector ~ Swagger Hub ~ Swagger UI Swagger Inspector When any web service (API) is developed, the very first step is to implement that API into Swagger Inspector for implementing that web service (API) into the Swagger Inspector, one need to have an account. After login successfully : 1. User needs to select desired method. 2. User needs to enter URL of the web service (API) in the text field which says “Any...
Selenium WebDriver is the most powerful and famous tool of selenium toolkit. Using Selenium WebDriver, one can write automated web application UI tests in any programming language against any website. It is an open source and free tool that extends support to almost all the major browsers. Selenium WebDriver supports multiple programming languages like Java, C#, Ruby, Python, Javascript and PHP. To make the automated testing using Selenium WebDriver more efficient, test automation frameworks are used. A test automation framework is basically a well integrated coding pattern that shapes up the thought and clarity of automation testing for better results and understanding. The main function of a framework is to direct the behavior of the test performed. There are various types of frameworks that suit the different test operations. Some of the most popular ones are : ~ Module Based Framework: In this framework, the entire Application under Test (...
Performance Testing of a software is as important as any other activity required in the development of the software. Performance Testing is performed on a software to understand the behaviour of the software under a certain workload. Performance Testing is one of the key aspects of Quality Assurance of a software application. Performance Testing is one of the main types of Non-Functional Testing for software applications. It is briefly classified into Load Testing and Stress Testing. In Load Testing, the Application Under Test (AUT) is subjected to a specific expected load. In Stress Testing, the AUT is subjected to workload which is above the handling capacity of the application. This is done to determine the breaking point of the software. To simulate high workload, performance testing tools are used. One of the best and most commonly used performance testing tools in the market is Apache JMeter developed...
QA has become an integral part of software development process worldwide. Many companies develop the same kind of product or provide the same kind of services. What makes the difference then? It’s Quality. Quality matters a lot especially when you are doing business in the competitive market. We, 9series are software service providers so let’s focus on this sector. There are thousands of companies providing software services. Quality software service is a key in making our organization successful and sustainable in the market. 9series have dedicated team of QA testers to maintain best quality product delivery. Each and every dedicated tester contributes to great quality deliverables. The reason QA requires a special kind of profile which requires one section that sits right in the middle of the software development matrix and works with & among developers, designers, product managers, users & clients. There are many qualities a good tester possesses. Let’s list...
We @9series have best possible ways to explore other tools and techniques to find what more we can include in test automation through MobileCloud. Let’s have a look on MobileCloud. What Is MobileCloud Testing ? The MobileCloud is a Software-as-a-Service(SaaS) based model. MobileCloud is having 100% web-based user interface, access real mobile devices (including tablets) with an availability of real mobile networks that are spread across different locations worldwide.
Developers are using MobileCloud with a purpose of testing and monitoring their applications on large sets of real devices.
There are several benefits of MobileCloud such asBelow are the most popular MobileCloud for testing and monitoring your apps. Share your experience with similar platforms or any other via comments.
Perfecto Mobile Perfecto Mobile provides cloud-based test automation and monitoring solutions for mobile apps as...Appium with cucumber can serve good benefits when used together for automated mobile app testing. Let's discuss about this concept in detail. What is Appium?
Automation testing is creating a software framework which will automatically test the targeted software under test. Simple abbreviation could be "Creating a software framework to test another targeted software". There are many tools available in market to achieve this. Let's take an example of most used open source testing frameworks for Automation Testing:
1. Appium is for mobile app testing. Appium is an open source tool which can be used to verify functionality of both Android and iOS apps.
2. Selenium Webdriver is for web app testing. Selenium webdriver is also an open source tool to verify functionality of web based applications.
3. Apache Jmeter is for automated performance testing. Jmeter is widely used open source tool to generate virtual users performing action using http protocol.
4. OWASP (Open Web Application Security Project) is for security testing. OWASP provides various open source tools to...