Smart BDD Testing Using Cucumber and JaCoCo
|
|
- Hilary Day
- 7 years ago
- Views:
Transcription
1 Smart BDD Testing Using Cucumber and JaCoCo Business assurance $ Testing AuthOr: Arish Arbab is a Software Engineer at HCL Singapore Pte Limited, having expertize on Agile GUI/API Automation methodologies. WHITEPAPER April 2015
2 TABLE OF CONTENTS INTRODUCTION 3 PROBLEM FACED 3 SOLUTION APPROACH 4 BENEFITS 6 IMPROVEMENTS 7 APPLICABILITY TO OTHER PROJECTS 7 UPCOMING FEATURES 7 REFERENCES 8 APPRECIATIONS RECEIVED 8 ABOUT HCL , HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 2
3 INTRODUCTION Behavioral Driven Development (BDD) testing uses natural language to describe the desired behavior of the system that can be understood by the developer, tester and the customer. It is a synthesis and refinement of practices stemming from TDD and ATDD. It describes behaviors in a single notation that is directly accessible to domain experts, testers and developers for improving communication. It focuses on implementing only those behaviors, which contribute most directly to the business outcomes for optimizing the scenarios. PROBLEM FACED By using the traditional automation approach, and if given a summary report of automated tests to the business analysts, then it is guaranteed that the report would be met with a blank expression. This makes it tricky to prove that the tests are correct do they match the requirement and, if this changes, what tests need to change to reflect this? The whole idea behind BDD is to write tests in plain English, describing the behaviors of the thing that you are testing. The main advantage of this is that the tests reflect the user stories and the business requirements of the application. Therefore, the results generated can be read by a non-technical person, e.g., a project sponsor, a domain expert, a business analyst, and the tests can be validated against the requirements for better operational efficiency. To achieve the BDD approach, there is an open source tool Cucumber that parses the scenarios/tests that are written in Gherkin language (GWT). This tool also interacts with the API/Junit/Source code of an application, using its step definitions test code. The best option to get the business intent into our tests is to have clear deliverables and acceptance criteria in the user stories. These can be then translated into feature tests containing scenarios written in Gherkin Language. BDD is the outside-in software development methodology, which has changed the tester s role dramatically in the recent years and bridges the communication gap between business and technology. This innovative approach has the potential to shape a new organization standard with new SDET roles. Problems faced while implementing the new framework: y Justifying the coverage done by this framework becomes difficult as the complexity of the application code increases y Exposing APIs/Source Code was difficult as developers disagreed y Converting the software requirement into GWT format at the later stages of the software development utilized more efforts y Requiring testers with good technical/coding knowledge y Extending the Junit by using the mocking techniques or spring-based test was a hindrance when the complexity of the code increased y Convincing the BTMs to review the scenarios on every day was difficult 2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 3
4 SOLUTION APPROACH Traditionally, software requirement was written in simple English sentences, but to convert those requirements into GWT format required an extra effort that should be properly handled. As GWT approach results in better quality of product, requirement should be written in GWT format by the business analyst at the early stages of software development rather than writing the requirement in domain-specific language. Set of scenarios should depict a particular user story. Implementing this approach in a later stage may increase the cost of a project. Example of writing the scenarios in the abovementioned format would be: Traditional software requirement: As a user, I want to login to the application with valid credentials. Simple Cucumber Feature File in Gherkin Format: Feature: Login to the system, User should be allowed to login with valid credentials Scenario: Login Success Given The login page is opened When I input valid username and password in the textboxes And I click the login button Then I logged in successfully. Step definitions for matching scenarios: Similarly for When and Then, step definitions are created. Corresponding step definitions are then written, and the result is displayed in the above format that assures developer/tester/ba and customers that a particular software requirement has been successfully implemented. Common method of testing an application at the API level requires its API or web services. However, if the application has neither the API available nor the developers who want to create it for testing purposes, then the problem arises to test the code written by developer without any extra development effort. To overcome this problem, Junit classes that are written by developers can be used to call the respective service methods. However, if the unit testing is being done using mocking technique, then it would be difficult to test the actual functionality of the application. So, in order to use the Junit methods effectively, dependency injections techniques can be used at the testing end. Such usage would call the Junit method by passing a particular dependency, which, in turn, calls the real service method. 2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 4
5 BDD approach detailed explanation of using Cucumber by leveraging Junit The pictorial representation of Cucumber automation framework: App Service Methods Model Service Methods Junit Classes Junit Classes containing unit test methods Cucumber Step Definitions Cucumber Cucumber Main(Driver) Feature File(Scenarios) DB, Test Data And Reports Data(.xlsx) Database Test Result HTML Reports, Screen shots, logs of failed scenarios etc. Flow of the BDD framework using Cucumber is as follows- y The test data, which is to be used in the scenarios, is stored in Excel sheet or MySql Database. y The test data is then passed to feature file, containing scenarios written in GWT format. Scenarios are denoted by certain tags. y Driver class decides which scenario among the entire features files should be executed by proving a proper tag value. Before running a particular feature, dependency used in application is injected to avoid mocking unit testing framework. y Appropriate matching method defined in the Cucumber step definition file is called. y From the step definition, appropriate unit test method of the parameterized Junit class is called and, thus, test data is passed into it. y Unit test method, which, in turn, calls the real service method by passing the test data to it. y Response is then returned from the service method to unit test method, which, in turn, passes the information to Cucumber step definition file. y Expected response is validated against the returned (actual) response in the step definition. y Logs are created upon failure or success and an auto HTML report is created, depicting the passed and failed scenarios in appropriate colors. 2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 5
6 Now, if we have the API available, then, instead of calling the Junit test method, the API method is called directly and rest of the flow remains the same. Then the question arises, Whether or not we are covering all the areas of an application with our test as the scenarios written are very behavioral specific? Here the need for the code coverage arises. JaCoCo is one of the tools, which can be integrated with Cucumber Test, and the code coverage report generated can be easily read by customers/developers/business analysts and testers. The traditional way of testing may work out with testers, having less technical knowledge. Nevertheless, as we can clearly point out by seeing the above solutions and exposure of code to tester. The need for a tester with good coding skills is prerequisite to implement this approach successfully. JaCoCo report Cucumber test execution can be integrated into CI (Jenkins) server and can be executed depending upon the need. Now, when we have everything in place scenarios, test code and test results it becomes difficult to convince the BTMs to review the scenarios on a daily basis. There is another open-source tool available that overcomes these difficulties: Pickles, open-source living document generator. This tool generates the document consisting of the scenarios, which can be easily reviewed by the customer as it supports advance search capabilities. BENEFITS Key Benefits y Cucumber and JaCoCo are open-source tools, which provide equal benefits that other paid tools provide. y Around 80% reduction in the test execution time as compared to manual testing. y Cucumber can be integrated with existing tools like Selenium, TestComplete and QTP. y Quality of an application increased as the defect is found at an early stage of development. y Cucumber can be used to test REST and SOAP Web services, thereby, easily adjusting in traditional way of API automation. 2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 6
7 y Unlike other API testing tools, it produces more detailed, easy-to-understand test execution report for client, developer, BA and tester regardless of their technical knowledge. y One of the eminent features of Cucumber is that the separation on three levels of feature, steps and world makes it easier to reuse certain parts of the code. y Scenarios can be written in different languages, including French, German, Chinese and Hindi. y Cucumber with Code Coverage tool (JaCoCo) provides efficient and advanced way of testing applications. Available for nine programming languages, Cucumber is an open-source tool for BDD. The tool is available in languages such as Ruby, JVM-based languages, JavaScript and.net (.NET languages are supported through the SpecFlow tool.). IMPROVEMENTS The key learning is as follows: y Team gained knowledge on API automation using smart BDD tools (Cucumber and JaCoCo). y Team was able to understand the requirements better due to the constant interaction with BAs, and the interaction with developers helped the team increase its technical knowledge. y Detailed test results report was generated in the UI automation by integrating Selenium with Cucumber. y Exposure to continuous integration servers increased, which helped in scheduling the overnight batch execution. y Team collaboration and communication techniques used for involving customers such as Pair Programming and Code Reviews became frequent. APPLICABILITY TO OTHER PROJECTS y BDD testing is not restricted to any domain, and, hence, can be used in any domain. y It can be easily adjusted/merged to the traditional automation approach. y By leveraging Cucumber, API-based projects can also use these techniques. y Junit/Nunit test method can be used along with Cucumber to achieve BDD. y Cucumber dependencies are openly available, which can be easily integrated with any project. UPCOMING FEATURES y Collaborate across the globe with a real-time shared editor y Access the latest version of your executable specifications anytime 2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 7
8 y Link to issue trackers y Edit incorrect specifications instantly, and see the results as they appear REFERENCES APPRECIATIONS RECEIVED Proof of Concept was accepted and greatly appreciated by the client. Appreciation for this practice was also provided by the head and the project manager. ABBREVIATIONS Abbreviation TDD ATDD JaCoCo UI SDET GWT BA HTML CI API JVM BTM Expansion Test Driven Development Acceptance Test Driven Development Java Code Coverage User Interface Software Development Engineer in Test Given-When-Then Business Analyst Hyper Text Markup Language Continues Integration Application Program Interface Java Virtual Machine Business Technology Manager 2015, HCL TECHNOLOGIES. REPRODUCTION PROHIBITED. THIS DOCUMENT IS PROTECTED UNDER COPYRIGHT BY THE AUTHOR, ALL RIGHTS RESERVED. 8
9 ABOUT HCL About HCL Technologies HCL Technologies is a leading global IT services company working with clients in the areas that impact and redefine the core of their businesses. Since its emergence on the global landscape, and after its IPO in 1999, HCL has focused on transformational outsourcing, underlined by innovation and value creation, offering an integrated portfolio of services including software-led IT solutions, remote infrastructure management, engineering and R&D services and business services. HCL leverages its extensive global offshore infrastructure and network of offices in 31 countries to provide holistic, multi-service delivery in key industry verticals including Financial Services, Manufacturing, Consumer Services, Public Services and Healthcare & Life sciences. HCL takes pride in its philosophy of Employees First, Customers Second which empowers its 100,240 transformers to create real value for customers. HCL Technologies, along with its subsidiaries, had consolidated revenues of US$ 5.7 billion, for the Financial Year ended as on 31 st December 2014 (on LTM basis). For more information, please visit About HCL Enterprise HCL is a $6.8 billion leading global technology and IT enterprise comprising two companies listed in India HCL Technologies and HCL Infosystems. Founded in 1976, HCL is one of India s original IT garage start-ups. A pioneer of modern computing, HCL is a global transformational enterprise today. Its range of offerings includes product engineering, custom & package applications, BPO, IT infrastructure services, IT hardware, systems integration, and distribution of information and communications technology (ICT) products across a wide range of focused industry verticals. The HCL team consists of over 105,699 professionals of diverse nationalities, who operate from 31 countries including over 505 points of presence in India. HCL has partnerships with several leading global 1000 firms, including leading IT and technology firms. For more information, please visit Hello there! I am an Ideapreneur. I believe that sustainable business outcomes are driven by relationships nurtured through values like trust, transparency and flexibility. I respect the contract, but believe in going beyond through collaboration, applied innovation and new generation partnership models that put your interest above everything else. Right now 105,000 Ideapreneurs are in a Relationship Beyond the Contract with 500 customers in 31 countries. How can I help you?
QEx Whitepaper. Automation Testing Pillar: Selenium. Naveen Saxena. AuthOr: www.hcltech.com
www.hcltech.com QEx Whitepaper Automation Testing Pillar: Selenium Business Assurance & Testing AuthOr: Naveen Saxena Working as a Test Lead, Center of Excellence Group, with HCL Technologies. Has immense
More informationthe 3 keys to achieving real-time visibility of your customer s experience
www.hcltech.com the 3 keys to achieving real-time visibility of your customer s experience big data & business analytics AuthOr: john wills global director, center of excellence hcl business analytics
More informationQEx WHITEPAPER. Increasing Cost Predictability in Performance Testing Services via Unit-Based Pricing Model. www.hcltech.com
www.hcltech.com QEx WHITEPAPER Increasing Cost Predictability in Performance Testing Services via Unit-Based Pricing Model Business Assurance & Testing Across the spectrum of IT projects, whether it is
More informationwww.hcltech.com Clinical Platform Compliance in the Cloud
www.hcltech.com Clinical Platform Compliance in the Cloud Application Services and Infrastructure HCL s Clinical Platform as a Service (CPaaS) is the first GxP compliant clinical information management
More informationwww.hcltech.com Clinical Platform Identity & Role Based Access Management
www.hcltech.com Clinical Platform Identity & Role Based Access Management Executive Summary Pharmaceutical companies and Clinical Research Organization (CROs) conduct hundreds of clinical trial every year
More informationDIaaS (Data Integration as A Service) CDISC Conversion Platform
www.hcltech.com DIaaS (Data Integration as A Service) CDISC Conversion Platform HCL DIaaS (Data Integration as A Service) - CDISC Conversion Platform Industry Perspective The majority of commercially available
More informationwww.hcltech.com ANALYTICS STRATEGIES FOR INSURANCE
www.hcltech.com ANALYTICS STRATEGIES FOR INSURANCE WHITEPAPER July 2015 ABOUT THE AUTHOR Peter Melville Insurance Domain Lead Europe, HCL He has twenty five years of experience in the insurance industry
More informationtop 5 critical mistakes to avoid when creating a 360 view of customer
www.hcltech.com top 5 critical mistakes to avoid when creating a 360 view of customer big data & business analytics AuthOr: john wills global director, center of excellence hcl business analytics services
More informationBest Practices for CAD Data Migration
Best Practices for CAD Data Migration M a r c h 2011 TABLE OF CONTENTS Abstract... 3 Abbreviations... 4 Introduction... 5 Business Drivers for CAD Data Migration... 6 Data Migration Challenges... 7 Recommended
More informationThe Analytics COE: the key to Monetizing Big Data via Predictive Analytics
www.hcltech.com The Analytics COE: the key to Monetizing Big Data via Predictive Analytics big data & business analytics AuthOr: Doug Freud Director, Data Science WHITEPAPER AUGUST 2014 In early 2012 Ann
More informationwww.hcltech.com Effective Bundling: Just Selling Another Product or Managing Risk Portfolio? whitepaper May 2014
www.hcltech.com TM Effective Bundling: Just Selling Another Product or Managing Risk Portfolio? whitepaper May 2014 TABLE OF CONTENTS Executive Summary 3 Does Discount Reflect True Value of Product Bundling?
More informationModel Based Testing (MBT) J u n e 2 0 1 3
Model Based Testing (MBT) J u n e 2 0 1 3 TABLE OF CONTENTS Abstract... 3 Abbreviations... 4 Market Trends/Challenges... 5 Solution... 6 Best Practices... 9 Common Issues... 11 Conclusion... 12 Reference...
More informationwww.hcltech.com Making communication in healthcare effective and compliant Integration via the HL7 Interface Engine by Somnath Mukherjee
www.hcltech.com Making communication in healthcare effective and compliant Integration via the HL7 Interface Engine by Somnath Mukherjee WHITEPAPER October 2014 TABLE OF CONTENTS ABSTRACT 3 BUSINESS PROBLEM:
More informationMobility in Claims Management
January 2014 Mobility in Claims Management Aparna Krishnan, SENIOR BUSINESS ANALYST, BFSI-Insurance Practice 2 CONTENTS CLAIMS TRANSFORMATION IS THE WAY TO GO 3 BUSINESS DRIVERS FOR ADOPTING MOBILE SOLUTIONS
More informationMainframe Managed Tools as a Service (MFMTaaS) Accelerating Growth
June 2012 Mainframe Managed s as a Service (MFMTaaS) Accelerating Growth 2 CONTENTS PURPOSE 2 BACKGROUND 2 FEATURES OF MFMTAAS 3 MFMTAAS PRICING MODELS 3 BENEFITS OF MFMTAAS 4 MFMTAAS VISION 5 BUSINESS
More informationUniversal Adapters for Remote Monitoring
Universal Adapters for Remote Monitoring M a y 2013 TABLE OF CONTENTS Abstract... 3 Abbreviations... 4 Market Trends/Challenges... 5 FDT... 6 Realistic Scenario... 7 Wireless Devices?... 7 Integrating
More information5 key trends in the evolution of BI tools and their implementation
www.hcltech.com 5 key trends in the evolution of BI tools and their implementation big data & business analytics AuthOr: john wills global director, center of excellence hcl business analytics services
More informationJune 2012. Mobile BI: The next frontier in Business Intelligence
June 2012 Mobile BI: The next frontier in Business Intelligence 2 CONTENTS INTRODUCTION 2 LEVELS OF ENGAGEMENT IN MOBILE BI 3 MOBILE BI: PARADIGM SHIFT 4 EVALUATING THE NEED FOR MOBILE BI 5 DEFINING A
More informationPOINT OF VIEW FEBRUARY 2012. Navigating the Clouds Aviation Industry
POINT OF VIEW FEBRUARY 2012 Navigating the Clouds Aviation Industry Cloud Computing in Aviation Industry Internet continues to revolutionize the operations of aviation industry, generating tremendous value
More informationPAYOR DATA LAKE by Shantanu Baruah
www.hcltech.com PAYOR DATA LAKE by Shantanu Baruah WHITEPAPER SEPTEMBER 2014 TABLE OF CONTENTS PAYOR BUSINESS MODEL A NEW NORMAL 3 PAYOR DATA NEEDS 4 BIBLIOGRAPHY 8 HCL LIFE SCIENCES & HEALTHCARE 9 LET
More informationClinical Trial Transparency: An IT Perspective By Vijai Krishna
www.hcltech.com Clinical Trial Transparency: An IT Perspective By Vijai Krishna WHITEPAPER April 2015 TABLE OF CONTENTS INTRODUCTION 3 ROLE OF IT IN CLINICAL TRIAL TRANSPARENCY INITIATIVE (CTTI): AN INDUSTRY
More informationIoT Basics and Testing Focus
www.hcltech.com QEx Whitepaper IoT Basics and Testing Focus business assurance & testing AuthOr: Rajesh Shanmugasundaram Technical Architect Mobile Development and Test Automation Business Assurance and
More informationReliability Allocation Technique
Reliability Allocation Technique F e b r u a r y 2011 TABLE OF CONTENTS Abstract... 3 Abbreviations... 4 Market trend/ Challenges... 5 Solution... 7 Best Practices... 11 Common Issues... 12 Conclusion...
More informationPOST MARKET STUDY AS a SERVICE (PMSaaS) Chaitanya
www.hcltech.com POST MARKET STUDY AS a SERVICE (PMSaaS) AuthOr: Chaitanya WHITEPAPER November 2015 TABLE OF CONTENTS INTRODUCTION 3 WHY POST-LAUNCH MARKET STUDIES? 4 CHALLENGES IN CURRENT POST LAUNCH MARKET
More informationNew levers for a transformative CFO
www.hcltech.com New levers for a transformative CFO big data & business analytics AuthOr: MAHESH SUBRAMANIAN Global Practice Director, EPM & Finance Transformation, Business Analytics Services WHITEPAPER
More informationHCL Member Experience Management
HCL Member Experience Management Author: Ajit Sahai Saxena ADDITIONAL INPUTS: RAM ANANTHASUBRAMONY, HEALTHCARE (PAYER) PRACTICE whitepaper dec 2013 MEMBER EXPERIENCE MANAGEMENT STRATEGIZE AND IMPLEMENT
More informationTBR. Demand for Engineering Services Outsourcing is increasing, particularly for offshore vendors. May 2012
Demand for Engineering Services Outsourcing is increasing, particularly for offshore vendors May 2012 TBR T EC H N O LO G Y B U S I N ES S R ES EAR C H, I N C. 1 HCL ESO Whitepaper May 2012 2012 Technology
More informationHCL's Next Gen Store Management
www.hcltech.com HCL's Next Gen Store Management white paper TABLE OF CONTENTS Executive Summary 2 Retail Stores Management 2 Trends, Business and Operational Challenges 3 Applying the Right Technology
More informationTraceability In Healthcare - The Medical Device Industry as a Case in Point
Traceability In Healthcare - The Medical Device Industry as a Case in Point N o v e m b e r 2011 TABLE OF CONTENTS Abstract... 3 Abbreviations... 4 Introduction... 5 Market Trends/Challenges... 7 Solution...
More informationPLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution. M a y 2 0 0 9
PLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution M a y 2 0 0 9 Table of Contents Abstract 3 Introduction 4 Embedded product development life cycle 4
More informationS&OP a Hoshin Kanri Approach
White paper S&OP a Hoshin Kanri Approach Executive S&OP and Japan s legacy old Hoshin Kanri s principles align each other on the ability to translate the high-level, executive-level goals into quantitative,
More informationSuccessfully migrating to the Oracle Cloud
www.hcltech.com Successfully migrating to the Oracle Meeting the demand for dynamic business solutions Enterprise Resource Planning AuthOr: Luis Weir Principal Architect & Global Lead for OFM Solutions,
More informationAvg cost of a complex trial $100mn. Avg cost per patient for a Phase III Study
1 Industry Perspective Over the last several years, clinical research costs have sky rocketed while new drug approvals are at multi-year lows. Studies have become global in nature and more complex to manage
More informationKnow more Act Better: Launching KPI Reporting & Benchmarking Framework
Know more Act Better: Launching KPI Reporting & Benchmarking Framework JANUARY 2012 Abstract In today s competitive scenario of commoditization of products and services, technology is no longer a differentiator.
More informationJanuary 2011 AUTOMATION OF PHARMA REGULATORY COMPLIANCES IN HL7 ENVIRONMENT
January 2011 AUTOMATION OF PHARMA REGULATORY COMPLIANCES IN HL7 ENVIRONMENT Contents Abstract 2 Business Problem 3 Challenges in building HL7 interface 3 Creating communication with HL7 Interface Engine
More informationOPTIMIZING SUPPLY CHAIN CATALYSING TRANSFORMATION
www.hcltech.com OPTIMIZING SUPPLY CHAIN CATALYSING TRANSFORMATION S&OP and the Integrated Business Planning WHITEPAPER September 2015 TABLE OF CONTENTS BACKGROUND 3 S&OP MODEL 4 ROBUST INTEGRATED BUSINESS
More informationEnterprises have begun to realize that to leverage CEM strategies effectively they have to overcome the following challenges:
www.hcltech.com Many enterprises have rolled out mobile functionality to capitalize on the rapid user adoption and the business value, it offers. However, it is important for them to realize that they
More informationLife Sciences and Healthcare Practice
Life Sciences and Healthcare Practice Life Sciences and Healthcare practice at HCL Life Sciences and Healthcare (LSH) organizations are committed towards enhancing the lives and well-being of people around
More informationWHITE PAPER. J a n u a r y 2 0 0 9. SAP Recycling Administration (REA) for Consumer Product Manufacturers.
WHITE PAPER J a n u a r y 2 0 0 9 SAP Recycling Administration (REA) for Consumer Product Manufacturers. Executive Summary Recycling management is growing ever more demanding. Legal requirements, coupled
More informationLIMS Integration Framework Model
May 2010 LIMS Integration Framework Model Dr. Partha Mukherjee Contents Abstract 2 Market Trend 3 Target Audience 3 Problem statement 3 Solution 4 Conclusion 8 References 8 About the Author 9 ABOUT HCL
More informationTABLE OF CONTENTS. The Challenges 3. The Solution 4. Hardware 5. Software 6. Benefits 8. Contact Us 9. About HCL 10
TABLE OF CONTENTS The Challenges 3 The Solution 4 Hardware 5 Software 6 Benefits 8 Contact Us 9 About HCL 10 THE CHALLENGES Organizations managing and running Fleet usually operate on razor thin margins.
More informationBuilding Scalable e-commerce System
www.hcltech.com Building Scalable e-commerce System E-Commerce & Omni- Channel AuthOr: Sandeep has more than 17 years experience and has been working with HCL Technologies for more than 7 years. He has
More informationLegacy Modernization Modernize and Monetize
June 2012 Legacy Modernization Modernize and Monetize 2 Contents ABSTRACT 2 LEGACY SYSTEM 3 DRIVERS FOR LEGACY MODERNIZATION 3 MARKET OVERVIEW 4 HCL LEGACY MODERNIZATION 5 ABOUT HCL 9 ABSTRACT According
More informationMulti-Tenancy on Private Cloud. F e b r u a r y 2 0 1 2
Multi-Tenancy on Private Cloud F e b r u a r y 2 0 1 2 TABLE OF CONTENTS Abstract... 3 Abbreviations... 4 Market Trends/Challenges... 5 Traditional Service Delivery Model... 6 Limitations of the Traditional
More informationAgenda 10-6-2013. Polteq 1. ie-net 11 juni 2013
Behavior Driven Testing with Cucumber demystified ie-net 11 juni 2013 Agenda Who am I Scope Behavior Driven Development / Testing (BDD / BDT) Domain Specific Languages (DSL) Cucumber Bringing it all together
More informationwww.hcltech.com AuthOr: Vishal Jindal SME HCL s Education & Publishing vertical
www.hcltech.com AuthOr: Vishal Jindal SME HCL s Education & Publishing vertical This paper focuses on how Educational institutes can increase their customer retention and attract brighter students by implementing
More informationComputer Integrated Manufacturing for Fully Automated Manufacturing
Computer Integrated Manufacturing for Fully Automated Manufacturing S e p 2012 TABLE OF CONTENTS Abstract... 3 Abbreviations... 4 Introduction... 5 Computer Integrated Manufacturing... 6 CIM Business Case...
More informationSmarter Balanced Assessment Consortium. Recommendation
Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was
More informationCataLOG. - Catalyzing Logistics
CataLOG - Catalyzing Logistics INTRODUCTION TO SaaS Though Software as a Service (SaaS) has been around for over 10 years now, its adaptation in the logistics space has been slow. In the manner of software
More informationGlobal Product Life Cycle Management. Improving product profitability amidst global competition through global sourcing.
Global Product Life Cycle Management Improving product profitability amidst global competition through global sourcing. February 2009 TABLE OF CONTENTS Product lifecycle 4 Investment Phase 5 Harvest Phase
More informationwww.hcltech.com Business Assurance & Testing QEx Automation Platform
www.hcltech.com Business Assurance & Testing QEx Automation Platform MARKET NEED Increasing application complexities and shorter release cycles have made it imperative to test new features whilst performing
More informationTBR. HCLT s App Test Factory Service Line Unit reduces testing costs and time to market for mobile applications. March 2014
HCLT s App Test Factory Service Line Unit reduces testing costs and time to market for mobile applications March 2014 TBR T EC H N O LO G Y B U S I N ES S R ES EAR C H, I N C. 1 HCLT White Paper March
More informationFebruary 2013. SCOR Based Business Process Mapping for a Hi Tech Manufacturing Company
February 2013 SCOR Based Business Process Mapping for a Hi Tech Manufacturing Company 2 Contents INTRODUCTION 2 INDUSTRY ANALYSIS 3 SCOR MODELING 4 HOW IT WAS DONE FOR A HI-TECH CUSTOMER 6 REFERENCES 9
More informationBDD FOR AUTOMATING WEB APPLICATION TESTING. Stephen de Vries
BDD FOR AUTOMATING WEB APPLICATION TESTING Stephen de Vries www.continuumsecurity.net INTRODUCTION Security Testing of web applications, both in the form of automated scanning and manual security assessment
More informationa new generation software test automation framework - CIVIM
a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the
More informationSandesh Prasanna Kumar
E-Mail: sandeshp7@gmail.com Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian
More informationDELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION
DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION Enterprises that keep pace with rapid technology advancements are witnessing dynamic changes in their business environments. Enterprise applications
More informationA chase between Auto Insurers and Technological Innovations!
www.hcltech.com A chase between Auto Insurers and Technological Innovations! HCL s top 3 strategies and 10-point checklist to help insurers adopt technological innovations seamlessly. Murali H HCL Technologies
More informationAt the Heart of Business Transformation
At the Heart of Business Transformation The Art of Multi-Vendor Outsourcing Getting it Right with Governance, Collaboration, and Metrics Bhaskar Chavali EVP and Chief Delivery Officer, NIIT Technologies
More informationKnow the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP
Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject
More informationLocalization Testing in Mobile World Software Testing Conference, 2013
Localization Testing in Mobile World Software Testing Conference, 2013 In the recent past, there has been tremendous growth of smart phones and tablets. Due to this continuous growth, mobile applications
More informationQA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI
QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI From Length: Approx 7-8 weeks/70+ hours Audience: Students with knowledge of manual testing Student Location To students
More informationBest Practices for Improving the Quality and Speed of Your Agile Testing
A Conformiq White Paper Best Practices for Improving the Quality and Speed of Your Agile Testing Abstract With today s continually evolving digital business landscape, enterprises are increasingly turning
More informationAdopting Agile Testing
Adopting Agile Testing A Borland Agile Testing White Paper August 2012 Executive Summary More and more companies are adopting Agile methods as a flexible way to introduce new software products. An important
More informationChallenges and Pains in Mobile Apps Testing
Challenges and Pains in Mobile Apps Testing Sales office Table of Contents Abstract... 3 Mobile Test Automation... 3 Challenges & Pains... 4 EZ TestApp Concept and Elements... 5 About TenKod Ltd.... 8
More informationA Lightweight Semi-automated Acceptance Test-Driven Development Approach for Web Applications
A Lightweight Semi-automated Acceptance Test-Driven Development Approach for s Diego Clerissi, Maurizio Leotta, Gianna Reggio, Filippo Ricca Abstract: Applying Acceptance Test Driven Development (ATDD)
More informationIT Outsourcing Transformation Demand of the time
IT Outsourcing Transformation Demand of the time 2 Overview IT Services have been an in-house function for most of organizations across the globe a decade ago. With rapid growth in new technologies and
More informationAutomation using Selenium
Table of Contents 1. A view on Automation Testing... 3 2. Automation Testing Tools... 3 2.1 Licensed Tools... 3 2.1.1 Market Growth & Productivity... 4 2.1.2 Current Scenario... 4 2.2 Open Source Tools...
More informationConfiguration Guide. SafeNet Authentication Service AD FS Agent
SafeNet Authentication Service AD FS Agent Configuration Guide Technical Manual Template Release 1.0, PN: 000-000000-000, Rev. A, March 2013, Copyright 2013 SafeNet, Inc. All rights reserved. 1 Document
More informationAgile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1.
Agile QA Process Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com Version 1.1 Agile QA Process 1 / 12 1. Objective QA is NOT the gatekeeper of the quality
More informationHCL ICD 10 Transition Services: Helping You Leverage Regulatory Compliance for a Competitive Advantage
HCL ICD 10 Transition Services: Helping You Leverage Regulatory Compliance for a Competitive Advantage The direct impact of ICD code change on the application level may not be big but the ongoing implications
More informationFLIGHT RESERVATION TEST CASES
EXERCISES FLIGHT RESERVATION TEST CASES Please create all the tests listed in this document. Verify Launch Ensure that users can log into the application. 1 Launch the AUT The Login screen 2 Type in tester1
More informationThe Four Components of HCL s Business Planning Accelerator for Insurance
The Problem In today s dynamic insurance industry, business planning is no longer just an operational necessity; it is a competitive differentiator. It needs to be fast, it needs to be accurate and it
More informationWHITE PAPER on Test Automation Framework Using MBT. Dec 2013
WHITE PAPER on Test Automation Framework Using MBT Dec 2013 TABLE OF CONTENTS Abstract... 3 Abbreviations... 5 Background... 6 Market... 7 Challenges... 8 Solution... 8 Benefits... 19 Conclusion... 20
More informationThe Evolving Role of Technology in Insurance KEY MANAGEMENT GROUP, INC
The Evolving Role of Technology in Insurance KEY MANAGEMENT GROUP, INC Key Trends Redefining the Agent s work in Insurance Market Insurance is slowly emerging from its traditional underwriting methods
More informationOntario Ombudsman. Goals
Ontario Ombudsman www.ombudsman.on.ca Industry Government & Legal Partner Seventyeight Digital Inc. 5000 Yonge Street, Suite 1901 Toronto, ON, M2N 7E9 Canada www.78digital.com Grant Sharples gsharples@78digital.com
More informationConnected Health HCL s Approach to achieving meaningful use through Technology
8 March, 2010 Connected Health HCL s Approach to achieving meaningful use through Technology Contents Current State of Affairs 2 Redesigning the Care Delivery Model Leveraging Community Health Record 3
More informationContinuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener briank@ecollege.com Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
More informationViewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys
Viewpoint Choosing the right automation tool and framework is critical to project success - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial
More informationBridged Apps: specialise in the deployment of many well known apps, as well as building customer made apps, websites, and SEO.
Bridging The Gap Bridged Group is the Strategic partner of The Telstra Business Centre and Telstra Store. We are a Telstra Preferred Cloud Partner with over 35 years of experience between our senior staff
More informationA Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application
A Novel Approach Of Mobile Based Student Attendance Tracking System Using Android Application K. Akhila 1 B. Prathyusha 2 M. PavanKumar 3 M. Amrutha 4 Research Scholar Research Scholar Research Scholar
More informationWhat s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing Today s agenda A new world order for applications impact on QA HP s response announcement
More informationYour Information Technology Partner. Company Overview. Copyright Mantra IS LLC. All rights reserved.
Your Information Technology Partner Company Overview Company Overview Who We Are Mantra Information Services is a Microsoft Gold Certified custom software development and IT consulting company. We help
More informationTest Automation Integration with Test Management QAComplete
Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release
More informationArticle. One for All Apps in HTML5
One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and
More informationRecording : Screen* SIP ISDN PRI Analog
The NINOX recorder/logger is a state of art product and the right choice for your critical voice recording / logging requirements be it Call center/ BPO, Financial Services, Financial Trading, Telecom,
More informationAspire's Approach to Test Automation
WHITE PAPER Aspire's Approach to Test Automation by Ujjawal Bagaria, Aspire Systems Automation has been seen as the long term solution for cost reduction of manual testing across the globe. A successfully
More informationPASTA Abstract. Process for Attack S imulation & Threat Assessment Abstract. VerSprite, LLC Copyright 2013
2013 PASTA Abstract Process for Attack S imulation & Threat Assessment Abstract VerSprite, LLC Copyright 2013 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
More informationSophos Mobile Control as a Service Startup guide. Product version: 3.5
Sophos Mobile Control as a Service Startup guide Product version: 3.5 Document date: August 2013 Contents 1 About this guide...3 2 What are the key steps?...4 3 First login...5 4 Change your administrator
More informationAUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC
AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC Mrs. Y.C. Kulkarni Assistant Professor (Department of Information Technology) Bharati Vidyapeeth Deemed University, College of Engineering, Pune, India
More informationSoftware Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
More informationCase Studies of Free Test Tools Successful Test Tool Use without a Big Budget
Case Studies of Free Test Tools Successful Test Tool Use without a Big Budget Introduction Tools are great except when they re not Gee-whiz tools often have gee-whiz price tags to go with them Okay, free
More informationQlik UKI Consulting Services Catalogue
Qlik UKI Consulting Services Catalogue The key to a successful Qlik project lies in the right people, the right skills, and the right activities in the right order www.qlik.co.uk Table of Contents Introduction
More informationTest Data Management. Services Catalog
Test Data Management Services Catalog TABLE OF CONTENTS WHY TDM?... 3 CLIENT SUCCESS STORIES... 4 Large Automotive Company Data Generation...4 Large Entertainment Company Coverage Analysis...4 TDM APPROACH...
More informationAccount Manager - System IDs. Prepared by: Markets Applications Effective Date: July 7, 2016
Account Manager - System IDs Prepared by: Markets Applications Effective Date: July 7, 2016 Table of Contents PJM User Guide Account Manager - System IDs Table of Contents... 0 Section 1: System IDs...
More informationTest What You ve Built
Test What You ve Built About Your Presenter IBM i Professional for 16 Years. Primary Focus is IBM i Engineering / Programming Well Versed in 2E. Well Versed in RPG (All Flavors) Well Versed in CM Products
More informationOpen Source in Mobile Test Automation. Ru Cindrea - Altom ru@altom.ro
Open Source in Mobile Test Automation Ru Cindrea - Altom ru@altom.ro About me software tester since 2002 BS in Computer Science 7 years of mobile application testing testing consultant and managing partner
More informationEffective Web-hosting on Z/Linux Understand the Virtualization Better
July 2012 Effective Web-hosting on Z/Linux Understand the Virtualization Better 2 CONTENTS EXECUTIVE SUMMARY 2 PURPOSE 3 BACKGROUND 3 INFRASTRUCTURE PLANNING FOR VIRTUALIZATION ON SYSTEM Z 4 PREPARING
More informationENZO UNIFIED SOLVES THE CHALLENGES OF REAL-TIME DATA INTEGRATION
ENZO UNIFIED SOLVES THE CHALLENGES OF REAL-TIME DATA INTEGRATION Enzo Unified Solves Real-Time Data Integration Challenges that Increase Business Agility and Reduce Operational Complexities CHALLENGES
More informationIntegrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO
Integrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO Applies to: SAP Test Acceleration and Optimization, HP Quality Center, HP Quick Test Professional, SAP Solution Manager. For
More information