Testing exploration – Website Testing Tools https://www.softwaretestingportal.com Let's learn something new.....together Fri, 17 Jul 2020 14:02:44 +0000 en-US hourly 1 https://wordpress.org/?v=7.0.4 https://www.softwaretestingportal.com/wp-content/uploads/2018/09/cropped-Logo-again-middle-1-1-32x32.jpg Testing exploration – Website Testing Tools https://www.softwaretestingportal.com 32 32 11 Cross Browser Testing Tools https://www.softwaretestingportal.com/11-cross-browser-testing-tools/ https://www.softwaretestingportal.com/11-cross-browser-testing-tools/#comments Sat, 27 Jun 2020 12:13:36 +0000 http://www.softwaretestingportal.com/?p=1183
 
  •  

We all are aware that Cross Browser Testing is an essential step in the website creation process.

 

It’s a type of non-functional testing which let you check whether your website and web-app works as intended across the popular and standard web browsers.

 

Different Browser-OS combinations i.e., on popular browsers like Firefox, Chrome, Edge, Safari—on any of the popular operating systems like Windows, iOS and Android.

 

Different devices with different capabilities i.e., users can view and interact with your website on popular devices—smartphones, tablets, desktops and laptops etc.


#1. Browserstack

Overview

Features

  • BrowserStack is a Cross-browser testing platform that allows testing of mobile applications and websites.
  • The product’s value proposition is to speed up release cycles and deploy websites and mobile applications working perfectly on all user interfaces.
  • Free Version – Yes
  • Free Trial – Yes
  • Platforms – Cloud, SaaS, Web
  • Training – Webinars, Documentation
  • Support – Online
  • Supports Parallel Execution.

Pros

Cons

  • A true representation of how a website will look on a mobile device.
  • A good variety of devices and browsers.
  • Easy to access BrowserStack from anywhere through Internet access.
  • Easy to inspect the code and any errors and also test changes on the logged on devices.
  • Quick and simple troubleshooting.
  • At times, it can take a while to connect to a device.
  • The screen sizes for desktop browsers are a bit complicated to adjust to test responsiveness.
  • Disconnects unexpectedly sometimes.


#2. Browsershots

  • Free Online service that will quickly take screenshots of the site in a range of browsers and versions
  • Browsershots makes screenshots of web design in different operating systems and browsers.
  • It is a free open-source online web application providing developers a convenient way to test their website’s browser compatibility in one place.
  • When you submit your web address, it is added to the job queue. 

Pros

Cons

  • Can test the website across all versions of all popular mobile and desktop browsers, Operating systems and screen sizes, with filters like Java, Flash, Color depth, and more.
  • Supports Linux, Windows and BSD browsers.
  • It also includes a number of browsers you’ve probably never heard of like SeaMonkey, idori, Konqueror, Iceweasel etc

Delay in displaying the result when several browsers are selected and many times it shows timeout error or failure.


#3. CrossBrowserTesting

Overview

  • Offers the power of visual automation, designed to easily capture & manage test results.
  • Launch a Screenshot test to quickly spot unwanted browser inconsistencies, across dozens of desktop & mobile devices.
  • Run Dozens of Browsers in Parallel for faster test coverage.
  • Rapid Responsive Testing on the largest variety of OS/Browsers.
  • Easily create browser lists to manage your audience’s most used browsers.
  • Schedule your screenshot test & get notifications.

Pros

Cons

  • Ease of testing site over all the different browsers and devices. It is simple to use.
  • Large array of browsers and devices.
    The ability to run headless browser testing.
  • One useful distinctive feature – actually LIST OUT the differences between the screenshots and how the website (or app) is rendering. This makes it extremely easy to spot layout issues in certain browsers.
  • Some tests fail due to a timeout when Selenium is waiting for a response for a command.
  • The mobile browsers fail a lot so it makes it hard to rely on for mobile testing


#4. Browserling

Overview

Features

  • Live interactive sessions.
  • Latest browsers.
  • Capture, save, and share screenshots of your web pages in all browsers. 
  • Change screen resolution and resize browsers.
  • Record videos of your browsing sessions.
  • Plans  – DEVELOPER, TEAM and PRO plans
  • Free Version – Yes
  • Free Trial – Yes
  • Platforms available – Cloud, SaaS, Web
  • Training – In Person, Live Online, Documentation

Pros

Cons

  • An easy interface to test your application on all browser types and operating systems.
  • Let you interactively verify the UI and functionality of the pages in specific browsers.
  • Page load speed can be quite slow sometimes.
  • Free trial gets you added to a queue with everyone else causing delay in starting the tests.


#5. Lambda Test

Overview

Features

  • LambdaTest is a scalable cloud-based Cross Browser testing platform meant for website and web app testing.
  • A wide range of Windows and Mac operating systems, along with many legacy and latest browsers.
  • Also test your website or web app on latest mobile browsers with Android and iOS mobile operating systems.
  • Seamless Collaboration with CI/CD pipeline or defect tracking tools.
  • Integrated developer tools to help users to debug issues in live testing.
  • Starting Price – USD 10.00/month
  • Free Version – Yes
  • Free Trial – Yes
  • Platforms available – Cloud, SaaS, Web
  • Training – In Person, Live Online, Documentation
    Support – 24/7 (Live Rep)

Pros

Cons

  • Ease of Use and interactive.
  • Up to date with latest version of browsers.
  • Full-page screenshots are a huge plus.
  • Screenshot scheduling feature is useful.
  • Reliable customer support.
  • Cost effective alternative of other expansive similar products so value for money.
  • Minor UI issues.
  • Limited amount of free testing – 100 minutes in free trial.


#6. Comparium

Overview

Features

  • Comapium is a testing tool for websites across different Web-browsers.
  • Built for businesses, it enables them to test the functionality of their Web sites on major web browsers like Mozilla Firefox, Google Chrome, Safari, and Opera.
  • Test for all Web Browsers. There are multiple browsers and operating systems on which you can work by using Comparium.
  • These browsers and operating systems include the likes of Microsoft Internet Explorer 8.0, Safari 11.0, Google Chrome 75.0, 74.0, 73.0, Mozilla Firefox 68.0, 67.0, and Microsoft Internet Explorer 11.0.
  • An infinite number of Website tests.
  • Email Reporting even Comparium can send offline reports of the results of the website testing very quickly.
    Comparium has a great screenshot web testing tool that has been acknowledged by many experts in the field.

Pros

Cons

  • Services of the first version are free to the users.
  • Easy to use, website has a how to use section for new users.
  • A great Lightweight and portable web page surveillance and review software for both desktop and mobile phones.
  • It allows simulated runs on several operating systems including Windows 7, macOS and Linux in parallel.
  • Facilitates web page evaluation simultaneously on various browser platforms.
  • Finding Differences feature with detailed results is quite amazing.
  • Shortly after test completion, the automatic screenshot is emailed to the designated recipient.
  • Long URL-formats is unsupported since only shorter URLs are approved.
  • Testing for Windows 10 and Android systems are not yet supported.

What does it cost?

  • Comparium has Guest and PRO plans.
  • Guest plan allows to use the following configurations: Win & Mac platforms w/o Dark Mode, latest Chrome and Firefox in 1024p width, completely free of charge.
  • The subscription for PRO plan costs $15/month.


#7. Sauce Labs

Overview

