Software Test Report Generation via Reusable Actionable Marketplace
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current automated testing technologies lack an integrated platform for exchanging and utilizing automated testing resources, making it time-consuming and costly for software testers to evaluate and execute testing tasks, and existing solutions often focus on single testing tasks rather than comprehensive software testing.
Innovation Solution
A method and apparatus for generating software test reports that provide a testing platform to analyze screen content documents, select and execute test report generators, and calculate actionable data, enabling cross-platform and cross-application testing by retrieving and executing test actionables to generate comprehensive test reports.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software testers construct QA solutions by themselves, then testing tasks can be completed, but it is time-consuming and costly
Solution Approach 1:
The patent implements a market place where pre-built test actions, test scripts, and QA solutions can be copied and reused from other testers' experiences. This allows testers to leverage existing solutions rather than constructing everything from scratch, significantly reducing time and cost while maintaining testing quality through proven approaches.
Solution Approach 2:
The system enables testers to serve themselves by accessing a repository of reusable testing resources and contributing their own solutions to the marketplace. This self-service model reduces dependency on external consultants or lengthy internal development cycles, allowing testers to quickly obtain and apply appropriate QA solutions.
2Productivity
If automated testing technology provider joins a tool development company, then transactions can be made, but only through an intermediary company
Solution Approach 1:
The patent introduces a marketplace platform as an intermediary that connects testing technology providers with users directly. This platform-mediated approach enables transactions without requiring providers to join tool development companies, reducing structural complexity while maintaining productive transaction capabilities through a dedicated exchange environment.
Solution Approach 2:
The marketplace serves multiple functions: it acts as a transaction platform, a repository for reusable testing assets, and a community hub for sharing QA solutions. This multi-functional approach consolidates what would otherwise require multiple separate systems, reducing overall system complexity while enabling diverse transactions between providers and users.
3Extent of automation
If add-on modules are developed on open testing platform, then single testing tasks can be automated, but they do not test the whole software
Solution Approach 1:
The patent enables merging of multiple add-on modules and test actions into comprehensive testing solutions. Users can combine individual automated testing modules that handle specific tasks with orchestration capabilities to create end-to-end testing workflows that cover entire software systems, thereby extending automation capability to full-system testing while maintaining the modularity benefits.
Solution Approach 2:
The system segments comprehensive testing into reusable modular test actions and scripts that can be independently developed and then assembled into complete testing solutions. This segmentation allows each module to focus on specific automation tasks while the overall system achieves comprehensive coverage through strategic combination of segments.
4Reliability
If comprehensive testing solutions are created, then whole software can be tested, but it is difficult to evaluate costs and benefits of each solution
Solution Approach 1:
The marketplace implements feedback mechanisms that provide cost and benefit evaluation data for different testing solutions. Users can see performance metrics, resource consumption, and effectiveness data from other implementations, enabling informed decisions about which comprehensive testing solutions to adopt without having to conduct complex independent evaluations.
Data Source
AI summary
A method and an apparatus for generating software test reports are provided. The method includes following steps: providing a testing platform that supports retrieving one or more documents such as screenshots or DOM-like documents related to screen content of an application under test (AuT) and analyzing the documents to obtain description data of the screen content; selecting to execute a test report generator, and querying the description data, multiple test scripts ever executed on a system under test (SuT) and multiple test actionables from the testing platform by the test report generator, so as to evaluate a test trace of the AuT, calculate at least one test actionable and test data adapted for the AuT, and return the calculated test actionable to the testing platform; and executing the test actionable on the AuT in the SuT by the testing platform, so as to generate test reports of the AuT.


