Presentation is loading. Please wait.

Presentation is loading. Please wait.

QA and Testing Services

Similar presentations


Presentation on theme: "QA and Testing Services"— Presentation transcript:

1 QA and Testing Services
Jade Global, Inc. QA and Testing Services Jade Global © 2013

2 Testing & QA Market Trends
The average spending on QA as a percentage of the total IT budget has grown from 18% in 2012 to 23% in Testing is forecast to reach 28% of IT budgets in 2015. The total global Software Testing market is estimated to reach USD 50 billion by 2020. Now more than 55% organizations test mobile applications compared to an industry average of 31% in last year. Significant opportunity exists in Test Automation as market penetration is still relatively low with 49.8%.

3 Key Competitors in Testing & QA
Tier/Level 1 Tata Consultancy Services Wipro Technologies Infosys Technologies Cognizant Technology Solutions Corporation Tier/Level 2 MindTree Limited AppLabs Technologies Mahindra Satyam Tier/Level 3 Maverick Systems Thinksoft Global Cybage Software ITC Infotech

4 Key QA Audience QA Audience CIO IT Director VP – Software Testing
QA Director Head of Testing Manager - QA

5 Key Sales Talking Points
QA Trends - Shifting from Functional to Business Assurance Jade Diffrentiators Test Center of Excellence Centralized Testing with Standardized Processes Reusable Test Artifacts (Frameworks, Templates etc.) Transparency Through Metrics Flexible Resourcing & Costing Models Knowledge Repositories & Talent Management Key Focus on Test Automation and driving Business Value

6 Jade Global QA and Testing – An Overview
Strategic Test Management & Process Consulting Testing CoE End to End Test Management Range of Services Over 200,000 man hours of experience with highly trained and certified Test Engineers, Test Analysts and Test Managers. Vast Tools expertise – Experienced professionals trained in automation tools, performance test tools, test data management tools and defect tracking tools. Performance Validation Product and Online Businesses Testing Mobility based Test labs Compliance/Certification Testing Functional and Regression Testing Data Migration and BI Testing Integration and Agile Testing Globalization/ Localization Testing Skills & Competencies Experienced testing professionals with Multiple testing specializations Processes & Methodology Ongoing Optimization strategy Automation driven approach Strong Knowledge Management Capabilities & Experience Strategic Consulting and Test CoE setup Innovative Solutions and Frameworks Deep Technology Alliances Industry Vertical Units Performance, Load, Stress, Volume and Endurance Testing Validation experts and business domain specialists Define Analyze Measure Innovate/ Automate “To be a trusted QA partner of choice” Enhanced business value aligned to your goals.

7 Jade Global Differentiators
Superior Quality 99% defect-free software delivered 30% Cost savings track record 80% reduction in production defects Productivity improvement by over 50% Faster Cycle Time Quick ramp-up and effective knowledge management via reusable artifacts/ proven frameworks Effective GDM model Improved efficiency and productivity via automation Cost Optimization Cost saving through early engagement (not just defect detection but defect prevention) Operational and infrastructure cost savings Cost saving through automation

8 Key Challenges Faced by The Industry
Testing costs and regression expenses are becoming an overhead – a Spend Headache High cost of licensing and infrastructure set up Costs Production issues and fallouts leading out from poor QA – revenue leakage High Test Cycle times leading to slower time to market Issues Emerging Technologies of Cloud, Handheld devices leading to an ever changing complex QA paradigm Changing regulatory norms and compliance adding to the cost overheads Complexity 20% Budget overhead from testing related spend and fallouts

9 Jade Global QA Services
To make it more readable, use editable smart art where possible Eclipse, Maven, Apache Ant, Unix/Linux, Jira, Junit, NUnit, QTP, QC, Selenium, Qualitia, LoadRunner, TestNG

10 Jade Global QA Methodology