Features

  • Probably one of the most popular Cross Browser Testing Platform.
  • Cloud-based testing platform to offer the most up-to-date browser/OS combinations, mobile emulators & simulators, plus real device support.
  • Parallel tests allowed across many different browser and OS combinations.
  • Allows video recording of your entire test or flip through screen shots
  • Free Version – Yes
  • Free Trial – Yes
  • Platforms- Cloud, SaaS, Web
  • Training – In Person, Webinars, Documentation , Support, Online
    Supports Parallel Execution – Yes

Pros

Cons

  • Sause labs User-Interface is very understandable, Easy to use and ‘rich’.
  • Offers an extensive test suite of mobile devices across platforms and version numbers.
  • Very easy to execute same test case in different devices at the same time.
  • Provides remote testing opportunities when devices are not available locally
  • Parallel Test Execution saves lot of time.
  • Video of test execution on each device.
  • With the “sauce labs cloud services” execute applications on various platforms with different browsers.
  • ‘Record and play’ feature available.
  • Easy to use and intuitive dashboard.
  • Latency between input and action.
  • Many users complain about the speed of the tunnel.
  • Slow support.
  • High pricing as compared to the competitors.

#8. Multibrowser

  • MultiBrowser is a client side cross browser testing tool.
  • It runs natively on Windows, macOS and Linux and can be used to test for all major desktop and mobile browsers.
  • You can use it directly on your local machine and in your local network.

Pros

Cons

  • Real web browsers. Real testing.
  • Mobile Browser Emulators.
  • Record your testing session with the click of a button.
  • Get MultiBrowser now and test as many platforms as you want, including custom devices.
  • Built-in Video Recorder.
  • Brief documentation.
  • Latency in starting and running the tests.
  • Intermittent errors while running the tests.


#9. Testingbot

Overview

Features

  • TestingBot provides cross browser testing in the cloud.
  • By providing a browser grid of over 700+ browser combinations, you can test your website automatically and manually.
  • TestingBot provides an online cloud of +2300 browsers and devices.
  • Starting Price – USD 20.00/month
  • Free Version – Yes
  • Free Trial – Yes, 14 Days
  • Platform – Cloud, SaaS, Web
  • Supports Parallel Execution – Yes

Pros

Cons

  • Easy to use, very intuitive and well organised.
  • Run Automated and Manual tests on the browsers and devices.
  • Record and replay tests on all platforms.
  • Allows testing both manually and automatically in several browsers and platforms.
  • Offers Real Mobile Devices in its datacenter, capable of running both automated and manual tests.
  • Slow connection when doing manual testing.
  • Uses mobile emulators instead of real devices


#10. Ghostlab

Overview

Features

  • Ghostlab is automated testing software, and includes features such as parameterized testing, Requirements-Based testing, and test script reviews.
  • An on-premise solution that helps inspect DOM and CSS through synchronized testing
 
  • Starting Price – USD 49.00 one time
  • Free Version – No
  • Free Trial – Yes
  • Platform – Windows, Mac
  • Supports – Online
  • Parameterized Testing supported – Yes

Pros

Cons

  • The ability to set up site with Ghostlab, fire up a QR code, scan it on own devices and begin testing.
  • Automatically tests clicks, page refreshes, scrolls, and form inputs on all synchronized devices and browsers.
  • All connected devices and browsers are kept in sync.
  • Allows test on a variety website on various browsers and mobile devices.
  • Users can use Ghostlab’s built-in inspector to fix CSS bug while testing.
  • Can take a screenshot directly from within Ghostlab.
  • Inspect DOM and CSS on any device.
  • Automagic form filling.
  • Testing page provides useful information such as pixel ratio and viewport dimensions.
  • Only available on Windows and Mac computers; no capability for Linux devices.


#11. Perfecto

Overview

Features

  • Perfecto is the leading testing platform for web and mobile apps. It enables exceptional digital experiences and helps the customers strengthen every interaction for web and mobile apps through a cloud-based test environment.
  • It makes continuous testing achievable with features like BDD, codeless automation, parallel test executions & bursting capabilities, open integrations with leading DevOps tools and ML-driven test analytics.
  • Perfecto claims and focuses on following 4 aspects:
    Coverage
    Security
    Scalability
    Integration
  • Starting Price – USD
  • 300.00 one time
  • Free Trial – Yes
  • Platform – Cloud, SaaS, Web, Mobile
  • Training- In Person, Live Online, Documentation
  • Support – Online, 24*7
  • Parameterized Testing supported – Yes

Pros

Cons

  • Large inventory of device
  • Accelerated Executions Makes web app testing over 50% faster with Perfecto than other solutions.
  • Quick and easy Test failure analysis – built-in analytics solution provides detailed test reports, a CI dashboard, heatmaps, and root cause analysis.
  • CI/CD Integration.
  • Supports Hybrid objects approach, which consists of both Visual and native objects for iOS and Android apps.
  • In addition to Cross Browser testing, Perfecto contains full testing solution ; Users can execute Automation or interactively test more complex scenarios in the cloud.
 
  • Intermittent slowness in response as well as in product updates.
  • High license cost


Conclusion

The list of cross-browser testing tools is endless now a days, selection of a suitable cross-platform tool depends on your requirement as each browser compatibility checking tool comes with its own unique features, advantages and disadvantages.

And Before finishing.....

]]>
https://www.softwaretestingportal.com/11-cross-browser-testing-tools/feed/ 1
10 Codeless Automation Tools https://www.softwaretestingportal.com/10-codeless-automation-tools-an-overview/ Thu, 12 Mar 2020 10:53:01 +0000 http://www.softwaretestingportal.com/?p=842

In the previous article on Codeless Automation, we learnt what is Codeless Automation, expected features, Advantages and disadvantages of Codeless Automation. Let’s cover the main aspect of Codeless Automation i.e The Codeless Automation tools.

I haven’t included the major, probably one of the largest tool Tosca here, rather I tried to focused on the other relatively light weighted and cloud based tools as most of the Testing professional would be aware of Tosca, however aim is to expand the knowledge so focused on the different tools. So let’s get started.

Please note #1 till #10 are not the rankings, these are just the listing numbers.


#1
Testcraft.io

  • Test craft is a pure sass codeless test automation platform.
  • Enables QA testers to easily automate their test scenarios and boost their productivity.
  • Defines their test scenarios by simply dragging and dropping elements on an online canvas.
  • Smart binding technology enables the binding of elements during runtime and assigns a special binding score to prevent tests from breaking.
  • In the rare event that a test does break, tester can effortlessly rebind the elements on the fly and the test will resume.
  • Allows automated test flows and run them on multiple browsers simultaneously on a preset scheduled.
  • Connects testers to the dev ops chain through seamless integration with common CI CD platforms.
  • Test craft offers detailed reporting on every test run including screenshots.

Features:

  • Recording and playback – Yes
  • Data driven testing / Parametrization – Yes
  • Training / Documentation Available -Yes
  • Free trial available – Yes
  • Platforms supported – Web

Pro:

  •     No automation setup time required.
  •     Completely codeless.
  •     Test Management, Issue Management, CI/CD support.
  •     Database validation.
  •     Detailed reporting and screenshots.
  •     Run tests on multiple data sets.
  •     Auto schedule.

Cons:

  • Minor Issue with cases where the user needs to go to a different site outside of our app.
  • Sometimes the interface isn’t as responsive as expected.


