Xoriant Software Test Automation
Table of Content
2. Xoriant QA Test Automation Capabilities
3. Xoriant's QA Automation Experience In Multiple Domains
4. Test Automation In Telecom/Mobile Applications
5. Test Automation In Enterprise Business Applications
6. Xoriant's QA Capabilities In Web Applications
Xoriant teams have been involved in either the whole of or a part of complete product engineering lifecycle for the last two decades. Testing and quality assurance is an integral part of product engineering cycle. Even though manual testing (both black box and white box) is most widely used, test automation is gaining more and more ground over the years. Test automation has consistently reduced manual testing efforts and accelerated regression testing.
In some testing engagements, Xoriant is responsible for the complete test cycle, while in some others, Xoriant has performed only the test automation piece. Xoriant Test Automation Services help clients apply best practices, industry standard methodologies and tools (both commercial and open source) and implement automation effectively to achieve optimum return on their investment and provide real benefit to the projects.
Test automation is challenging for less experienced test organizations, due to its requirement for a separate development lifecycle for producing well structured, easily maintainable and reusable scripts, using totally new specialized test automation tools. Xoriant has many years of experience in automation tools evaluation, implementation, scripts and framework development. This, combined with its extensive knowledge in building high quality test harnesses and frameworks, makes us an expert partner to make a testing automation project a success.
XORIANT QA TEST AUTOMATION CAPABILITIES
Xoriant's extensive experience in QA Test automation yields the following advantages:
-
Proprietary test automation frameworks applicable in multiple domains
-
Experience in test automation for Telecom VAS applications, Web and Client Server applications
-
Expertise in domain specific methodologies, frameworks & tools, mature processes and metrics based test management
-
Agile testing methodology adopted for number of engagements resulting in shorter testing cycles.
-
Proficiency in various commercial and open source functional and Performance testing tools
-
Global delivery model; customized to fit customer and engagement specifics.
XORIANT'S QA AUTOMATION EXPERIENCE IN MULTIPLE DOMAINS
Software environments and hence the testing and test automation considerations are different in different industries, thus altering the test automation tools and methodologies used. The following sections describe Xoriant’s experience in testing software pertaining to some industries:
TEST AUTOMATION IN TELECOM/MOBILE APPLICATIONS
In the telecom/mobile applications domain, Xoriant's test and test automation experience spans the following areas:
-
OSS/BSS applications testing
-
Testing for mobile services including content provisioning, mobile social networking, portals, game applications, video streaming applications
-
Platform based Testing (Symbian, Palm, Win-CE, Google Android, Blackberry, J2ME / BREW)
-
Enterprise Mobile Enablement Testing like M-Banking
Telecom/Mobile Software Components:
Some of the typical components of Telecom/Mobile domain software are as follows:
-
Interoperability of various Third Party Components: Numerous devices like MMSC, SMSC, LDAP with various capabilities are added to access the Value Added Services (VAS) applications. Hence automation frameworks need to incorporate different test cases to emulate the real time scenarios.
-
Content Acquisition and Delivery: VAS applications need content acquisition and delivery solutions for their subscribers, which need to be emulated using trans-coding server
-
Network Protocol Testing: While providing automation test solutions, network emulation is an important prerequisite for testing various protocols like MM1, MM4, and MM3 etc
-
Billing Solutions: All VAS applications in telecom/mobile domain need billing system integration with their applications. The billing solution typically incorporates both pre-paid and post-paid billing.
-
Network Management: To detect network faults as well as to monitor the faults, automation framework needs to emulate and automate real time scenarios using SNMP protocol.
Xoriant has extensive VAS testing experience with several telecom carriers, in some cases using our test automation framework, developed and enhanced over multiple engagements.
Xoriant QA Capabilities in Telecom/Mobile Domain
Telecom Test Automation Experience Using Xoriant Proprietary Tool:
Client: A leading, telecom service provider
A scheduled and event based application for SMS and MMS alerts was upgraded to support EAIF, MM1, MM3, MM4 & MM7 protocols for services related to VASP/subscribers. This functionality was to be tested thoroughly for standards compliance. Since very little unit testing was performed by the development team the end GA release heavily relied in the automated testing of these protocols.
Engagement Scope:
Functional, regression & compatibility testing to support multiple browsers as well as platforms/OS’s.
Deliverables:
-
Prepared automated integration test scripts for both client and server side to test the functionalities of all protocols mentioned in the requirement spec.
-
Developed and used internal proprietary testing tool for automating the tests which tested various features of the telecom/mobile application
-
Developed automation test scripts consisting validations of all end conditions.
-
Developed automated regression and sanity testing suite.
-
Automated compatibility testing on all platforms.
-
Developed product build script and integrated installation script with test suite.
Benefits:
-
70% reduction in time for Sanity Testing and 80% in Regression Testing by optimally combining automated integration testing with minimal manual intervention
-
Enhanced test coverage & scalability
-
Reduced support costs by helping identify issues at earlier stages by running automated tests before every minor release. Achieved higher stability by consistently testing across many platforms/environments using automated test suites.
Tools:
-
Xoriant proprietary testing Framework, JMeter, LoadRunner
TEST AUTOMATION IN ENTERPRISE BUSINESS APPLICATIONS
Xoriant's test automation group is focused on testing and validating Enterprise Business Applications in the areas of SCM, CRM, ERP and other custom applications spanning industry segments like High Technology, Financial Services, Healthcare, Travel, Manufacturing Logistics & Transportation and more. We have expertise in automated testing of client-server, web based and non-UI backend applications automation testing.
Xoriant's QA Capabilities in Enterprise Business Applications
Case Study of Enterprise Application QA Using QTP
Client: An online bill payment and management product company
The project involved automation of testing for a browser toolbar implementation that offers web based virtual consolidation of bills for consumers, thus enabling consumers to view and pay online bills directly.
Engagement Scope:
Functional, regression and compatibility testing to support the application across multiple browsers and operating systems
Deliverables:
-
Prepared automated Integration test scripts for the toolbar and web pages
-
Developed automation test scripts using a hybrid framework comprising a keyword driven framework and test script modularization along with supporting test library architecture.
-
Developed automated regression and sanity testing suite.
-
Developed automated scripts to automate browser compatibility testing.
Benefits:
-
70% reduction in time for sanity testing and 80% in regression testing
-
Increased quality consistency by performing high precision and uniform testing
-
Enhanced test coverage, scalability and ubiquity by testing across multiple environments
-
Increased test team productivity by enabling high quality test engineers focu on complex ad hoc test cases.
Tools:
-
QTP 9.2
Case Study of Enterprise Application QA Using WinRunner
Client: A Fortune 50 bank
A third party application was implemented for mutual fund accounting at the investment banking division of this large global bank. The third party fund accounting system has very quick response in spite of supporting very large transaction and data volumes. Extensive use of user-defined parameters guarantees continuity of operations in a developing environment and adaptability to various country legislations.
Engagement Scope:
The project involved development of an automation solution for the mutual fund accounting environment. The real-time system required automation support for its multi-currency and multi-language,multi-country, multi-version and multi-client builds.
Deliverables:
-
Customized a well defined proven methodology for test automation using industry standard tools, suitable for the project environment.
-
Created the test automation scripts based on a modular and data driven approach, while ensuring reuse and easy maintainability of these scripts
-
Created test automation scripts that are independent of location and which can be easily adapted to a new location
-
Provided a standardized & consistent test repository under “Test Director”
Benefits:
-
53% reduction in the UAT cycle time
-
Reduction in the time spent by key business users on the UAT cycle
-
Quicker production deployment due to shorter regression testing cycles.
-
Support for multi-country, multi-version, multi-client roll out due to the effectiveness of the automated test suite
-
Easy Maintainability of test automation suite
Tools:
-
WinRunner v7.6, Mercury Interactive Test Director
XORIANT'S QA CAPABILITIES IN WEB APPLICATIONS
The Xoriant Web Test Automation group is focused on automating the testing of the websites developed using both traditional concepts as well as WEB2.0 concepts in addition to web based applications – both consumer and enterprise. Since some of these web based projects are developed using Agile process with frequent releases, it becomes necessaryto develop automated test suites for continuous sanity testing and executing extensive regression test cycles. Xoriant team has tested web applications spanning industry segments like healthcare, travel education, real estate and more, many with Rich Internet UI and/or social networking features.
Xoriant QA Capabilities in Web Applications
Case Study of Web Application QA Using Selenium
Client: An Integrated Comparison HealthcareShopping Portal Company
This portal allows businesses and consumers to research, rate and purchase health insurance plans and Health Savings Accounts (HSAs). The portal alsorates and reviews all doctors in the country, as well as the corresponding medical procedures offered by these doctors. It provides resources for finding affordable health insurance online, including a comprehensive consumer guide designed to inform consumers about the decision making process involved while applying for individual health insurance. Out client provided the first Web site to offer a "click to call" service that enables visitors to instantly connect over the phone with a health insurance broker.
Engagement Scope:
Functional and regression testing, specifically designed to fulfill needs of a web based application across multiple platforms.
Deliverables:
-
Prepared automated test scripts for functional, regression and sanity testing suite at browser side testing.
-
Developed automated scripts for AJAX modules in the application
-
Created automated test scripts to record clicks, typing, and other actions, which can be replayed back in the browser.
-
Integrated the test suites in JUnit to get better script results/reports
-
Executed the test suites frequently to identify issues at early stages.
Benefits:
-
50% reduction in time for sanity testing and 40% for functional testing.
-
Reduced product launch time due to:
-
Quick automation of repetitive browsing tasks
-
Ability to develop and execute test scripts in multiple programming languages including .NET, Java, Perl, Ruby Python, PHP and even HTML.
-
Concurrent execution of multiple tests on any number of local and/or remote systems.
-
Increased ubiquity of the application as confirmed by the development and execution of tests for most of the browsers like Internet Explorer, Firefox, Safari, Opera or Konqueror on multiple platforms like Windows, Mac OS X and Linux.
Tools:
-
Selenium
Xoriant's test automation offering combines appropriate tools (both commercial and open source) with well defined processes and industry standards to deliver an effective test automation solution to fit client needs. Xoriant’s experience in test automation for telecom VAS applications, web and client server applications along with proprietary framework has enabled clients to significantly reduce the test cycle time and achieve faster and high quality releases.
Xoriant Corporation is a Product Development/Engineering and Product Consulting Services company, providing full life cycle software development and engineering services to technology companies and product implementation and integration services to the customers of our technology clients from its global delivery centers. Xoriant’s technology clients include independent software vendors, systems companies, web companies (including social networking and social media) and mobile applications companies. Using our global delivery centers, Xoriant’s Product Development & Engineering services offer our clients a seamless extension to their Research and Development teams and help in reducing the time to market as well as enhancing the overall productivity and cost-effectiveness.