11 QA Engagement Model A trusted partner.
Managed Testing Services (MTS) A trusted partner. Jade Global manages end to end needs for the customer. Dedicated testing team. Continuous asset building. Fixed Term Services(FTS) Set –term outsourcing. Project based agreement. Jade Global ensures resources availabilty at key milestones. Consultancy Services (CS) On-going professional support. Access to talent pool. Improve your QA efficiency & effectiveness. Dynamic & Flexible Staffing (DFS) Dynamic & flexible staffing. Add field experts to your QA team. Quick ramp up & ramp down of resources. Quick access to missing skills.

12 QA Process @ Jade Global
Requirement Analysis Test Planning Test Case/Automation design & script Test Execution / Defect Tracking QA Metrics Life Cycle Testing Test CoE Knowledge Management Productivity Improvement Best Practices Improvement Continuous Project & Test Management Test Governance Improve readability and font color, use the breadth of the slide effectively across the 3 boxes RTM Test Plan/ Test Strategy Test Case/ Test Scripts Defect Summary Reports Status Reports

13 Jade Global – QA Matrices
Quality Metrics Productivity Metrics Delivery Metrics Automation Metrics Defects Identified across phases Defect across severity Valid Vs. Invalid Defects Defect status Defect average turnaround time. Build quality Defects identified during test case review Test case pass ratio Test case failed ratio Schedule deviation Efforts deviation Knowledge Management related Metrics Training related metrics. Number of Manual test case converted Number of test methods written Time saved (ROI) Code coverage analysis Business case value realization Number of Test Cases executed by per person per day. Number of Test Cases Created by per person per day. Number of defects identified per day by per person. Number of Defects verified per day by per person Color contrast + font size

14 Jade Global – QA Matrices (Samples)

15 Jade Test Center of Excellence – Components Overview
Solution Group Labs Knowledge Management Training BD/Presales Project Management Best Practices Generic Framework Training Center Standard Test Deliverable Templates (Test Cases, Execution , Defects Reports etc.) . Generic Data Models. KPI Library Intellectual Property Productivity Improvement Reusable Components Performance Measurement & Benchmarking KEY BENEFIT Organizations can typically save in excess of 30% of testing costs by using Jade’s Test COE while at the same time reducing risk and time to market.

16 Jade Core Testing Competency Defects/Bugs Management
Best Practices Test Life Cycle Functional Regression System Requirements Review & Gap Analysis Requirements Analysis Integration Test Management Consulting Test Planning Test Planning, Strategy & Design Testing Tools Test Designing Standard Test Checklists Test Management Defects/Bugs Management Environment Setup Standard Test Deliverable Templates Test Execution QA Matrices Reporting & Closure HP - Quality Center: HP Quality Center (QC) is test management software offered from the HP Software Division of Hewlett-Packard, many of which were acquired from Mercury Interactive Corporation. HP Quality Center offers software quality assurance, including requirements management, test management and business process testing for IT and application environments. SmartBear – QAComplete: QAComplete is a test case management, requirements management and defect tracking tool developed by SmartBear Software. QAComplete enables comprehensive test planning and test execution coverage, and provides the ability for development teams to collaborate, track project progress and report on requirements, test cases and defects. Microsoft – Visual Studio Test Professional: Visual Studio Test Professional is an integrated testing toolset developed by Microsoft to facilitate a plan-test-track workflow for collaboration between testers and developers. It supports agile portfolio management, lightweight requirements definition, and continuous customer feedback, and also provides traceability across these processes. TestLink: TestLink is a web-based test management system that facilitates software quality assurance. It is developed and maintained by Teamtest. The platform offers support for test cases, test suites, test plans, test projects and user management, as well as various reports and statistics. TestRail: TestRail is a comprehensive web-based test case management software to efficiently manage, track and organize your software testing efforts. Its intuitive web-based user interface makes it easy to create test cases, manage test suites and coordinate entire testing process. TestLodge: TestLodge is an online test management tool, allowing QA team to collaboratively manage test plans, requirements, test suites, test cases and test runs with ease. Zephyr: Zephyr is a real-time test management system which enables business leaders to quickly make data-driven decisions. As changes are made to requirements, test cases, assignments, executions, defects, documents - all of the data is pushed in real-time to whoever is actually using or viewing the information, empowering teams to intelligently act. Enterprise Tester: Enterprise Tester is a test management software, which allows reuse of test scripts. Enterprise Tester eliminates duplication through tight integration with requirements management and defect tracking tools, offering full traceability from requirement definition and testing through to incident management. Testuff: Testuff is a SaaS (Software as a Service) test management suite developed by Testuff Ltd. Main features include test life cycle management, test execution & defects reporting. Silk Central: Silk Central is a test management software developed by Borland with integrated framework that is built to improve productivity, traceability, and visibility for all types of software testing. Silk Central Test Manager is an open software test management solution that supports both responsive and traditional development projects. MantisBT: MantisBT is a free web-based bug tracking system. It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. Bugzilla: Bugzilla is a Web-based general-purpose bug tracker and testing tool originally developed and used by the Mozilla project, and licensed under the Mozilla Public License. JIRA: JIRA is a proprietary issue tracking product, developed by Atlassian, used for bug tracking, issue tracking and project management. FogBugz: FogBugz is an integrated web-based project management system featuring bug/issue tracking, discussion forums, wikis, customer relationship management, and evidence based scheduling developed by Fog Creek Software. OnTime: OnTime is a proprietary project management and bug tracking system, available as hosted or on-premises software. Project managers and developers are able to visually see each task, requirement, defect and incident in the system on individual filing cards through the Scrum planning board. OnTime's current editions include Express, Professional, and Enterprise. BUGtrack: BUGtrack is a web-based bug tracking, issue tracking and project management system. It is developed by ForeSoft Corporation. RC On-Track: RC On-Track is an issue management system. It allows to easily and effectively manage and track enhancement requests, changes to products and reported defects from submission to resolution. *All logos and trademarks belong to respective owners