#2
Cloudqa.io

  • Cloud QA(TruRT) is a cloud-based web application testing tool that helps save time and money by automating the testing process.
  • Create automated tests quickly, even non-technical users can create automated tests in minutes.
  • Supports cross browser and data-driven testing i.e. can be run against multiple browsers or different datasets.
  • Can discover test cases for application can be set up without coding.
  • CI/CD integration.
  • Seamless integrations (JIRA, email, SMS, Slack, etc)
  • Screen capture tool for Defect reporting and requirements

Features:

  • Recording and playback- Yes
  • Data driven testing / Parametrization – Yes
  • Training / Documentation Available – Yes
  • Free trial available – Yes
  • Platforms supported – Web

Pro:

  • Collaborative web interface, well-designed and quite intuitive.
  • Record and play in few clicks.
  • Features like monitoring, Performance testing and API testing may make the life of tester easy.
  • Good Customer support.

Cons:

  • Some issues while using specific external apps like Salesforce.
  • At some places, better user experience may be required, example, multiple clicks on some places.
  • Code view is not available.



#3 Testing-whiz.com


  • A Codeless test automation solution for automation of web, mobile, database, cloud API.
  • Object Eye and Visual Recorder helps to make it easier to prepare the test script as compared to other programmable testing solution.
  • Inbuilt Automation Engine creates automated test cases, on keyword and data-driven structure, object-based architecture with Java script.
  • Easy to maintain and update the test steps with reusable test commands and the inbuilt test object repository.
  • Integrated Mobile recorder supports automation of test recording and execution on multiple applications and devices
  • Import a CSV and XO file and perform data verification data comparison.
  • Support rest Web Services testing and soap web services testing using two simple executable commands.

Features:

  • Recording and playback – Yes
  • Data driven testing / Parametrization – Yes
  • Training / Documentation Available – Yes
  • Free trial available – Yes
  • Platforms supported – Desktop, Web, Mobile, Database, Web Services and API testing.

Pro:

  • Automates a wide variety of testing types including Regression Testing
    Web Application Testing
    Cross-Browser Testing
    Database Testing
    Web Services Testing
    Mobile Application Testing
  • Stress-free, instinctive and cost-effective Test Automation Solution for web and cloud.
  • Good Customer support.

Cons:

  • Less documentation
  • No desktop automation
  • No dedicated mobile recorder available to seamlessly record the test

Object Eye Internal Recorder stores all web controls using the Object Eye® built-in recorder to create highly modular scenarios for complex test cases.


Visual Recorder automates testing of desktop-based applications, widgets as well as flash applications using inputs from onscreen actions such as Click, Input, Scroll, Right Click, Double Click, Cancel.

Integrated Mobile Recorder automates test recording on multiple mobile applications and devices.

Integrated Python Editor - creates a new python script or import existing script to make the tool capable to handle out-of-the-box scenarios.

Centralized Object Repository facilitates the reusability of objects across all the users and test cases distinguishes the collaborative development practice. Objects can be stored in RDBMS instance where as Import / Export of objects from local to a centralized repository is done over an intuitive UI.


#4
EndTest.io

  • Endtest supports to easily create and manage complex Automated Tests with it’s user-friendly UI.
  • This Chrome extension allows you to record Web Tests directly in Chrome browser.
  • It uses Machine Learning algorithm which learns the application(AUT) and automatically creates and maintains tests.
  • Tests are saved directly into Endtest account.
  • No setup, no installation needed.
  • Everything is done in the cloud.
  • It is completely codeless.
  • Permanent premium support.
  • Self-healing tests, powered by Machine Learning: the platform learns more and more about your application and automatically maintains your tests.
  • Gives your team a break.
  • Better visibility into app performance.
  • Reusable tests for code that gets frequent updates.

Features:

  • Recording and playback – Yes
  • Data driven testing / Parametrization – Yes
  • Training / Documentation Available -Yes
  • Free trial available – Yes
  • Platforms supported – Web

Pro:

  • No setup or installation required.
  • Completely codeless.
  • Customer Support is a plus.

Cons:

  • Some additional features around UI might make it even more useful.
  • Presentation of Failed Test results.
  • Documentation needs to have more coverage and examples.


#5
mabl.com

  • mabl offers automated self-healing tests that are easy to record and test web apps, emails, APIs, and PDFs.
  • Get clear test results with screenshots and humanized logs.
  • Runs in the cloud on Google cloud platform so setting up or maintaining any infrastructure is not required.
  • Can hold, schedule and run multiple tests at certain intervals.

Features:

  • Recording and playback – Yes
  • Data driven testing / Parametrization – Yes
  • Training / Documentation – Yes
  • Free trial available – Yes
  • Platforms supported – Web

Pro:

  • Reliable UI tests that integrate into CI/CD pipeline.
  • Parameter Testing
  • Requirements-Based Testing
  • Hierarchical View
  • Security Testing
  • Supports Parallel Execution

Cons:

  • Certain complex elements in the UI are difficult to handle and therefore custom Javascript code is required or have to contact Mabl support.
  • Run-time of the tests is slower when compared to the other tools.



#6
usetrace.com

  • An automation testing tool for web-based applications.
  • Code-free editor allows to design robust cross-browser tests.
  • Doesn’t require coding and reusable modules make tests quick and easy to create and maintain.
  • Test cases are composed of reusable routines, allow effective test maintenance.
  • Test cases are run automatically in parallel in the cloud.
  • Every software build is tested in a few minutes and reports are sent to email, Jenkins or Slack. Provides the power of Selenium without coding.
    Show Usetrace’s artificial user your web app and then it handles repetitive UI testing.

Features:

  • Recording and playback- Yes
  • Data driven testing / Parametrization – Yes
  • Training / Documentation Available – Yes

Pros:

  • Easy setup, start immediately in the browser.
  • Reusable test cases, Modular parametric use cases.
  • Test with a variety of browsers including Google Chrome, Firefox and Internet Explorer.
  • Test responsive design with varied screen sizes.
    Report scheduling feature.

Cons:

  • A bit difficult to understand initial set up.
  • Need more documentation.



#7
Sahi Pro

  • Sahi Pro is an end to end test automation tool which allows testers to test any technology across any platform.
  • Open source and Proprietary versions are available in this tool, both supports Java and JavaScript.
  • Rich features including Recorder, Object spy, Inbuilt framework, Automatic logging and reliable playback make scripts creation easy.
  • Rich set of APIS including REST and Web Services testing, database, Excel or CSV file for data-driven-testing.
  • Automatic waits for page loads and ajax activities whereas upon failure, Sahi automatically retries a few times therefore, no need to add wait statements.
  • Playback includes Parallel, Distributed and batch processes

Features:

  • Recording and playback – Yes
  • Data driven testing / Parametrization –   Yes
  • Training / Documentation Available – Yes
  • Free trial available – Yes
  • Platforms supported – Web, Desktop, Mobile.

Pro:

  • Multiple Web Browsers support
  • Web, Desktop, Mobile Apps
  • Powerful APIs
  • Batch Playback via Data Driven Suites.
  • Eliminates the need to wait for statements, even for inconsistent page loads.
  • Supports the applications with dynamic ID whereas Recorder and Object Spy do the guesswork out of scripting.
  • Frameworks are Business friendly i.e. less technical so fewer coding requirements.
  • Automatic Logging and inbuilt Reporting feature.
    Parallel and Distributed Playback.
  • Continuous Integration support via ANT

Cons:

  • Documentation help might need to be a bit more.
  • Sometimes time required to run, and reporting failure is more than expected.


