Development of Custom Python Test Framework

Similar documents
Bringing HyperScale Computing to the Enterprise. The need for Enterprises to overhaul their IT systems

EFFECTIVE TESTING OF RICH INTERNET APPLICATIONS

INTERNATIONAL. healthcare RATE CARD

6 MILLION AVERAGE PAY. CYBER Security. How many cyber security professionals will be added in 2019? for popular indursty positions are

Suma Soft s Tech Support for Global Enterprises

Transforming Lives. Global UST

De-risk Your Applications. SUBSCRIBE TO EVRY S SECURITY TESTING AS A SERVICE (STaaS) TODAY!

WHITE PAPER. The Many Different Types of DBAs. Craig Mullins

Converse. Collaborate. Create.


Established in 1995, Suzlon Energy Limited, was the first Indian company to make a place for itself in the global wind energy industry.

USER ADOPTION MONITOR User Manual

Extreme automation of today s technological marvel - connected cars

4 Effective Tools for Docker Monitoring. By Ranvijay Jamwal

Continuous Integration and Delivery with Spinnaker

Spotfire and Tableau Positioning. Summary

How Responsive Is Your Testing?

13 th Annual International Software Testing Conference Paper on

If you are intending to:

CALL LOGGING PROCESS

Diploma in Software Testing (DST)

NetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager,

Certificate of Compliance No


Lab as a Service. Bridging the gap between product excellence and consumer acceptance.

MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY

API: Design-First Approach Author : Bidyut Bhattacharjee


Global Technology Solutions Partner. A Progressive Web Application is great for customer retention and conversions. PWA

The Software Delivery Experts. Agile, DevOps & QA Conference

Security In A Box. Modular Security Services Offering - BFSI. A new concept to Security Services Delivery.

DCqaf Implementation for a Fashion Retailer ATTENTION. ALWAYS.

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

Intelligent Performance Software Testing

Deploying MATLAB Applications in Excel, Java, and.net Environments

PERSPECTIVE. End-to-end test automation A behaviordriven and tool-agnostic approach. Abstract

Suma Soft s IT Risk & Security Management Solutions for Global Enterprises

Enhanced and Automated Virtual Machine Provisioning to Online E-assessment using Openstack Cloud

Using AppDynamics with LoadRunner

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

Corporate Overview. Key Highlights. Certified Xbox and PS Testing Partner. 7+ Years of Exclusive Game Testing Titles Tested

Independent Testing Services. Business Assurance through Quality Assurance

Meeting Your Online Audience

Kamal & Co.

Virtuoso Infotech Pvt. Ltd.

PART I A Technical Guide to Oracle Endeca Information Discovery

Advanced Digital Marketing Course

Integrated Functional and Non -Functional Testing for Agile

W E B S I T E R E - D E S I G N. Case Study. S p a n F l o o r s P v t. L t d. bycentronics Support Website Re-design & Marketing specialists

Blackberry Portfolio BLACKBERRY APPLICATION PORTFOLIO. Copyright 2013 by GenieSoftSystem Pvt. Ltd. All Rights Reserved Page 1

Scalable Test Automation using DCqaf framework for a leading US plus-size Fashion Retailer ATTENTION. ALWAYS.

All you need to know about Cisco Nexus 3000 Series Switches #NB Tech A14

How to Build an Appium Continuous Testing Pipeline

Switching Architectures for Cloud Network Designs

The Future of Testing: Continuous Enterprise Testing

IOT ARCHITECT. Certification. IoT Architect

SEZ Profile Hinjewadi November 2014

Webinar: Test Data & Test Automation - A Blend of an Effective Test Coverage WEBINAR

Turbo boost your digital app test automation with Jenkins

Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team

CONTAINERIZATION ARCHITECT Certification. Containerization Architect

DEVOPSIFYING NETWORK SECURITY. An AlgoSec Technical Whitepaper

Cognizant Cloud Security Solution

Verint Knowledge Management Solution Brief Overview of the Unique Capabilities and Benefits of Verint Knowledge Management

Introduction: PURPOSE BUILT HARDWARE. ARISTA WHITE PAPER HPC Deployment Scenarios

IP Risk Assessment & Loss Prevention By Priya Kanduri Happiest Minds, Security Services Practice

Key Ingredients for a Perfect Big Data Recipe

How Software Defined Everything can reduce TCO

Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda

How Your Organization Can Drive Success in the Age of Digital Disruption

Introduction to the Active Everywhere Database

Answers Java Technical

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

Executive Summary About Members Capabilities [but not limited to] Experiences and Knowledge Base Clients Conclusion Contact

Love Containers, Love Devops, Love Openshift, Where's my business case?

Achieving Right Automation Balance in Agile Projects

Test Driven Development

DaaS Market Report Workspace Services and Desktops-as-a-Service Global Market Trends: The Service Provider Perspective

Building cyber security

COMPANY CREDENTIALS. Sheng Li Telecom India Pvt. Ltd. Sheng Li Telecom click & Learn more.

Improve Your Manufacturing With Insights From IoT Analytics

Identifying Workloads for the Cloud

Struggling to Integrate Selenium into Your Ice Age Test Management Tools?

Course Descriptions 2017

Make Digital Real Execute Smart. We engineer meaningful technology solutions to help businesses and societies flourish

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER

ADABAS & NATURAL 2050+

Full Stack Developer with Java