17 Automation Testing Jade Automation Testing Competency
Proprietary Frameworks Test Automation Methodology Execution Flow Automation Plan Framework Design Development Web based Frameworks Scripts Execution Execution Acceptance Maintenance Windows based Frameworks Log Review Automation Tools Commercial Tools Open Source Tools Tool based Frameworks Easy Bug Filing Industry based Frameworks Report and Analysis Consulting & Strategy HP – QTP: HP QuickTest Professional software provides functional and regression test automation for software applications and environments. Part of the HP Quality Center tool suite, HP QuickTest Professional can be used for enterprise quality assurance. SmartBear – TestComplete: TestComplete is an automated testing tool, developed by SmartBear Software which aims to allow testers to create software quality tests. Tests can be recorded, manually scripted or created manually with keyword operations and used for automated playback and error logging. Micro Focus International (Borland) – SilkTest: SilkTest is a tool for automated function and regression testing of enterprise applications. It was originally developed by Segue Software which was acquired by Borland in Borland was acquired by Micro Focus International in 2009. IBM – RFT: IBM Rational Functional Tester is a tool for automated testing of software applications from the Rational Software division of IBM. It allows users to create tests that mimic the actions and assessments of a human tester. It is primarily used by Software Quality Assurance teams to perform automated regression testing. Oracle Application Testing Suite (OATS): Oracle Application Testing Suite is a comprehensive, integrated testing solution for Web applications, Web Services, packaged Oracle Applications and Oracle databases. Telerik – Test Studio: Test Studio is the Visual Studio Plug-in for Powerful Functional Testing. Some of its features are cross-browser testing, continuous integration with Build Server, robust recorder that outputs tests as C# or VB.NET code & Built-in rich testing framework. Selenium: Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux and Macintosh platforms. Sahi: Sahi is an open-source automation and testing tool for web applications. Sahi is written in Java and JavaScript and hosted on SourceForge since October It is released under an Apache License 2.0 Open Source License. Cucumber: Cucumber is a tool for running automated acceptance tests written in a behavior-driven development (BDD) style. Cucumber is written in the Ruby programming language. Cucumber projects are available for other platforms beyond Ruby. SoapUI: SoapUI is an open source web service testing application for service-oriented architectures (SOA). Its functionality covers web service inspection, invoking, development, simulation and mocking, functional testing, load and compliance testing. Watir: Watir (Web Application Testing in Ruby), is an open-source (BSD) family of Ruby libraries for automating web browsers. It drives Internet Explorer, Firefox, Chrome, Opera and Safari, and is available as a RubyGems gem. Watir was primarily developed by Bret Pettichord and Paul Rogers. WatiN: Inspired by Watir, development of WatiN started in December 2005 to make a similar kind of Web Application Testing possible for the .Net languages. WatiN is developed in C# and aims to bring an easy way to automate tests with Internet Explorer and Firefox using .Net. Its an open source, you can add and contribute new features yourself. Automation Feasibility Strategy ROI Assessment Tool Evaluation POC