#8
Testarchitect.com

  • TestArchitect embeds a method and workflow that enables team members to organize tests well, give them a clear scope, and keep them at the level of abstraction to meet the scope.
  • Test architect is the modern keyword driven test automation platform for large-scale test automation.
  • Test architect lets you create and maintain tests faster than ever before by replacing automation scripts that often require days to code with keyword driven pre-programmed actions.
  • In test architect a test plan is comprised of individual test modules each with a well-defined flow of test cases you create using a spreadsheet style test editor.
  • Tests are written as a series of actions defined by keywords.
  • A library of over 200 pre-programmed actions that perform interactions with the host operating system controls test execution and interact with the UI under tests eliminate the need for coding.
  • Inbuilt Type-ahead search predicts the likely actions and prompts for completing the test arguments which speeds up the test design and eliminates typing errors.

Features:

  • Recording and playback – Yes
  • Data driven testing / Parametrization – Yes
  • Training / Documentation Available – Yes
  • Fre trial available – Yes
  • Platforms supported – Web, Desktop, Web Services, Databases.

Pro:

  • Easy to learn for a Manual Tester moving to Automation and intuitive.
  • Option to use Java/Python/C#
    Customer support

Cons:

  • Slow responsiveness especially accessing menu items
  • More documentation in terms of video training may be required for a New user



#9
Preflight.com

  • Create tests in seconds – No code, no selectors, no funny business.
  • Run thousands of tests in minutes.
  • Record tests while using your product, using our recorder.
  • Over 80% of tests created with PreFlight work first time that helps to rapidly increase test coverage.
  • Fewer false positives and less time spent debugging.
  • Use a range of different browsers and operating.

Features:

•Recording and playback – Yes
•Data driven testing / Parametrization – Yes
•Training / Documentation Available – Yes
•Fre trial available – Yes
•Platforms supported – Web

Pro:

No Coding Knowledge Required in order to create the automation tests
Multiple Browsers support
Everyone Can Test Automatically

Cons:

Some Intermittent errors
Mobile devices/ app support



#10
TestSigma.com

  • Test Sigma is a cloud-based AI driven test automation platform for web mobile web Android apps iOS apps and web services automated testing.
  • Test Sigma’s simple English based approach make SMEs manual testers QA analysts and everyone a part of the test automation process effortlessly.
  • Point and Click to create Automated Tests.
  • Also suggests improvements during test runs to include relevant or affected test cases up front to avoid failures and saves execution time and cost.
  • Test Sigma’s highly actionable and rich reports and analytics let people at every level take actions immediately to proceed further in the delivery pipeline.
  • Get comprehensive reports with screenshots, videos and text logs.
  • A cloud-based test automation ecosystem with thousands of test environments on cloud.
  • Inbuilt test management, test data management, Object repository, custom functions for flexibility, test Suites, integration with CI CD tools, integrations with test management tools bug reporting tools.
  • Supports Data-Driven Automation sources from spreadsheets, web services and databases.

Features:

Recording and playback-
Data driven testing / Parametrization – Yes
Training / Documentation Available – Yes
Free trial available – Yes
Platforms supported – Web, Mobile, Cloud.

Pro:

  • Creation of the test cases with flowcharts with building blocks makes it ease to use and learn
  • Codeless interface supports scripting without programming knowledge
    compatible for web and desktop applications.
  • Wide variety of Browsers supported.Out of the box integration with common DevOps tools
  • Customer service and support

Cons:

  • Certain flows are complicated and slow.
    Specific popular CI Integration to Team city is unsupported.
  • On some instances, it crashes.



Final Thoughts.....

Codeless automation testing has clear benefits and each tool has it's own pros and cons, It's your turn to weigh in and select the right tool that fits in your team's and organisation's need.

]]>
A Guide to Codeless Automation https://www.softwaretestingportal.com/a-guide-to-codeless-automation/ Fri, 21 Feb 2020 12:56:22 +0000 http://www.softwaretestingportal.com/?p=761

As we race through the 2020, challenges in front of Testing(more specifically Automation Testing) are increasing by leaps and bounce primarily attributed due to quick Agile development cycle, where development and release cycles involve releasing a set of features and extending those sets in iterated releases. Some of these challenges can be counted as picking the right automation tool, highly Skilled Automation Testing experts, high upfront expanses and testing always being under time constraints.
And it’s very well said that necessity is the mother of invention therefore some of these challenges have given birth to the industry’s newest innovation idea “codeless test automation”.

So what is the Codeless Test Automation?

Codeless testing as the name implies, refers to an approach where test cases are automated with a minimum of code.

Next generation codeless test automation still leverages record and playback, but unlike legacy tools that record “static” test cases, many codeless tools are equipped with machine learning and AI capabilities which provide test re-usability, stability, and minimal test maintenance resulting into the lower training and maintenance upfront cost.

Challenges posed by Traditional Automation Testing tools

A high bar for testing experts – Test automation requires technical skills to design and maintain test automation framework, scripts and resolve technical issues therefore, in order to fulfil the requirements, strong programming skills and solid test automation tools knowledge is required. This is perhaps the most primary challenge in traditional automation tools as it causes multiple other challenges including dependency on specific resources, attrition, high upfront costs.

Frequent releases, Time constraints – For large projects having a fast release cycle, creating a test environment, and writing test scripts take a huge amount of time and resources which ultimately defeats the purpose of automation testing which was originally aimed at reducing testing times and resources.

Multiple setups required – Traditional automation testing involves writing separate execution scripts for each test case, and then executing through a separate setup dedicated to running, monitoring, and logging the test cases.

Significant Investment – As mentioned above, multiple attributes like Training, hiring specific resource, licensing, hardware and software costs make traditional automation tools an expansive affair sometimes and in spite of understanding the ROI in the long run, many people tend to give up test automation looking at the high upfront costs

How the challenges are responded by Codeless Automation?

This problem had led to devise a solution in the form of codeless testing. Codeless testing creates automation tests without writing a single piece of code or minimal code.

This approach has been continuously evolving with new innovation on technology, focusing more on reducing the coding process and making it more user-friendly.

The ultimate aim is to save time of testers in coding the functionalities and focusing more on Business scenarios, functionalities and on the core – bringing the quality through the optimal test coverage.

There are multiple approaches behind codeless testing. The most prominent are:
– Recording tests and playing it thereafter.
– Creating structured test flow diagrams using test blocks provided by tool(s) and later the test flow is used to run tests.

How Codeless Testing Works

Codeless test automation functions quite similar to enterprise codeless platforms. Both take complex tasks traditionally achieved by coding and simplify them through automated code generation.

In the codeless test automation, a tester creates a flow by visually binding elements that represent “clicks” in the application. The tester simply goes through flow of the scenario and the code for the test is generated behind the scenes.

Idea behind the codeless automation is that Testers could focus their efforts on Business, testing functionality and evaluating the user experience rather than struggling with code of the testing framework.

There are multiple approaches to codeless testing. The two most prominent ones involving recording manual tests and playing it back and creating structured test flow diagrams that are used to run tests. The record and play approach is the most popular one right now and especially favoured by web-based products.

Features expected from codeless test automation tools

1. Ability to Build Comprehensive Logic: 

Make sure the approach or tool you select allows you to build complex logic and achieve interactions with complex web pages.

Common programming constructs such as conditional blocks, loops, arrays etc., should be easy to handle.

2. Smart element locators

One of the biggest challenges with the code based automation tools like Selenium, UFT, Test Complete is that when the application changes, those automation scripts may fail.

