Impetus qLabs Solutions


Published on

This presentation tells in brief the solutions provided by Impetus\'s Testing Center of Excellence "qLabs". Please send in your comments at

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Impetus qLabs Solutions

  1. 1. Differentiated testing solutions through innovations
  2. 2. Product Testing - Concerns Mind boggling permutation and combinations. Fail to find the defects reported by customers. Significant team bandwidth is consumed in handling patch releases . Resource crunch during release time. ROI is not visible with test automation. Significant time and cost goes in preparing various test environment. No scientific approach available to prioritize the test cases. Expensive and difficult to find the resources for specialized assignment like automation, code coverage, white box/API testing, security testing etc.
  3. 3. About qLabs Impetus’ Testing “Center of Excellence (COE)” Holistic approach to software testing Focus on needs of Product Engineering companies Measurable and re-usable testing process and methodology Access to experts in various areas on “Just In Time” basis Specialized team of test experts for continuous research on new tools and technologies
  4. 4. Test Solutions Test Automation Specialized Testing White Box Testing Test Engineering Test Consulting
  5. 5. Services Test Engineering <ul><li>Test Planning/Strategy </li></ul><ul><li>Test Designing </li></ul><ul><li>Test Execution </li></ul>Critical Success Factors <ul><li>Involvement of test team during entire SDLC </li></ul><ul><li>Close interaction with Business Analyst or Product Manager </li></ul><ul><li>Test plan and test scenario review by all stakeholders </li></ul><ul><li>Defect triage and discuss product health on regular basis </li></ul>Differentiators <ul><li>Traceability to provide product health </li></ul><ul><li>Scientific approach to test case prioritization </li></ul><ul><li>Analyze customer defects </li></ul><ul><li>Database validation for various UI operations </li></ul><ul><li>Availability of virtualized test environments </li></ul>“ Our unique approach helps in reducing risk by increasing quality of test coverage.”
  6. 6. Test Automation “ Our scalable hybrid framework reduces dependency on automation engineer.” <ul><li>Feasibility study </li></ul><ul><li>Suitable tool recommendation </li></ul><ul><li>Automation strategy </li></ul><ul><li>Automation test framework implementation </li></ul><ul><li>Script development </li></ul><ul><li>Automation suite maintenance </li></ul>Services Differentiators <ul><li>Systematic step by step approach </li></ul><ul><li>Hybrid scalable framework </li></ul><ul><li>Expertise on commercial and open source tools </li></ul>Critical Success Factors <ul><li>Good collaboration with manual test team </li></ul><ul><li>Avoid changing properties of existing objects </li></ul><ul><li>Test data should be in proximity to production data </li></ul>
  7. 7. White Box Testing “ Find issues and defects that are hard to detect during system testing.” <ul><li>API testing </li></ul><ul><li>Web services testing </li></ul><ul><li>Code coverage analysis </li></ul><ul><li>Static code analysis </li></ul>Services Differentiators <ul><li>Scalable framework approach </li></ul><ul><li>Expertise in creating test harness </li></ul>Critical Success Factors <ul><li>Good collaboration with the development team </li></ul><ul><li>Updates readily available related to code changes </li></ul>
  8. 8. Specialized Testing “ Achieve high quality at optimal cost by effective utilization of tools.” <ul><li>Web Application Security Testing </li></ul><ul><li>Data Migration Testing </li></ul><ul><li>Internationalization Testing </li></ul><ul><li>Interoperability Testing </li></ul><ul><li>Backward Compatibility Testing </li></ul>Services Differentiators <ul><li>Security testing solution using suite of OSS </li></ul><ul><li>In-house tool for data migration testing </li></ul><ul><li>“ Ready to deploy” test environments </li></ul><ul><li>Reusable test case repository for web applications </li></ul><ul><li>Identify defects dependent on system resources </li></ul>Critical Success Factors <ul><li>Understanding of application architecture </li></ul><ul><li>Understanding of database design </li></ul><ul><li>Availability of resource file with locale string conversion </li></ul><ul><li>Identification of significant environment and test scenario </li></ul>
  9. 9. “ We architect effective test solution taking holistic view.” Test Consulting <ul><li>Test process consulting </li></ul><ul><li>Test solution consulting </li></ul>Services Differentiators <ul><li>Holistic approach towards software testing </li></ul><ul><li>Provide optimum test solution for testing needs </li></ul><ul><li>Availability of test expert “Just in Time” </li></ul>Critical Success Factors <ul><li>Availability of stakeholders during gap analysis </li></ul><ul><li>Accessibility to the existing artifacts </li></ul><ul><li>Access to internal and customer reported defect repository </li></ul><ul><li>Management support for change </li></ul>
  10. 10. Testing Solution Approach
  11. 11. Engagement Model <ul><li>* Model </li></ul><ul><li>Just in Time: The availability of resources will be as per requirement on T&M basis. </li></ul><ul><li>OTC (Offshore Testing Centre): Team would be setup based on requirement, temporarily scaling up the team by 25% based on requirement during testing cycle. </li></ul>Model * Test Engineering Test Automation Hardware Lab Specialized Testing White box Testing Test Consulting Just in Time      OTC   
  12. 12. Test Tools Expertise
  13. 13. Value Proposition
  14. 14. Domain Expertise <ul><li>Healthcare </li></ul><ul><li>Risk Management </li></ul><ul><li>Manufacturing </li></ul><ul><li>Telecom </li></ul><ul><li>Retail Execution - Sales & Merchandising </li></ul><ul><li>ePayment </li></ul><ul><li>Finance </li></ul><ul><li>Messaging </li></ul><ul><li>Insurance </li></ul><ul><li>Reporting </li></ul><ul><li>Supply Chain Management </li></ul><ul><li>IT Technical support </li></ul>
  15. 15. Client Overview <ul><li>The client is a communications solutions provider for network operators, delivering interoperability between operators and internet portals in five different functional areas: instant messaging, presence, multimedia gateways, inter-carrier messaging hubs, and services for handset clients. </li></ul><ul><li>Its clearinghouse services enable customers to manage critical activities such as record exchanges, subscriber growth, network optimization, content management, and inter-network call origination and termination. </li></ul><ul><li>The application is an integrated IM client with Yahoo, MSN, iFollowap and ICQ communities which lets users to instantly communicate using computer or Windows Mobile device. </li></ul><ul><li>Designed to convert its J2ME IM to be made compliant with PC and Windows Mobile using IMPS and SIP. </li></ul><ul><li>Provide localization support for German, Arabic and Italian locale. </li></ul><ul><li>Localization testing on multiple IM Clients. </li></ul><ul><li>Verification of functionality of integrated IM clients across various WM devices. </li></ul><ul><li>Certification testing of Yahoo and MSN functionality. </li></ul><ul><li>Application compatibility testing on various WM devices. </li></ul><ul><li>Testing for application branding. </li></ul>Product / Application Overview Challenges Case Study 1
  16. 16. <ul><li>Test planning to ensure optimum test coverage of the integrated IM client on devices such as Samsung, HTC, Hyundai, and Valencia. </li></ul><ul><li>Verification of resource file and localization testing for German, Arabic, French and Italian locales. </li></ul><ul><li>Certification testing to certify the integrated IM client functionality as per Yahoo and MSN. </li></ul><ul><li>Testing for packager tool which enables application branding. </li></ul><ul><li>Rigorous project tracking and defect management using in-house tool. </li></ul><ul><li>100% ATP was executed in each release. </li></ul><ul><li>Reduced testing cycle for each port of the application on new WM device. </li></ul><ul><li>Very few bugs detected when application was made compatible with new locale. </li></ul><ul><li>Product health dashboard helped in release decisions. </li></ul>Benefits to the client qLabs Solution Case Study 1 (Continued…)
  17. 17. Client Overview <ul><li>The client is one of the leading next generation reporting and business intelligence solutions provider. Incorporated in 2003, it has grown globally with implementations across America, Europe, and Asia. Client has major presence in leading verticals including healthcare, supply chain, compliance, financial services, and digital media. </li></ul><ul><li>The application is a Web based Reporting Tool. Reports can be designed using Web Studio or Desktop Studio. </li></ul><ul><li>The Web Studio provides an equally rich designing experience via a Web browser (Zero desktop installation). </li></ul><ul><li>Administrators can create simplified data views for functional users to create both tabular and graphical reports. End-users can then use these views to design their own reports by using an intuitive form-based UI. </li></ul><ul><li>Application is supported on multiple platform and need to provide optimum test coverage. </li></ul><ul><li>Frequent changes in the application in terms of new features and enhancements </li></ul><ul><li>Not feasible to provide adequate test coverage through manual testing, which is resulting in longer release cycles and significant defects were going into production. </li></ul><ul><li>Re-establish customer trust in test automation as earlier attempt of automation failed due to lack of structured approach. </li></ul>Product / Application Overview Challenges Case Study 2
  18. 18. <ul><li>Performed feasibility study and identified suitable tool for automation. </li></ul><ul><li>Developed and implemented hybrid automation framework. </li></ul><ul><li>Designed Object Repository for the AUT in the segregated environment. </li></ul><ul><li>Analyze and converted manual test suite into automatable test cases. </li></ul><ul><li>Framework’s re-usable functions library helps in enhancing the productivity of automation engineer. </li></ul><ul><li>The ability to accommodate frequent changes in the application with minimal changes in the existing scripts thus reducing the maintenance efforts. </li></ul><ul><li>Reduce the testing cycle time, eventually reducing the release cycle. </li></ul><ul><li>Execution of test suite on multiple platform improved test coverage and brought down the number of production defects. </li></ul><ul><li>Framework’s test recovery feature enables uninterrupted and unattended test execution. </li></ul><ul><li>Data driven approach enables test execution with different data set for multiple iterations. </li></ul>Benefits to the client qLabs Solution Case Study 2 (Continued…)
  19. 19. Client Overview <ul><li>The client is recognized around the world as the leader in providing global business expertise and information to customers. It helps customers to interpret and utilize its information and data, making itself the preferred source for business expertise. </li></ul><ul><li>Its Risk Management solutions helps in making more confident decisions, accelerate cash flows, and monitors performance. </li></ul><ul><li>The client had acquired another company and after its acquisition, wanted to discontinue the other company’s product by incorporating all its features into its own application. </li></ul><ul><li>The application Migration tool aims to migrate all the workspace level settings and user level settings. </li></ul><ul><li>Testing scope definition </li></ul><ul><li>Data creation </li></ul><ul><li>Functionality understanding of both the applications </li></ul><ul><li>Migration involves verification of data in 300 tables </li></ul><ul><li>DB Schema understanding for both the applications </li></ul><ul><li>Non availability of bureaus during working hours in India </li></ul>Product / Application Overview Challenges Case Study 3
  20. 20. <ul><li>Defined testing scope based on discussions with business owners and development team. </li></ul><ul><li>Searched the old workspaces for relevant test data and reused it to simulate production like environment. </li></ul><ul><li>Synchronized the project schedule with the client’s product release cycle. This helped team to verify newly added functionality on the migrated workspace. </li></ul><ul><li>Team adjusted working hours as per the server availabilities in the US. </li></ul><ul><li>Developed in-house tool for data comparison to reduce test cycle time. </li></ul><ul><li>Rigorous project tracking and defect management. </li></ul><ul><li>Reduced testing cycle using in-house data comparison tool. </li></ul><ul><li>No bugs reported in UAT. </li></ul><ul><li>Migration successfully completed for many clients on production and no issue is reported so far. </li></ul><ul><li>Product health dashboard helped in making timely release decisions. </li></ul>Benefits to the client qLabs Solution Case Study 3 (Continued…)
  21. 21. <ul><li>The client is the leading Near Field Communications (NFC) mobile phone payments, over-the-air (OTA) provisioning of promotions, payment cards, and smart poster applications solutions provider. </li></ul><ul><li>Its solution enables retailers, banks, wireless operators, and service providers with end-to-end 3rd generation payment and promotion. </li></ul>Client Overview <ul><li>Acquire the domain knowledge. </li></ul><ul><li>Convert manual test cases into automation test cases. </li></ul><ul><li>Maintainability of automation test suite to get a good ROI. </li></ul><ul><li>Ensure repeatability and stability of testing procedures in a cost effective manner. </li></ul>Automation Challenges Product / Application Overview <ul><li>The applications provide third generation electronic payments based on mobile phones. </li></ul><ul><li>It enables secure issuance of over the air (OTA) credit, debit, prepaid, and loyalty cards to mobile phones. </li></ul><ul><li>It also provides next-generation contact less gift and loyalty programs based on OTA technology and intelligent transaction processing. </li></ul>Case Study 4
  22. 22. <ul><li>Analyzing and understanding the application functionality. </li></ul><ul><li>Reviewed existing test cases and identified test cases suitable for automation. </li></ul><ul><li>Implemented Impetus hybrid automation framework and developed test scripts. </li></ul><ul><li>Trained the client team to support and enhance the automation suite. </li></ul>qLabs Solution <ul><li>Reduced test cycle and enhanced test coverage. </li></ul><ul><li>Easy to maintain automation suite, currently being maintained by the client team. </li></ul><ul><li>Framework’s “ Recovery Mechanism ” handles exceptions like tool or application crash during test execution. </li></ul>Benefits to the Client Case Study 4 (Continued…)
  23. 23. Client Overview <ul><li>The client offers the world's largest marketplace for IT and consumer electronics services. </li></ul><ul><li>With more than 12,000 IT professionals across the US and Canada , it helps one expand its geographic and skill set coverage without adding any overhead or fixed expense to the business. </li></ul><ul><li>The client marketplace offers rollout, installation, repair, training, and other on-site support services in a wide range of technology categories. </li></ul><ul><li>IT service firms and individual technicians can create a profile highlighting their technology skills and geographic coverage. </li></ul><ul><li>It enables service buyers to search for providers by city, state, zip code, or skill set. The client’s workflow routes the work directly to the service providers. </li></ul><ul><li>The Solution had to be designed for the US as well as Canadian Web Portals. </li></ul><ul><li>The key aim was to ensure test script re-usability and maintainability. </li></ul><ul><li>Create an automation strategy that would maximize the benefit. </li></ul><ul><li>Evolving application. </li></ul>Product / Application Overview Challenges Case Study 5
  24. 24. <ul><li>Implemented Impetus hybrid framework. </li></ul><ul><li>Developed effective error handling mechanism and enabled uninterrupted test execution. </li></ul><ul><li>Created an automation test suite with a single code base, for both the US and Canadian web portals. </li></ul><ul><li>Object repository enabled the incremental development of scripts. </li></ul><ul><li>Single code base helped in faster development and also increased the maintainability. </li></ul><ul><li>Reduced test cycle and enhanced test effectiveness. </li></ul><ul><li>Recovery mechanism enabled uninterrupted and unattended test execution. </li></ul><ul><li>Functional decomposition approach led to easier development and enabled uniform coding style. </li></ul><ul><li>Minimal changes required in existing scripts with new product releases. </li></ul>Benefits to the client qLabs Solution Case Study 5 (Continued…)
  25. 25. Q & A Group Discussion