18 Custom Function Library Test Data & Configuration Data
Jade Global – QTP Automation Framework Application User Automation Scripts QTP (Build In) Library Custom Function Library Object Repository Recovery Scenarios Test Data & Configuration Data Test Reports (Logs) Improve font readability

19 Methodology – Tool Migration, QTP to Selenium
Develop framework Code QTP test cases Make both system run Compare the results Fill-up the gap items Repeat the process for next set of QTP scripts Test reports Unattended Execution Application performance reports notification ROI Planning Migration Design Solution Pre-Implementation Implementation Decide programming language Decide Test Env Prepare framework design / architecture doc Address limitations exits in QTP system Setup coding standards Setup selenium supporting tools First sets of QTP script migration Additional manual test cases - QTP scripts and execution flow Input data source Current implementation Other requirements / limitations Manual test cases Skilled and certified resources

20 Jade Global – Selenium Automation Framework
Framework Layer Input Data Feature List Libs Browser Drivers Test Script Excel files Data Base Test Case XML files Framework consists of libs, browser drivers (IE, Firefox, Chrome) and selenium jars. Framework responsible for reading the input data and providing to the application at runtime. Input data can be excel file for data driven approach or normal text file. Test cases is in form of XML files (can be included or excluded) for the execution. Framework with the help of selenium web driver will be executing the test cases on the application Framework Config files Object Repository Framework Layer Framework Layer Selenium Webdriver Application Framework Layer Improve font readability Logs Reports Mail

