CASE STUDY Test Automation for India s Top Publically Listed Travel Portal Test Automation for B2B, B2C Portal, Midoffice Desktop Booking Engine, based on Microsoft.Net technology with Microsoft Navision database running in the backend. Excel Driven Hybrid Test Automation Framework using SmartBear s TestComplete with Test Scripts written using VB Script Event driven automation wrapper classes for automating non-standard controls to increase the Test coverage Implemented Web Service Test APIs of Test Complete to automate the web-services and verification of results from third-party interfaces Automation helped in reducing the testing team for each release, thus decreasing the time to market the product. Disclaimer: All Client specific information and illustrations in the case study are shared with the prior considerations and consent of the customer.
The client has consolidated its position as a brand that is recognized for its reliability and transparency. Business Situation Our client is a leading Indian travel portal offering airline tickets, hotel reservations, car rentals, travel packages and holidays in India. It caters to the Indian market in the USA, UK and Australia. The client s application is an internet booking portal with multiple systems to search and book the tickets. The client was looking forward to a Test Partner, who could offer its services in Test Automation to build a solution for automating their complete system, having front-end booking portals, CRM and Agent Applications. About the Product The client s application is an internet booking portal with multiple systems to make the bookings and maintained Microsoft Navision as the centralized database. There are 4 different interfaces of the entire system that can be used to make various local and international booking (flights, Hotels, Flight + Plus). 1. B2C Application: The web portal available to the end user to perform different functionalities search, booking, payment etc. 2. B2B Application: The web application being used by various Agents and Sub-agents to make the bookings for end-customers 3. Mid-office Application: The web application being used by internal travel agents to make travel bookings. 4. CRM: The internal travel agents used CRM to fetch the customer queries and help them with the bookings. The CRM also interfaced with many supporting systems like, Finance, Customer Service, and Sales & Marketing. Microsoft s Navision was setup in the back-end to integrate multiple systems and maintain the information in a centralized database. Technology & Platform The end-to-end solution is built upon the Microsoft.Net software stack and is supported by Microsoft infrastructure products. The B2C and B2B portals were developed on Microsoft s ASP.NET technology. The thick client custom mid-office management application was developed in VB.NET The B2B and B2C portals were hosted on Microsoft Internet Information Services (IIS 7.0) which is an integral part of the Windows operating system and maintained a site database in SQL Server 2008. Microsoft s Navision (now Microsoft Dynamics NAV) was implemented to integrate multiple systems (B2B, B2C, mid-office App & CRM) and maintain the information in a centralized database. Navision Web Services were used to interact with the Navision Database Automation Challenges Test automation for internet booking & back end systems: Test automation was to be planned for complex systems like internet booking engine, Rightnow CRM, Microsoft Navision and desktop application for mid-office management.
Fast application changes increasing the time to market for the end product: The application was very dynamic with frequent changes. Thus a solution had to be devised to accommodate the fast application changes whilst reducing the time to market for the end product. The web portal being a highly complex business to customer (B2C) portal had many modules involving large number of test cases. Given is the layout of the complete system that was to be considered for Test Automation. There are multiple systems to make ticket bookings B2B, B2C, Mid-Office and CRM that maintain Microsoft s Navision Database as the centralized repository of data.
Solution Keeping in mind the business need, we developed a Hybrid excel-driven framework to build the automation solution. Test Automation was performed for different systems that were being used to make the bookings B2C Portal, B2B Portal, Mid-Office Web Application, Navision Interface and CRM Test Automation Approach CresTech deployed a team of Automation engineers with a strong development background in VB Script and knowledge of test automation using Test Complete. To handle the custom objects on the page, we wrote Event driven automation wrapper classes for automating non-standard controls to increase the Test coverage. CresTech used Smart Bear s Test complete tool to write automation test scripts in VB Script, for all the systems. Excel Driven test Scripts were coded using VBA Macros to ease user in selecting methods and corresponding objects. Developed custom keywords in VBScript to work with WSDL Web Services. Used Web Service Test APIs of Test Complete to automate the web-services and verification of results from third-party interfaces. Our Automation framework interfaced with VSS to store the test artifacts automation test scripts, Test results and Defects logged for failed test cases. Our framework supported simultaneous creation of test scripts using independent spreadsheets that could be merged later. Benefits / ROI Increased Test Coverage: With the Automation framework in place, the test coverage increased considerably, as testing of 90% of the software functionalities were being handled in the automated Regression Test suite. Decreased the Time to Market: Automation helped in reducing the testing team for each release, thus decreasing the time to market the product.
c restech is a niche Testing Services company, providing Consulting, Training and Products to the corporate houses that help them in improving their Testing Processes and Quality. We implement Quality and Testing Solutions for the Organizations in order to meet their timelines, budget and quality goals. Our software testing services span across enterprise such as Banking and Finance, Insurance, Media & Entertainment, Telecom, ERP and Travel and Tourism. Nurturing Innovation and Specializing the Automation, we have High-end Framework in COTS tools and Open Source Tools, which increases the productivity by over 300 percent and provide Cost and Test effective solutions to the customers. CresTech has been recognized as one of the 50 fastest-growing technology companies in India, and one of the 500 fastest in Asia Pacific by The Deloitte Technology Fast 50 and The Deloitte Technology Fast 500 Asia Pacific program s respectively. Find us online at: http://www.crestechglobal.com Automation Consultancy Move to test automation with confidence of having the best industry practices & consultants by your side to ensure cent percent success of your automation endeavor Regression test automation Bring specialist knowledge to avoid all the first timers mistakes and build maintainable automation regression suites bringing in better ROI in the long run. Framework Development A solution to the problem of creating, executing and maintaining large scale test automation assets with a custom automation framework that suits your specific needs