Codeless automation can resolve it by gathering more than one element locator during the recording. In case a locator is no longer identified during playback, the other locators for that element can be explored. Therefore smart element locators are an opportunity for the codeless automation in creating stable tests with less maintenance.

3. Conditional waiting

Record-and-playback tools that require wait times between steps are again a challenge for the testers.

In conditional waiting, approach, scripts wait intelligently until a condition is true and then proceed as soon as possible.

This drastically cuts down on the execution time of the automation suite. Codeless tools should allow testers to insert conditional waiting. Alternatively, the tools took care of this behind the scenes.

4. Flexibility in handling the dynamic applications

The ability to configure the identification criterion for a complex UI element is very important. A good solution would visualise this.

5.  Control structures

One of the major limitations of older record-and-playback tools is the absence of control structures, such as loops and conditional clauses.

In coded automation frameworks, testers use loops and if-else clauses to control the flow of scripts. This is a necessary requirement for codeless solutions.

6. Maintain the Business Process Focus

Test representations should reflect business process flow and directly connect with how your end -user exercises the system.

7.  Easy assertions

Recording a scenario is fairly easy to do. As the user acts on an application, the tool records those actions.

However, when a user validates the actions, that does not usually automatically include a web action which required a manual action of addition of assertions, again a time-consuming task.

That’s the opportunity for the codeless automation. The process of adding assertions should be as simple as adding the navigational steps.

8. Offer reusability

A codeless approach should incorporate modularity and re-usability at the centre of the design. Oftentimes, this is overlooked. Remember, it is not just about easy test creation, but sustainability across multiple releases and changes that the application goes through.

9. Modification without redo

Some of the existing record-and-playback tools do not allow to edit recorded scenarios simply. In the event of a change in the application flow, you have to re-record the entire scenario.

Some steps are common in almost every application and reused in multiple scenarios e.g. login scenario. In case there is a change in that common step, every test needs to be recorded again which is again a time-consuming task.

Therefore, codeless tools should allow to record common steps that they can then insert into any test flow. This would not only save time, but also promote reusability and make maintenance much simpler.

Codeless automation tools should make the updates in the recorded scenario as simple as they can.

10. Accessibility

The codeless automation system should be accessible, with the information flow managed transparently. It should be simple enough for extended teams to use, as well as contribute.

11. Cross-browser support

Testers should be able to record a scenario once on a given browser, and be able to play that recording on any other major browsers.

12. Reporting

Adequate reporting is a must have requirement for any test automation. An automatically generated report with details on the description, screenshots should be quite helpful for a tester to analyse the failure.

13. Ability to insert code

In spite of providing the seamless records and play feature, there would still be pressing need to customise the code depending on the specific application’s requirements and functionalities. Hence testers should have the ability to insert code within the tests for those edge cases. For extra points, don’t limit this to UI-specific code, such as JavaScript.

14. Extendibility

There are always occasions where out-of-the-box support is not enough. It should be easy to extend the functionality while maintaining the same level of native simplicity.

15. Continuous integration

Older record-and-playback tools required testers to click a button within the tool to execute their tests. In the era of DevOps, test automation is a key ingredient in continuous integration and continuous deployment.

Tests should integrate with such pipelines and automatically execute when triggered. For faster execution times, tests should be capable of running in parallel as well.

Advantages of Codeless Test Automation

Codeless automation testing tools are a perfect solution for the testers to speed up their work. These tools have taken over the market owing to their ease-of-use and speed. Codeless test automation is particularly useful when it comes to agile software development process .

Codeless Test Automation offers several benefits as below.

1. Less training for testers

Needless to say, when testers need to code their tests, they usually undergo specialised training to learn programming. With the introduction of codeless automation, it is easy to train a number of testers in creating automated tests, without any need for scripting skills.

2. Codeless is Economical with more quality

When testers don’t have to spend all their time trying to automate their regression tests by writing code, they have more time for enhancing the test coverage, tests with a variety of data / business data and exploratory testing.

3. Speeds up the testing and overall release pace

  • When automation is designed with visual UI workflows, all code is generated under the hood making automation easy to learn and implement.
  • A tester can start test automation as soon as development is completed without wasting time going through complex coding practices and frameworks.
  • This makes it easier and Compatible with the speed of the development cycle and continuous integration.

4. Lower maintenance and scalable automation

  • With the Codeless automation, following current business rules and best practices makes automating tests more scalable and maintainable.
  • For instance, one good example may be introducing the modularity in our test cases. By following this best practice, if changes are made in one of the module, it is not necessary to correct the automation flows every time the system under test changes as codeless test automation depends on native identification of the objects of test use cases.

5. Extend the scope of automation

  • The codeless automation process makes it easier to support various types of applications, including desktop, web, and virtual applications.
  • More specifically, this means that automated tests can include various interfaces across applications as part or beyond the project. With this flexibility, it is easy to measure the amount of automation from one to several applications, especially, those that include testing automation between projects

6. Improve adoption with a shared automation solution

  • Automation Platforms can be used as an one-stop-shop solution for automation needs across an organization. With a UI-based Automation framework, it’s easy to understand flows created by other users.
  • This comes with the advantage that users can pick up and work on other people’s flows with little or no hand-over required which is not an easy task in the code-based automation framework.

7. Simplified documentation and updates

  • UI workflows work both as a visual description of a process and as a documentation of how that process is executed and all actions and events are recorded in audit trails.
  • Generally codeless automation tools come with the audit trails, logs, video as part of the documentation.

8. User-friendly

  • Code-based automation requires programming skills and hence can often be tricky and complicated to use.
  • Codeless test automation, on the other hand, has an intuitive GUI, thereby making the process of test creation faster and simpler. Thus, even a manual tester can efficiently perform test automation.

9. Integration Capabilities with a lot of Features

  • By integrating features such as test management and issue management codeless test automation can transform a testing platform into an entire test suite.

10. Supports Agile

  • Regardless of their abilities and skills, all testers, developers or even SMEs and project managers can contribute to the testing process using codeless automation.
  • In summary, all these factors combined means that, with codeless UI automation, there’s no pressing need to understand testing frameworks or the technology underlying an application in order to be able to automate tests.

11. Reusable Test Objects

  • API First development practices have led to increased usage of service definition files. Codeless provides support to leverage existing API specs while creating and executing test cases.
  • For web application testing, Page Object model has been used in selenium automation. Codeless allows full page objects to be defined as simple, creating a single source of truth for UI control locators that can be reused across all the test cases.

12. Layered Data Inputs

Defining test data inputs for multiple test scenarios becomes a headache and time-consuming task.

Codeless takes a layered approach to test data definitions, allowing default data values to be embedded within the application.

Individual test steps can then modify the default inputs as required for that specific test case.

At run time, environment and system properties can be invoked to pass execution specific data inputs, such as service host locations, or user credentials.

Disadvantages of Codeless Test Automation

Although codeless automation provides multiple benefits, there are some limitations that are worth listin

1. Maintainability

One can get into a lot of maintainability issues, If the tests are not designed to be modular and reusable, especially when the number of tests drastically grows, and application is continuously changing

2. Training / Documentation

During the analysis of some codeless test automation tools, users have raised the need of more documentation requirement.

3. Features

One prominent feedback for some codeless framework also highlights the lack of few expected features.

4. Debugging

Debugging will be difficult due to the limited facilities from the tool.

Making codeless a reality