21 Performance Testing Jade Performance Testing Competency
Core Activities Performance Test Types Process Flow Load Testing Stress Testing Soak Testing Identify Acceptance Criteria Record User Scenarios Spike Testing Configuration Testing Isolation Testing Plan and Design Tests Parameterize Test Scripts Configure Test Environment Group User Scenarios Performance Test Tools Implement Test Design Commercial Tools Open Source Tools Create Load Scenarios Execute Tests Simulate and Execute Load Analyze, Report , and Retest Analyze Test Results & Report HP – LoadRunner: HP LoadRunner is an automated performance and test automation product from Hewlett-Packard for examining system behavior and performance, while generating actual load. HP LoadRunner can simulate thousands of concurrent users to put the application through the rigors of real-life user loads, while collecting information from key infrastructure components (Web servers, database servers etc.). IBM – Rational Performance Tester: IBM Rational Performance Tester is a tool for automated performance testing of web and server based applications from the Rational Software division of IBM. It allows users to create tests that mimic user transactions between an application client and server. During test execution, these transactions are replicated in parallel to simulate a large transaction load on the server. SmartBear – LoadComplete: LoadComplete is a load, performance, stress and scalability testing tool that lets you see how your web application handles the load of hundreds and thousands of concurrent users. It replays realistic application usage scenarios and lets you monitor the application performance and key infrastructure metrics in real time. NeoLoad: NeoLoad is a load and stress testing tool to measure the performance of web and mobile applications. NeoLoad provides pragmatic solutions to developers to help them optimize performance before the application goes into production. NeoLoad is designed, developed and marketed by Neotys, a company based in Gémenos, France. Silk Performer: Silk Performer is a software performance testing tool across web, mobile and enterprise applications. It was originally developed by Segue Software which was acquired by Borland in Borland was acquired by Micro Focus International in Silk Performer ensures that applications and server up times are maintained when faced with peak customer usage. It allows identification of such problems using integrated diagnostics and trending reports. AppLoader: AppLoader is a NRG Global's innovative load testing tool. It supports load testing for Citrix, PeopleSoft, Java, .NET, Adobe, client-server, Oracle, Siebel, SAP, web, custom apps and more. Apache JMeter: Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications. JMeter supports variable parameterization, assertions (response validation), per thread cookies, configuration variables and a variety of reports. LoadUI: LoadUI is an open source and free load testing software, targeted mainly at web services. Features include integration with the functional testing tool SoapUI and load distribution. There is also a commercial version, with additional features. OpenSTA: OpenSTA is a feature-rich GUI-based web server benchmarking utility that can perform scripted HTTP and HTTPS heavy load tests with performance measurements. It is freely available and distributable under the open source GNU General Public License. OpenSTA currently only runs on Microsoft Windows-based operating systems. PYLOT: Pylot is an open source tool which runs HTTP load tests for testing performance and scalability of web services. It generates concurrent load (HTTP Requests), verifies server responses, and produces reports with metrics. Tests suites are executed and monitored from a GUI or shell/console. Seagull: Seagull is a free, Open Source (GPL) multi-protocol traffic generator test tool. Primarily aimed at IMS (3GPP, TISPAN, CableLabs) protocols (and thus being the perfect complement to SIPP for IMS testing), Seagull is a powerful traffic generator for functional, load, endurance, stress and performance/benchmark tests for almost any kind of protocol. The Grinder: The Grinder is a Java load testing framework that makes it easy to run a distributed test using many load injector machines. Tests are written in Jython scripting language. It has an automatic management of client connections and cookies.

22 Jade Security Testing Competency Security Test Types & Techniques
Methodologies Security Test Types & Techniques Approach Risk-based Application Testing Penetration Testing Password Cracking URL Manipulation Analysis SQL Injection Cross Site Scripting Brute-Force Attack Design Application Penetration Testing Security Test Tools Development Compliance Testing Commercial Tools Open Source Tools Assessment & Testing Analysis & Certification Maintenance HP – WebInspect: HP WebInspect is an automated and configurable web application security and penetration testing tool that mimics real-world hacking techniques and attacks, enabling you to thoroughly analyze your complex web applications and services for security vulnerabilities.\ IBM Rational AppScan: IBM Rational AppScan is a leading suite of automated Web application security and compliance assessment tools that scan for common application vulnerabilities, generate actionable reports, and help manage regulatory and standards compliance in online environments. Netsparker: Netsparker is the web application security scanner. Point it at your website and it will automatically discover the flaws that could leave you dangerously exposed. Netsparker offers full support for AJAX and JavaScript-based applications, so anyone can rely on comprehensive security scanning, regardless of your choice of technology. Acunetix: Acunetix web vulnerability scanner is a tool designed to discover security holes in your web applications that an attacker would likely abuse to gain illicit access to your systems and data. It looks for multiple vulnerabilities including SQL injection, cross site scripting, and weak passwords. Cenzic Hailstorm: The Cenzic Hailstorm offering is a software-based solution which truly performs application vulnerability assessment. Once the product is up and running, the wizard allows you to scan websites easily if not quickly. NTOSpider: NTOSpider, featuring new Universal Translator technology, is the dynamic application security testing (DAST) solution available that is capable of effectively testing modern mobile and web applications that leverage new technologies like REST, AJAX, JSON and GWT. It is available as a software or SaaS. VEGA: Vega is an open source platform to test the security of web applications. Vega can help you find and validate SQL Injections, Cross-Site Scripting (XSS), inadvertently disclosed sensitive information, and other vulnerabilities. It is written in Java, GUI based, and runs on Linux, OS X, and Windows. OWASP Zed Attack Proxy Project (ZAP): The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications. It is designed to be used by people with a wide range of security experience and as such is ideal for developers and functional testers who are new to penetration testing. ZAP provides automated scanners as well as a set of tools that allow you to find security vulnerabilities manually. OpenVAS: OpenVAS is a framework of several services and tools offering a comprehensive and powerful vulnerability scanning and vulnerability management solution. All OpenVAS products are Free Software. Most components are licensed under the GNU General Public License (GNU GPL). Wapiti: Wapiti allows you to audit the security of your web applications. It performs "black-box" scans, i.e. it does not study the source code of the application but it will scan the webpages of the deployed webapp, looking for scripts and forms where it can inject data. Once it gets this list, Wapiti acts like a fuzzer, injecting payloads to see if a script is vulnerable. WEBSECURITY: Websecurify is a very easy-to-use and open source tool which automatically identifies web application vulnerabilities by using advanced discovery and fuzzing technologies. It can create simple reports (that can be exported into multiple formats) once ran.

