Simultaneous multi-platform testing

US10169206B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10169206-B2
Application numberUS-201615392625-A
CountryUS
Kind codeB2
Filing dateDec 28, 2016
Priority dateNov 15, 2016
Publication dateJan 1, 2019
Grant dateJan 1, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to an example of the present disclosure, a software testing system is operable to test functionalities of a web application across different platforms. The software testing system can interact with different platforms via different drivers to facilitate multiplatform testing of the functionalities. Also, multiplatform test result views may be generated.

First claim

Opening claim text (preview).

What is claimed is: 1. A software testing system comprising: a web object repository to store web page objects of a web application and properties of the web page objects; a test case repository to store test cases for testing the web application; a test data repository to store test data for the test cases; a testing device comprising a processor, connected to a memory, to execute machine readable instructions to: receive a testing request to test the web application, wherein the testing request identifies functionalities of the web application to test, and platforms of different platform types on which the functionalities will be tested; determine a first test package for testing a first functionality of the functionalities, the first test package for testing the first functionality on a first platform of the platforms, the determining comprising selecting a first plurality of test cases from the test case repository for testing the first functionality, creating, for the first plurality of test cases, a first map of key-value pairs for test data from the test data repository, and identifying a first plurality of web objects from the web object repository that are for the first plurality of test cases; determine a first driver for executing the first plurality of test cases on the first platform, wherein the first driver interacts with a first web application testing tool; interact with the first driver to transmit the first test package to the first web application testing tool to execute the first plurality of test cases on the first platform, wherein the first test package includes the first plurality of test cases, the first map, and information for identifying the first plurality of web objects in the web application; receive, via the first driver, first test results and first status information from the first web application testing tool executing the first plurality of test cases on the first platform; determine a second test package for testing a second functionality of the functionalities in the testing request on a second platform of the platforms, the second platform being of a platform type that differs from the platform type of the first platform, the determining of the second test package for testing the second functionality comprising selecting, using the first test results and first status information from the first web application testing tool, a second plurality of test cases from the test case repository for testing the second functionality on the second platform, creating, for the second plurality of test cases, a second map of key-value pairs for test data from the test data repository, and identifying a second plurality of web objects from the web object repository that are for the second plurality of test cases; determine a second driver for executing the second plurality of test cases on the second platform, wherein the second driver interacts with a second web application testing tool; interact with the second driver to transmit the second test package to the second web application testing tool to execute the second plurality of test cases on the second platform, wherein the second test package includes the second plurality of test cases, the second map of key-value pairs, and information for identifying the second plurality of web objects in the web application; receive, via the second driver, second test results from the second web application testing tool executing the second plurality of test cases; and generate a multiplatform view of the first and second test results. 2. The software testing system of claim 1 , wherein the testing device is to: determine whether a test case of the first plurality of test cases includes configuration parameters for the first platform; and instantiate the configuration parameters in the test case when the test case does not include the configuration parameters. 3. The software testing system of claim 2 , wherein the configuration parameters include at least one of browser name, browser version, and an operating system identifier. 4. The software testing system of claim 1 , wherein the testing device is to: determine from the testing request that the first plurality of test cases is to be executed in parallel with the second plurality of test cases; and interact with the first and second drivers to have the first and second plurality of test cases executed simultaneously by the first and second web application testing tools. 5. The software testing system of claim 1 , wherein the testing device is to: determine from the testing request that the first plurality of test cases is to be executed sequentially with the second plurality of test cases; and interact with the first and second drivers to have the first and second plurality of test cases executed sequentially by the first and second web application testing tools. 6. The software testing system of claim 1 , wherein to receive the testing request, the testing device is to: generate a user interface, the user interface to: display information about functionalities of the web application to be tested, and display the platforms of different platform types for testing the functionalities; receive, via the user interface, selected functionalities from the displayed information about functionalities, wherein the selected functionalities are identified as the functionalities of the web application to test; and receive, via the user interface, selected platforms from the displayed platforms, wherein the selected platforms are identified as the platforms for testing the selected functionalities. 7. The software testing system of claim 1 , wherein to receive the testing request, the testing device is to: generate a user interface displaying a journey for testing the web application, wherein the journey includes the functionalities of the web application and the platforms of different platform types for testing the functionalities of the web application; receive a selection of the journey; and determine from the selection of the journey, the identified functionalities of the web application to test and the identified platforms of different platform types for testing the functionalities. 8. The software testing system of claim 1 , wherein the platforms of different platform types comprise a desktop web browser, a mobile web browser and a mobile application. 9. The software testing system of claim 1 , wherein the testing device is to: parse web pages of the web application to identify the web page objects and the properties of the web page objects; and store an identifier of the web page objects and the properties of the web page objects in the web object repository. 10. A software testing system to test a web application across multiple platforms, the software testing system comprising: a memory to store machine readable instructions; and a processor, connected to the memory, to execute the machine readable instructions to: receive, via a user interface, a selection of a journey for testing the web application, wherein the journey is associated with testing functionalities of the web application across different platforms of different platform types; determine, based on the selected journey, a first test package for testing a first functionality of the web application on a first platform of the different platforms; interact with a first driver to transmit the first test package to a first web application testing tool to execute a first plurality of test cases associated with the first functionality on the first platform; receive, via the first driver, first test results and first status information from the first web application testing tool

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • for test results analysis · CPC title

  • Environments for analysis, debugging or testing of software · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10169206B2 cover?
According to an example of the present disclosure, a software testing system is operable to test functionalities of a web application across different platforms. The software testing system can interact with different platforms via different drivers to facilitate multiplatform testing of the functionalities. Also, multiplatform test result views may be generated.
Who is the assignee on this patent?
Accenture Global Solutions Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/3664. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).