LogiGear Overview. Bruce Ekins LogiGear Colorado Phone Mobile LogiGear Corporation 1

How We Learned To Love Test Automation for Localization AUTOMATED TESTS

We re redefining Software Quality

Mitigating Security Breaches in Retail Applications WHITE PAPER

CLOUD WORKLOAD SECURITY

Hyper-Converged Infrastructure: Learn the Basics

Table of Contents. Page 1 of 14

Taking Hyper-converged Infrastructure to a New Level of Performance, Efficiency and TCO

Distribution List: Southern Region. 2. Chief Engineer (PSP&A II) Central Electricity Authority Sewa Bhawan, R.K.Puram, New Delhi

Roles. Ecosystem Flow of Information between Roles Accountability

THE EUROPEAN PAYMENTS LANDSCAPE IN THE DIGITAL ERA

Efficient Test Automation on an Agile Project

Transcription:

An Success Story Development of Custom Python Test Framework AN MSYS TECHNOLOGIES BROCHURE

Executive Summary The client is a leading manufacturer of highperformance computing systems. They have around eight hardware and software product lines in storage domain alone. The client s specific requirement was development of a modular code base that can easily be extended by a broad team. The framework should be an improvement over the existing testing frameworks based on such technologies as PyUnit. PyUnit is not mature enough to do end-to-end testing. In order to achieve end-to-end testing, the customer needs to set up new hardware, virtual clusters, and databases, and file systems. This setup creation and configuration can be prohibitively costly and painstaking. The customer also wanted to use Python or Bash as required as the test case automation language. In addition, the customer wants to make the test cases data-driven rather than script-driven. For instance: create a file system with 4, 8, or 16 NSD servers and do load testing on it. The test cases reports needed to be ported to Rally and Jenkins. Charting and easy deep-diving should be possible for identifying issues and test failures. MSys Solution In this project, MSys provided a key solution that completely takes care of the requirements set forth by the customer. MSys proposed the use of YAMLbased test case definitions wherein the test engineer only needs to provide the test data, presetup modules to run, actual test modules, and post-test modules. Here s an example: TC: TC1161 # Rally test case ID for reporting pre_module: autoconfigure tags: realhw,couplet test_modules: network_shutdown:node=oss0:nics=ib0, sleep:time=10m,check_fs_mounted A test processing engine will execute the test modules in Bash or Python scripts. These scripts can use PyUnit or Selenium as required. The solution involves a meta layer for managing test cases and encapsulate all test cases within a single framework. The test cases will be tagged according to where they can be run. realhw as shown above means the test is run on real hardware. Test modules are developed data-driven exactly as required by the client, so that the code duplication issue is minimized. This helps QA professionals greatly as they only need to write new YAML data when needed. JUnit test case reporting used in the project to allow Jenkins to plot graphs and charts for test case results. Tools & Technologies In the execution of this project, MSys made use of several major tools and technologies, including: YAML (YAML Ain t Markup Language) is a special markup scheme which bridges the gap between machine language and human readability. It comes with the capability of porting across programming languages, making it simple and universal. MSys developed the solution to be capable of using both PyUnit and Bash for test scripts. JUnit is used for test

reporting. Jenkins, a popular continuous integration tool, is used for plotting and charting the test case reports. The Results In this project, the main aim of MSys was to reduce the additional infrastructure that the client may require to extend the capability of PyUnit and Selenium to use universal test case creation and execution. MSys has thus provided high costeffectiveness to the customer. Some of the results are: Quick execution and high cost-effectiveness Provided a framework to the customer so that the QA engineers only need to provide new test case data in simple language. New test cases can be executed across any testing framework.

About MSys is a global technology services company with a focus on Storage, IoT, Cloud Computing, and Analytics. MSys' elite client base includes: NetApp, Tintri, DDN, Nimble Storage, Lantronix, Eurotech, and Panasas. The bottom line of every one of our project has always been to increase productivity and scalability of the client, while drastically cutting down on production costs. MSys is constantly seeking out to expand its horizons by embracing modern technologies, and hiring the best in class engineers. What started out in 2007 in Chennai as a small team of extremely motivated individuals, has today expanded to a 500+ member organization with offices in Alpharetta (Georgia, USA), Chennai, Pune and Bangalore, India.

Our Clients STORAGE CLOUD IT PRODUCTS & SERVICES ECOMMERCE & LOYALTY MANAGEMENT DEVOPS EMBEDDED COMMUNICATION RETAIL ELEARNING

Thank you Please do contact us for any queries We will be happy to help Contact Us Email Us info@msystechnologies.com USA Atlanta, LLC 1159 Park Woods Circle Suite 702, Alpharetta, Georgia 30005-2413 US +1-770-809-3217 INDIA Chennai MSys Tech India Pvt. Ltd. ASV Chandilya Towers (8 th Floor), #5/397, Rajiv Gandhi Salai (OMR), Okkiyam Thoraipakkam, Chennai - 600 096 Tamil Nadu, IN +91-44-39167015 +91-44-39167016 Bangalore MSys Tech India Pvt. Ltd. No: 56/3, Ground Floor, Vakil Square, Bannerghatta Road Bangalore, 560029 Karnataka, IN +91-80-46679000 Pune MSys Tech India Pvt. Ltd. Midas Tower, 2nd floor, Rajiv Gandhi Infotech Park Phase1, Hinjawadi Pune, 411057 Maharashtra, IN +91-020-66545700 Social