23 Mobile Applications Testing
Jade Mobile Applications Testing Competency QA Challenges Mobile Testing Types Test Approach & Flow UI & Functional Testing Usability Testing Device Variation Performance Testing Testing Needs Identification Security Testing Compatibility Testing Interruption Testing Tools Availability Test Assets Building Industry Standards Test Execution Mobile Platforms Mobile Testing Tools Skilled QA Specialists Results Analysis & Reporting Cloud Computing Automation Implementation Appium: Appium is an open source test automation framework for use with native and hybrid mobile apps. It drives iOS and Android apps using the WebDriver JSON wire protocol. MonkeyTalk: MonkeyTalk is the world's great mobile app testing tool. A free, open source, simple-to-use tool with incredible power, MonkeyTalk automates real, functional interactive tests for native, mobile, and hybrid iOS and Android apps - everything from simple "smoke tests" to sophisticated data-driven test suites. OpKey: OpKey is a super easy keyword driven automation framework for building automated tests for almost any web, desktop and mobile app. It supports automation of Web Native and Hybrid apps – run your tests on actual devices. Robotium: Robotium is an Android test automation framework that has full support for native and hybrid applications. Robotium makes it easy to write powerful and robust automatic black-box test cases. With the support of Robotium, test case developers can write function, system and acceptance test scenarios, spanning multiple Android activities. SeeTest: SeeTest comes as a SeeTest Automation, SeeTest Manual & SeeTest Cloud. SeeTest Automation is a test automation tool for iOS, Android, Blackberry & Windows Phone. SeeTest Manual is a manual testing tool for iOS, Android, Blackberry & Windows Phone. SeeTest Cloud is a device hub located onsite (in the customer VPN) that can be remotely accessed. Sikuli: Sikuli is a visual technology to automate and test GUI using images (screenshots) of the software under test. It may be used like Selenium to control a web page and also other PC (Windows, Mac OS X and Linux) applications, and even an iPhone or Android application running in a simulator or via VNC. ZAP-fiX: The ZAP-fiX Object Workbench allows the collection of test objects of the GUI image/mock-up. The solution offers an approach to automating testing at the very beginning of the lifecycle – starting from the design phase. eggPlant Mobile: eggPlant Mobile is the mobile test automation tool that allows full control of iOS and Android devices for mobile app testing without jail-breaking. eggPlant Mobile is the combination of eggPlant Functional and eggOn – the mobile agent that enables eggPlant Functional to fully test mobile apps on iOS, Android, Windows Phone, BlackBerry, and other mobile devices without jail-breaking. Perfecto Mobile: Perfecto Mobile is a leader in cloud-based testing, automation and monitoring solutions for mobile applications and websites, using a wide selection of real mobile devices accessible via the Web. Perfecto Mobile is a leader in cloud-based test automation & monitoring for mobile applications.