Codeless testing, just like code-based continuous testing, relies on four key elements to succeed: Creation, Execution, Lab, and Analysis. Connecting test flows to a reliable creation and skill set matched tool, that can execute the tests reliably at scale from CI or other scheduler against a solid lab, and which then delivers a single pane of glass from a reporting and analysis standpoint, is a significant leap towards mature continuous testing in DevOps.

Maturity – With the tried and tested traditional approach, there are use cases, best practices, and plenty of opportunities for teams to learn from their colleagues who have done it all before.

Trust – To adopt a newer approach like codeless, teams have to make a leap of trust. This is why it’s crucial to seek advice and information from trusted third parties and tech experts in order to make decisions on how best to integrate codeless into your software development processes.

Change of mindset – Same as with any new ways of working, codeless testing calls for a new mindset – and willingness to change which also requires a good leadership, motivation and a comprehensive plan to make it happen.

Co-existence of open test framework tools – Since codeless automation is still getting matured, there are many scenarios, where traditional code-based automation tools will suit more where testing tools like Selenium shouldn’t be overlooked.

Yes, But what are the Codeless Automation tools?

Here is the list of 10 useful codeless automation tools which might be helpful to understand the presence of codeless trend.

Conclusion

First of all, when we say Codeless, it’s not codeless. It’s hiding code under the hood. The instructions given by the testers on the GUI level are translated into actual code by the solution and then executed.

There are plenty advantages of codeless automation tools mainly the time and cost saving whereas few disadvantages include need of more modularity, features and documentation.

In conclusion, codeless automation is the future. Though the benefits of codeless outweigh the issues with them, however since codeless automation is still evolving, coded automation tools still have their own importance, need and benefits.

Before we leave, here are 2 good resources for the Job interviews and resumes/cover letter preparation:

  1. Ultimate Guide To Job Interview Answers
  2. Amazing Cover Letter guide

]]>
40 Most Useful Chrome extensions for Website Testing https://www.softwaretestingportal.com/40-most-useful-chrome-extensions-for-website-testing/ https://www.softwaretestingportal.com/40-most-useful-chrome-extensions-for-website-testing/#comments Tue, 28 Jan 2020 12:06:35 +0000 http://www.softwaretestingportal.com/?p=665

When it comes to testing especially Manual / Functional testing people think easy and quick. Ok but what about the value addition? This value addition can be made even in smaller contributions with the sole purpose of Less errors, less defect whereas high user-friendliness and higher quality resulting into increased Business and reputation.

One of the Business value can be added by using some tools or add ins on our favourite browser – Google Chrome which we may or may not be aware of. These extensions are quick to install, easy to use however outcome may positively astonish you.

So, below are 40 such Chrome extensions which we can use in order to enhance the overall testing quality of our / client’s website.

1. WhatFont

  • As testers, we must verify cosmetic issues like which font family and font size is used for a particular section on any web page.
  • WhatFont is a simple extension which sticks to its name – easily find fonts on any web page. Simply hover on any font you want to identify on a web page, and it shows which font is used. If you need further information about which service is used to serve the web fonts, WhatFont also provides this information.
  • With this extension, you could inspect web fonts by just hovering on them. It is that simple and elegant.
  • It also detects the services used for serving the web fonts. Supports Typekit and Google Font API.
  • Cosmetic issues like font size, style, and color are also to be verified by the software testers. WhatFont enables the software testers to easily identify a particular text on a web page. All you have to do is select the font about which you want to gather information.

2. ColorZilla

  • It is similar to WhatFont, but the only difference is that it identifies colors instead of texts and fonts.
  • The extension comes in handy when you want to match the color scheme of a web page to meet the design specifications. ColorZilla is a color picker chrome extension that allows you to find the exact color used on any web page right within Chrome browser.
  • ColorZilla is really useful when you needs to test whether the color used on a web page matches design specifications.
  • ColorZilla includes a Color Picker, Eye Dropper, Gradient Generator and many additional advanced color tools.
  • With ColorZilla you can get a color reading from any point in your browser, quickly adjust this color and paste it into another program. You can analyze the page and inspect a palette of its colors. You can create advanced multi-stop CSS gradients.

3. Spell Checker

  • Spell Checker Chrome extension does exactly what it says on the skin! It checks spellings for all words on a web page and suggests corrections for misspelled words.
  • It is a simple chrome extension for copy-verification during web testing and supports 12 languages.
  • Highlights misspelled words on the active webpage.
  • Quickly spell check webpages.
  • Supports English dictionary.
  • Marks misspelled words inline on the page with a red underline.
  • Safe – plugin requires no special permissions or external requests.

4. IE Tab

  • IE here stands for internet explorer. This Chrome extension allows you to test the compatibility of your web page with all versions of Internet Explorer. All this is done on the Chrome browser.
  • While many people have moved on from Internet Explorer (IE), a surprising number still use the old-school browser. It gets around 3% market share – more even than Firefox.
  • You don’t have to go back and download IE to do that, the IE Tab extension takes care of it for you. You can run IE entirely within Chrome and see precisely how your website looks and works in the legacy browser. 
  • IE Tab exactly emulates IE by using the IE rendering engine directly within Chrome. This will enable you to use ActiveX controls and test your web pages with different versions of IE (IE6, IE7, IE8, or IE9).

5. Session Manager

  • Software testers are required to open the same website links and URL’s multiple times in a day. With Session Manager, the tester can create a group of websites that they open together every so often.
  • Session Manager allows the tester to open and close that group of websites with one click. Also, you can save, delete, restore, and update the group.
  • Session Manager is a simple yet powerful extension that makes it quick and easy to save, update, remove, and restore sets of tabs.

6. Check My Links

  • Broken links are a normal part of life, but that doesn’t mean you should be OK with them becoming a normal part of your website. Even for small websites, going through your site page by page to check all the links is a large and tedious task. For larger ones, it’s downright herculean.
  • Check My Links is a link checker that crawls through your webpage and looks for broken links.
  • Check My Links automates the process and saves you the trouble of having to do it manually. Each time you run it, it checks the full site and spits out a report showing all the broken links you need to update.
  • ‘Check My Links’ is an extension developed primarily for web designers, developers and content editors.

7. Web Developer Form Filler

  • Testing out forms can be a tedious part of QA testing your website, but forms are also one of the most important parts of your website.
  • They’re used to collect information on leads, process purchases, and enable trackable contact with your customers. Form testing is not a step you can skip.
  • Web Developer Form Filler is a website QA testing tool that’s as straightforward to use as its name is at describing what it does. Fill in the values you want to use to test a form, and the extension will automatically fill them in for you each time you go to test. You can set up multiple sets of values based on how many different forms you have to fill out. It can significantly increase the speed of form testing across your website. 

8. Lightshot

  • Lightshot is a light and handy screen capture tool that allows you to take screenshots for test evidence and customize them by adding annotations.
  • It has a simple interface and is light-weight. You can save the screenshots to your local machine or upload them to the cloud (which you can share as a link with others).

9. Awesome Screenshot

  • Most of the software testers make use of this Chrome extension to grab screenshots of the test as evidence. Testers can also grab the screenshot of a region on the screen, annotate, highlight and crop it. The screenshot can be easily shared with other testers or you can just save it to your desktop.
  • Screen Capture full page screenshot. Screen recorder for screencast. Annotate and share to Trello/slack etc.
  • Capture all or part of any web page. Add annotations, comments, blur sensitive info, and share with one-click uploads. Now with free desktop capture!

