We have worked on over a 40 QA automation frameworks in the last few years and below are few of our recent case studies. Our strong expertise is in QA automation framework development using Python, JavaScript and Java.
Our Team worked with the client to create a web-application and corresponding QA Automation Framework for an embedded sensors device. The web-app was developed with Angular5, HTML/BootStrap; and corresponding QA Automation Framework was developed using Python, Selenium and BDD. More.
MCN Healthcare provides medical policy management services. Our team to develop an QA automation framework for their primary product – Policy Manager. As part of this effort, we implemented an end-to-end Test Automation and a CI/CD Framework, allowing MCN to reduce QA time substantially. More.
ZFyre is a Longmont based startup providing enterprise cloud data storage solutions. Our team designed, developed and published their secure MVP app. This app included data compression using ZStd, custom security encryptions and RackSpace API integrations. This web application was developed in Angular and BootStrap on Front End. Backend was developed using NodeJS and MongoDB. More.
MVP Finance is a Longmont based startup providing educational software in Finance field to different colleges. Our team developed the entire mobile application prototype for Finance training. This project was developed with React Native Framework initially for Android platform and then extended to support iOS platform as well. More.
MCN Healthcare provides Medical policy management solutions for medical institutions across the US. This case study discusses the CI/CD Framework developed for MCN Healthcare. The platform was built using Jenkins with a network of Vagrant virtual boxes. The end-product provided continuous integration, testing, deployment and reporting of test results for each job run. More.
Client needed an Automation Solution for their Windows Application. Our team developed an Appium based QA Automation solution with WinAppDriver to work on Windows devices. This was a Python based test framework using Behave (BDD) package. We used persona based testing using JSON files which saved countless hours of test development efforts. More.
Vibrant Publishers provides test prep Software and books for various competitive tests. These books are used by students across the world for test preparations for GRE, TOEFL and SAT examinations. Vibrant also publishes various job interview question books. Our team designed their CMS website. Our team also developed an automation framework for Vibrant allowing to streamline publication management. More.
EUPOCOPPS team was looking for a solution similar to OpenStack’s git/gerrit framework to be integrated into their development processes. Our team developed a CI Framework for EUPOCOPPS in 4 week time. After this project conclusion, EUPOCOPPS had a strong Agile Development framework with integrated code reviews from Gerrit and tied into JIRA and Jenkins. Learn more about if this project might be useful to your scenario. More.
Embedded Cellular devices are tricky to test out in various modem and cellular network combinations. There are too many networks operators and modem combinations that you would have to worry about. This handy test framework written in Python provides a easy verification for your embedded device over different modem and network combinations. It uses MMCLI and NMCLI libraries to talk to the modem.
Most folks use Git pull or merge requests to perform cross-branch merge requests for Git projects. But many organizations and teams rely on Gerrit for code review – after Android projects made it popular. This handy Continuous Integration framework, based on OpenStack infra architecture provides a easy to spin off vagrant environment that can create a CI system on the fly and integrate Git, Gerrit, Zuul, JIRA and Jenkins into a single platform.
AutoTestR is a NodeJS based framework that provides automatic test-stubs generation for Java and Selenium. Create Page Objects without having to write a single line of code. This command line utility creates page objects and test stubs in Java and pre-populates with most common get/set methods and UI element operations. If you are looking to build a Test Automation Framework, this utility can reduce the time needed to build several of the common building blocks of such framework.
Robot Framework allows you to develop Automated Software Testing Frameworks quickly by defining reusable steps in English. These steps are then implemented in Python with different libraries. There are several such pre-defined steps for common operations like Browser Automation, REST APIs, Mobile Phone Automation in different libraries. This test framework integrates on top of such libraries and provides a starter kit to start Test Framework Development.
Behavior Driven Development (BDD) is a powerful paradigm in Test Automation Framework development. It allows collaboration between Product and Dev teams so that Acceptance Tests can be agreed upon before beginning development. Similar to Robot Framework, BDD relies on Steps written in English and implementation of these steps in any language. Learn more about Best Practices for BDD and start with a Selenium based template to kickstart your Test Automation Framework.
Angular5 provides easy-to-use framework for beginning your web application. The below starter kit contains integrated BootStrap CSS, Common pages for Login, Dashboard etc., Router, Http, Forms, Tests, Dev/Prod environments and Async/Lazy Routes. It fully incorporates John Papa Angular styling guide and provides the easiest way to kickstart your web application. Also included with this starter kit is an end-to-end Test Automation Framework written in TypeScript.
Many times we face a pattern in eCommerce application to verify whether customer received a certain email or not. It’s cumbersome to manually verify email receipts for each purchase transaction, order update, subscription update etc. EmailVerify is a framework written in Java that allows you to programmatically check whether a certain email was received or not. Can be used directly in your Java based test frameworks by using this library. Read More.
This project provides an starter kit for implementing BDD Testing with Java in your organization. We use this framework for kickstarting most of our Java related projects as it provides us with a good barebones structure and files that are commonly used in the test framework. It is integrated with Maven allowing easy compilation and portability. It also has a good middleware logic encapsulated for common pages such as login, search, dashboard etc.
If you have a lot of unit test cases in Python in different directories, it is sometimes hard to find and run them manually. This library provides a GUI for auto-discovery of Python Unit Test Cases (based on unittest or pytest formats) and supports running those test cases. It supports selecting and running a single test case, a set of test cases, a set of different directories or the entire suite. Read more.