24 Cloud Applications Testing
Jade Cloud Applications Testing Competency Challenges Testing Types & Techniques Test Process & Flow Service Challenge Functional Testing Load & Stress Testing Compatibility Testing Test Planning & Design Cross Browser Testing Performance Monitoring Latency Testing Security Challenge Cloud Setup Layered Testing Challenge Test Execution Tests Tools Lack of Standards Remediation Utilization of Cloud Services Closure HP Testing Tools: HP provides range of testing tools like QTP, LoadRunner, WebInspect & Quality Center. These tools can be used during for manual, automation, performance & security testing of cloud applications. IBM Testing Tools: IBM provides range of testing tools like RFT, RPT & AppScan. These tools can be used during for automation, performance & security testing of cloud applications. Selenium: Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux and Macintosh platforms. CloudTest by SOASTA: SOASTA CloudTest is a mobile and web app test automation solution that enables developers, QA and IT teams to test with speed, scale and precision. CloudTest’s real-time analytics, visual test creation environment, dynamic test-grid provisioning and the ability to start, stop, pause and restart tests gives complete testing flexibility, and they accelerate the iterative testing process. SOAtest: Parasoft SOAtest is a testing and analysis tool suite for testing and validating APIs and API-driven applications (e.g., cloud, mobile apps, SOA). Basic testing functionality include functional unit testing, integration testing, regression testing, system testing, security testing, simulation and mocking, and load testing. Apache JMeter: Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications. JMeter supports variable parameterization, assertions (response validation), per thread cookies, configuration variables and a variety of reports. Microsoft – Visual Studio Test Professional: Visual Studio Test Professional is an integrated testing toolset developed by Microsoft to facilitate a plan-test-track workflow for collaboration between testers and developers. It supports agile portfolio management, lightweight requirements definition, and continuous customer feedback, and also provides traceability across these processes. Perfecto Mobile: Perfecto Mobile is a leader in cloud-based testing, automation and monitoring solutions for mobile applications and websites, using a wide selection of real mobile devices accessible via the Web. Perfecto Mobile is a leader in cloud-based test automation & monitoring for mobile applications.

25 Oracle Applications Testing
Jade Oracle Applications Testing Competency Oracle Applications Test Practice Testing Types & Activities Oracle Test Process Manual Testing Automated Functional & Regression Testing Scalability, Performance & Load Testing Planning Collaboration with Oracle Test Process Management Requirements & Test Management Test Execution & Defects Tracking Test Environment Setup Competency Building Requirements Gathering Tool - Oracle Application Testing Suite (OATS) Technology Expertise Requirements Analysis Oracle Functional Testing Suite for Web Applications Oracle Functional Testing Suite for Oracle Applications Test Development Methodology, Accelerators & Tools Oracle Load Testing Suite for Oracle Applications Oracle Test Manager Test Execution Jade Global is an ORACLE Platinum Partner Solutions & Thought Leadership Jade Global Key Differentiators Results Analysis & Reporting Efficiency Visibility Agility

26 Onsite/Offshore Testing Services
Lowering overall cost by maximizing testing resources Creation of Standardized Test Processes & Automation Framework Providing a core team of testers that are available for immediate testing Managing the testing effort and providing reports to management Business understanding within short time span. On demand test requests from production. Reducing the test automation costs. Need of testing web services. Discussions, walk-throughs with business people to gain business understanding quickly. Setting up Functional, Regression and Integration Testing. Production tickets support provided for handling on demand test requests from production. Migration from a high cost licensed tool (HP-QTP) to an open source tool (Selenium). Web services testing using Parasoft SOA Test. Client is a global leading billing service provider in the energies and utilities space Creation of Standardized Test Processes, Metrics & Framework Immediate cost reduction, enhanced testing flexibility and reduced time-to-market Support to Multiple Technologies & Architectures Increased application scope with lesser number of resources Knowledge retention of applications through Cross trainings at offshore Availability of an offshore team to handle multiple application releases quickly with quick ramp up and ramp downs Onsite-Offshore Team Size- 20 Selenium / Java SVN TestLink, Jira Parasoft SOA Test