10. Screencastify

  • Another extension which should be a part of a tester’s toolkit. Screencastify is a screen-recorder extension for chrome which you can use while testing.
  • It allows capturing user behavior on any web page as a video which you can share with developers as test evidence. Just press record and the content of your tab is recorded.
  • Record
    – Desktop, browser tab or webcam capture
    – Narrate with your microphone’s audio
    – Embed your webcam into the recording
  • Edit
    – Trim the start and end of your videos
    – Draw on your tab with the pen tool
    – Merge, crop, and add text to videos (upgrade required)
  • Share
    – Videos autosave to Google Drive
    – Save and manage videos locally
    – Export as MP4, animated GIF, or MP3

11. Edit This Cookie

  • EditThisCookie is a cookie manager. You can add, delete, edit, search, protect and block cookies!
  • If you are testing A/B versions of a web application or want to check if a feature is accessible to a defined segment of users, this is one chrome extension which will save you a lot of time.
  • Edit This Cookie provides a sleek, well-organized interface which allows you to manage your browser cookies like a pro. It shows set cookies and their values – you can change any of the current set values or add, delete, search, protect or block cookies. Using this extension saves you the hassle of going through the Chrome settings screen to search for cookies for a particular site.

12. Cookie Editor 

  • Cookie Editor is another chrome extension which you can use to edit cookies during testing. Like it says on the tin, it allows you to edit cookies – you can add, delete, edit, protect, block and search cookies. It also enables you to export cookies in JSON format.
  • You can easily create, edit and delete a cookie for the current page that you are visiting.
  • There is also a handy button to mass delete all the cookies for the current page.
  • You can also Import and/or Export your cookies in a text format for easy sharing or backup.

13. Clear Cache 

  • Find it a hassle to clear browser cache in chrome browser when you in the middle of testing? This chrome extension allows you to clear browser cache from the toolbar avoiding the longer route.
  • You can customize it to control which data you want to clear – app cache, downloads, file systems, form data, browsing history, local storage, passwords etc.
  • You can customize what and how much of your data you want to clear on the options page, including: App Cache, Cache, Cookies, Downloads, File Systems, Form Data, History, Indexed DB, Local Storage, Plugin Data, Passwords and WebSQL.

14. Cache Killer 

  • Cache Killer is a useful chrome plugin for software testers that allows you to easily disable caching in Chrome. Unlike Clear Cache, when enabled it clears browser cache before loading a page so that you always get the latest version of the code from the server.
  • If you are testing caching feature for your application, you can disable this add-on with a single click.
  • Clears the browser cache automatically. On or Off extension by single click
  • This clears the browser cache automatically on opening a new tab or refreshing a tab. You can enable or disable the extension on single click.

15. Screen Ruler

  • Screen ruler is an essential extension which allows for you to measure the height and width of an object on the screen.
  • Using Screen Ruler, software testers can find out defects in the UI. Also, this helps to create a web application with an appropriate number of pixels.
  • Using Screen Ruler chrome extension while testing, you can measure object height, width, padding on either side by simply placing it over the element and dragging to draw out a ruler in the desired direction.
  • Screen Ruler is really useful chrome extension for Web UI testing as it helps you log defects which otherwise wouldn’t be visible and helps make sure a pixel-perfect web application.

16. Perfect Pixel

  • If you want that the design on the web page is a replica of some other page, this chrome extension will get the job done for you. Pixel comparison with other pages is possible with this Chrome extension.
  • PerfectPixel allows developers to put a semi-transparent image overlay over the top of the developed HTML and perform pixel perfect comparison between them.

17. Resolution Test

  • Resolution Test is an alternate option for QA testing out how your website looks in different screen sizes. Using it is simple. Once you’ve installed it, click on the plugin image in the top right browser menu.
  • You’ll get a dropdown menu with a list of different screen resolutions, and you can click on each to see how your website looks in it. 
  • Resolution Test changes the size of the browser window for developers to preview their websites in different screen resolutions. It includes a list of commonly used resolutions and the ability to customise that list.

18. Window Resizer

  • Testing out your website on just your own computer or device is an easy mistake for website owners to make. But the people who come to visit your website will be coming from an array of devices with different screen sizes.
  • The Window Resizer plugin is an easy way to test out how your website looks in different window sizes. The tool comes with some preset testing options, based on the most common sizes for desktop and mobile devices.
  • If important parts of a page drop below the fold or your website looks funny in different sizes, the extension will help you spot it and update your design to fix the issue. 
  • The resolutions list is completely customizable (add/delete/re-order).
  • You can set the window’s width/height, window’s position, preset icon (phone, tablet, laptop, desktop) and even the option to apply the new dimensions to the entire window or just to the viewport.

19. Exploratory Testing Chrome Extension 

  • Another simple chrome extension for exploratory testing that makes web exploratory testing easier. It allows you to add annotations in the form of bugs, ideas, notes and questions which you can see in a report along with screenshots for the session. 
  • A Chrome extension designed for making web exploratory testing easier. Features include:
  • Report bugs, ideas, notes and questions easily
  • Take screenshots during the session. Keep focused
  • URL will be tracked automatically
  • See session results in a report
  • Save and import session
  • Export session to JSON,CSV or HTML

20. Form Filler 

  • This chrome extension makes filling form fields a child’s play and proves useful while exploratory testing. You can set up hot-keys to fill web forms using a single key.
  • Fill all inputs in a page with dummy data.
  • The purpose of this extension is to help developers and testers test their forms quickly and easily.
  • This extension allows you to fill all form inputs (textboxes, textareas, radio buttons, dropdowns, etc.) with random/dummy data.
  • This extension is a must for developers and testers who work with forms as it avoids the need for manually entering values in fields.

21. QMetry Exploratory Testing

  • Test while you Explore. Save efforts with Automated documentation. Report Bugs with screen shots and reduce streamline communication
  • This extension works with QMetry Test Management standalone as well as JIRA app.
  • Exploratory Testing with Automated Documentation
  • As you explore, extension automatically records your action, captures screen shots and generated automated Test Case documentation.
  • Detailed Bug Reporting
  • Found a bug while exploring? Export all bug details with screenshot and environment details with single click.
  • Save Communication Time & collaborate better

22. Postman

  • You all might be aware of Postman tool in API space.
  • Postman Chrome Extension is the go-to tool for testing API requests – particularly RESTful APIs.
  • It gives you the ability to set-up and switch environment variables on the fly saves plenty of time.
  • You can group test API requests into collections which sync to the cloud making them accessible to others for team collaboration. Postman has a low learning curve too which means you will be testing APIs in no time.

23. Advanced RESTClient

  • Advanced RESTClient is another chrome extension for API testing. It is not as feature-rich as Postman but is great for a start into API Testing.
  • REST Client allows you create and test custom API requests with a simple interface.
  • The only REST client that makes connection directly on socket giving you full control over the connection and request/response headers.

24. Resteasy

  • Resteasy is another option for testing RESTful APIs within Chrome. It offers similar functionality to Advanced REST Client chrome extension. So, you can try both and choose your favourite.
  • RestEasy is a tool that is targeted against developers who perform RESTful API calls against third party services.
  • RestEasy is a tool that is targeted against developers who perform RESTful API calls against third party services. It allows developers a way of being able to debug and analyze an Http request/response. RestEasy is built using Google Chrome’s Extension API framework and includes common technologies such as Html and JavaScript.

25. JSONView

  • If you are testing RESTful APIs, reading raw JSON data can be daunting.
  • JSONView chrome extension allows you to view formatted JSON in tree view within Chrome browser making it easier to read and verify.
