Recent Projects and Case Studies

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.

QA AUTOMATION FRAMEWORK

QA Automation Framework for Embedded Web App and REST APIs.

client-asdi

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.

QA AUTOMATION FRAMEWORK

QA Automation Framework for SaaS web-service for Medical Policy Management

client-mcn

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.

DEVELOPMENT AND QA AUTOMATION

Secure Cloud Sharing Web Application and Test Framework

client-zfyre

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.

MOBILE DEV AND QA AUTOMATION

Student Finance Mobile App and Test Framework

client-mvp-finance

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.

CI/CD FRAMEWORK

Continuous Integration and Deployment Framework

client-mcn

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.

QA AUTOMATION FRAMEWORK (MOBILE)

Windows StoreApp Automation Framework

client-panalytical

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.

QA AUTOMATION FRAMEWORK

Web-app development and Automation Test Framework

vibrant-logo

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.

CI/CD FRAMEWORK DEVELOPMENT

CI Framework with Gerrit and JIRA support

eupocopps-logo

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.

Open Source Tools and Frameworks

Below are some of our recent open-source projects for Test Automation Framework Development.

3G/4G Modem Test Framework

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.

OpenStack like CI framework with Gerrit and Jenkins

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.

Automatic Page Objects Generation

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 Test Automation Framework Starter

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.

Python, Selenium, BDD Automation

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.

Angular 5 Web App Starter

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.

Library for verifying Email Receipts

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.

Cucumber and BDD Testing Framework in Java

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.

GUI for running Python Unit Tests

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.

Tech Articles and Resources

CONTACT US

Call us to get started now:

855-574-6962

 

Or get an

You can also reach us at:

ADDRESS:
2420 17th St.
Denver, CO 80202
CONTACT:
+1-855-574-6962
[email protected]
SOCIAL:

    

 
© 2018, TestFramework.io Inc., A Rhoynar Software Company.
Built with  in Denver, CO.