27 Automation Testing Services
Lowering testing cost by Automating Regression Testing Suite Migrating existing scripts from QTP to Selenium (an open source tool) Creation of reusable Automation Framework & Automate Regression Suite Providing Automation Experts that are available for immediate implementation of automation solution Reducing test automation costs. Increasing test reusability. Test automation coverage with a low cost or free tool. Creating reusable and easily maintainable automation framework with Selenium Webdriver. Automation of functional regression testing suite. Migration entire testing suite from a high cost licensed tool (HP-QTP) to an open source tool (Selenium). Client is a global leading energy service provider for the consumption- dependent billing of Electricity, Gas and water. They offer solutions for an individual and efficient energy cost and energy data management This led to savings of over US$ 1.5 million purely from licensing angle + further productivity benefits coming out time saved in automation which were over 80% in most cases Automation suite is highly scalable, easy to maintain and considerably reduces execution time & cost Reduced production time and better time to market Prioritized test coverage Easy identification of new functional test scenarios for regression Onsite-Offshore Team Size- 04 Selenium WebDriver (Java) QTP (VB Scripting) Parasoft SOA Test TestNG, ANT SVN

28 Corporate Headquarters Jade Global, Inc
Corporate Headquarters Jade Global, Inc Technology Drive Suite 350 San Jose, CA 95110  Phone: East Coast Jade Global, Inc. 33 Wood Ave South Suite 600, Iselin NJ Phone: Central United States Dallas, Texas Phone: +1 (940) Jade Global Software Pvt. Ltd. E-space IT Park A-3, 4th Floor, 104 A to E, Wadgaon Sheri Pune-Nagar Road, Pune, Phone: VOIP: , Fax: Jade Global Software Pvt. Ltd. Pinnacle Towers, Unit No 101, 1st Floor, A-42/6, Sector 62, Noida – Phone:

29 Appendix

30 Jade Global – Automation Methodology
Decision to automate test acquisition Test tool Automated testing introduction Process Test planning design & development Execution and management of test Test program review and assessment Value Definition Value Realization Automated Testing Life Cycle Methodology Slide space utilization can be better, improve readability From Value Definition to Value Realization !

31 Jade Global – Automation Approach
Automation Lifecycle Activities Inception Phase Scenario Analysis Automation Feasibility Analysis Effort Estimation Design & Construction Phase Reusability Robustness Exception Handling Scalability Maintainability Test Execution & Analysis Phase Exhaustive Test Data Logging & Testing Results Reporting Capabilities Gather Requirements & Test Planning Design Automation Architecture Execute Automation Scripts

32 Jade Global – Automation Approach ..cont.
- Design and develop the automation framework - Develop automated script based on the framework - Test data conditioning - Test the automated script - Prepare user manual guide - Package the automated scripts for release - Identify test cases for automation - Identify reusable components - Prepare coding convention document - Walkthrough of test cases - Walkthrough of test environment - Analyze test cases from automation perspective - Analyze variation in UI for future releases - Calculate ROI - Identify relevant tool for automation based on requirement Font and readability

33 Selenium Introduction
Selenium - first developed in 2004 Jason Huggins building the Core mode as "JavaScriptTestRunner" Selenium was developed by team of programmers and testers at ThoughtWorks. Google Too! Jason Huggins left Thoughtworks in 2007 and joined the (then secret) Selenium support team inside Google. Trivia: Selenium is used to treat Mercury Poisoning 

34 Selenium vs QTP Selenium QTP Open Source – So straight savings Paid and Licensed Selenium supports almost all OOPs and scripting languages, hence more developer friendly QTP only supports VB script as a test automation language No Third party test automation frameworks available Many free Agile automation frameworks available Test Scripts are IDE independent and hence easily deployable across multiple platforms Test scripts are IDE(QTP) dependent in most cases Jade Global is pioneering Selenium migration and helping clients globally save $$$ Color of the table or presentation in other angles cud be explored

35 Thank You


Download ppt "QA and Testing Services"

Similar presentations


Ads by Google