Cyber security isometric flowchart with hardware protection symbols on blue background isometric vector illustration

26. XSS Rays 

  • XSS Rays is a useful chrome extension used widely by penetration testers for security testing. It is a pure Javascript XSS scanner which helps in identifying XSS vulnerabilities in any website. XSS Rays parses all the
  • XSS Rays is a pure Javascript Cross-Site Scripting (XSS) scanner, originally developed by Gareth Heyes in 2009.
  • XSS Rays parses all the links and forms of the page where it has been loaded and checks for XSS on the GET, POST parameters, and the URI path by creating hidden iFrames.

27. Request Maker

  • Request Maker is a core penetration testing chrome extension using which you can create new requests, capture requests made by web pages, tamper with the URLs, modify headers and POST data.
  • The feature I like the most in Request Make is – you can bookmark the requests on the click of a button which is a great time-saver.
  • Request Maker doesn’t fill the log with useless information about images and style sheets.
  • The logs are tab-specific, displayed in the page action popup, and the requests are bookmarkable. After sending a request you can just click on the bookmark button like you would on any other page.

28. d3coder

  • d3coder is another chrome extension for penetration testing.
  • You can encode and decode selected text via context menu added within Chrome itself saving you plenty of time. Copy text to your clipboard and select a conversion from the menu.
  • After the conversion, d3coder copies the new text into your clipboard. d3coder chrome extension is a great plugin for penetration testing allowing various types of encoding/decoding like base64, rot13, CRC32 hashing, UNIX timestamp conversion.

29. Site Spider 

  • Site spider is site crawler chrome extension which reports broken link on any web page.
  • This extension saves a lot of time when testing software as you don’t have to manually check if all links are working.
  • It also gives you the ability to restrict the spider by adding restrictions and regular expressions.
  • Site Spider is open source which means you can change it as per your needs.

30. WAVE Evaluation Tool 

  • WAVE is a great web accessibility evaluation tool which is used to test any website against WCAG guidelines.
  • WAVE Evaluation tool is a great chrome browser extension for accessibility testing as it adds WAVE capabilities within your browser and provides visual feedback about the accessibility of a web page by injecting icons and indicators into the web page.

31. Accessibility Developer Tools

  • WAVE is a great web accessibility evaluation tool which is used to test any website against WCAG guidelines.
  • WAVE Evaluation tool is a great chrome browser extension for accessibility testing as it adds WAVE capabilities within your browser and provides visual feedback about the accessibility of a web page by injecting icons and indicators into the web page.

32. aXe

  • aXe is another chrome extension that adds automated accessibility testing capabilities to Chrome browser. It is a lightweight extension based on aXe javascript library.
  • aXe reports errors for any deviations from WCAG 2.0 (W3C Web Content Accessibility Guidelines) and Section 508 (US Federal Procurement Standard).
  • The extension itself is very light and full of handy features. If aXe supervises the codes that you write on the basis of Web Content Accessibility Guidelines and communicates and mistakes or deviations on the same instant.

33. ARIA Validator

  • ARIA Validator adds a button to Chrome that validates the ARIA implementation on any webpage. For each frame it can read on the page, it will open a new tab showing errors and warnings.
  • Adds a button to Chrome that you can click when you want to validate the ARIA implementation of the HTML page you are viewing. Also checks for duplicate IDs in your HTML.
  • It will open a new tab showing errors and warnings for each frame it can read on the page.

34. Total Validator

  • The range of validations includes: HTML and XHTML (28 different standards), CSS (1-3), Accessibility (WCAG 1, WCAG2, US-508), a broken links checker, and a multi-language spell checker.
  • Allows you to validate web pages or entire sites as you surf along.
  • The range of validations includes: HTML and XHTML (28 different standards), CSS (1-3), Accessibility (WCAG 1, WCAG2, US-508), a broken links checker, and a multi-language spell checker.
  • It works in combination with a copy of the Total Validator application, which must be already pre-installed.

35. PACT Engine

  • PACT Engine fetches the violations of WCAG 2.0 and Section 508. Pact Engine will also axelerate the best practices of the web development which will help developer to maintain code standards.
  • ACT will differentiate accessibility issues Level wise and WCAG guidelines wise, which will help both development team and client as well.
  • PACT is lightweight chrome extension built up on core javascript, hence pact will show accessibility issues in a blink.
  • PACT differentiates itself from other approaches and rules repositories in the following ways:
  • PACT is developed as browser plugin – Any web page or application can be tested.
  • PACT will differentiate – Level A, AA, AAA , Section 508 & WCAG success criteria.
  • PACT will export all violations to either EXCEL or JIRA – easy to track all the issues.
  • Dynamically violations will get updated based on dynamic content.

36. Spectrum

  • Instantly test your web page with different types of color vision deficiency.
  • Color Vision Deficiency (CVD) affects people’s ability to distinguish certain colors. Estimates indicate that approximately 200 million people worldwide are affected by some kind of CVD.
  • This extension helps you to test web pages for people with different types of CVD. It’s particularly useful for websites with data visualizations, because some colors may not be distinguishable from other colors in the charts.

37. Tennon Check

  • Web accessibility testing has a problem – testing after the fact which Tenon seeks to solve.
  • Tenon is a one of a kind accessibility testing tool in that it is aimed at offering unprecedented flexibility in tooling for designers, developers, testers and content authors.
  • Tenon achieves these goals via its API which can be seamlessly integrated into existing toolset.
  • Tenon can be used on any type of IDE, CMS, automated build and deploy tool you use, unit testing, acceptance testing, or issue tracking tool.

38. Siteimprove Accessibility Checker

The Siteimprove Accessibility Checker is the tool to evaluate any web page for accessibility issues at any given time.

  • It provides intuitive, visual feedback about content by highlighting detected issues right on the page and gives you:
  • An immediate overview of your page’s accessibility issues
  • A clear explanations of how they affect your users
  • Specific recommendations on how to fix them
  • All analysis is done entirely within the Chrome browser, allowing secure evaluation of password-protected or non-public pages, multi-step forms, and dynamic content.

39. Performance-Analyser

  • When site performance is one of the most important aspects of keeping customers on your website, ensuring fast page speeds is a priority.
  • Get insight into the performance of the website in the current tab – sort of a mini live version of WebPageTest.
  • Performance-Analyser (aka Performance-Analyzer) helps to analyze the current page through the Resource, Navigation and User Timing APIs – see requests by type, domain, load times, marks and more – instantly.

40. BlazeMeter

  • Blazemeter is a very popular tool in Performance area. You don’t have to be a performance tester to use Blaze meter extension. Blaze Meter Chrome extension enables you to – Record. Browse. Upload. Run.
  • The Chrome extension records all of the HTTP/S requests and actual user interactions that your browser sends, creates a synced JMeter and Selenium scripts, and automatically uploads it to BlazeMeter, where you can execute it with a single click.
  • No need to install JMeter nor Selenium to record or run your performance test, the Chrome extension will create the JMeter and Selenium scripts automatically.
  • The extension will also allow you to debug and test your recorded Selenium session on your local Chrome browser.
  • By using JMeter locally, you can debug and enhance the JMX file create by the Chrome Extension to insure your script is ready to go.

Afterthought

These 40 Website testing tools are just a reference though a significant list which you can use as a launchpad. You must expand it through your exploration and specific requirements and keep adding value to the organization and clients you work for and the Testing quality overall.

]]>
https://www.softwaretestingportal.com/40-most-useful-chrome-extensions-for-website-testing/feed/ 7