Techniques for test automation portals for behavior-driven development
AssigneeWells Fargo Bank, N.A.
InventorsAsha Laxmi Sriramdas, Sudeshna Das
Life of this patent
Estimating the term…
Abstract
Various embodiments are generally directed to techniques for test automation portals for behavior-driven development. Some embodiments are particularly directed to a user interface portal and supporting systems that allow users of various capabilities to view available Behavior-Driven Development (BDD) tests, select one or more BDD tests, execute/schedule automated BDD tests, view execution results, and view execution history from one central location without the need for programming/developer skills.
Claims20
A computer-implemented method, comprising:
- detecting a commit event at a code hosting platform, the commit event corresponding to updates at the code hosting platform associated with behavioral-driven development (BDD) testing of a software application component;
- retrieving, from the code hosting platform and in response to identification of the commit event, a feature file corresponding to the commit event;
- parsing the feature file based on a set of onboarded scenarios stored in a database to identify details associated with a set of one or more new or modified scenarios associated with the software application component;
- updating the set of onboarded scenarios with the details associated with the set of one or more new or modified scenarios to produce an updated set of scenarios;
- presenting indications of the set of updated scenarios in a scenario dashboard in response to user input accessing the scenario dashboard;
- identifying a set of selected scenarios for testing in response to user input selecting one or more of the set of updated scenarios for testing;
- determining, automatically, a corresponding repository and corresponding test information for each scenario in the set of selected scenarios;
- and
- utilizing the corresponding repository and corresponding test information for each scenario in the set of selected scenarios to cause an automation server to perform BDD testing on the software application component for the set of selected scenarios.
An apparatus comprising:
- a processor;
- and
- memory storing instructions that, when executed by the processor, cause the processor to:
- detect a commit event at a code hosting platform, the commit event corresponding to updates at the code hosting platform associated with behavioral-driven development (BDD) testing of a software application component;
- retrieve, from the code hosting platform and in response to identification of the commit event, a feature file corresponding to the commit event;
- parse the feature file based on a set of onboarded scenarios stored in a database to identify a set of new or modified scenarios associated with the software application component;
- update the set of onboarded scenarios with the set of new or modified scenarios to produce an updated set of scenarios;
- present the set of updated scenarios in a scenario dashboard in response to user input accessing the scenario dashboard;
- identify a set of selected scenarios for testing in response to user input selecting one or more of the set of updated scenarios for testing;
- determine, automatically, a corresponding repository and corresponding test information for each scenario in the set of selected scenarios;
- and
- utilize the corresponding repository and corresponding test information for each scenario in the set of selected scenarios to cause an automation server to perform BDD testing on the software application component for the set of selected scenarios.
At least one non-transitory computer-readable storage medium storing computer-executable program code instructions that, when executed by a computing apparatus, cause the computing apparatus to:
- detect a commit event at a code hosting platform, the commit event corresponding to updates at the code hosting platform associated with behavioral-driven development (BDD) testing of a software application component;
- retrieve, from the code hosting platform and in response to identification of the commit event, a feature file corresponding to the commit event;
- parse the feature file based on a set of onboarded scenarios stored in a database to identify a set of new or modified scenarios associated with the software application component;
- update the set of onboarded scenarios with the set of new or modified scenarios to produce an updated set of scenarios;
- present the set of updated scenarios in a scenario dashboard in response to user input accessing the scenario dashboard;
- identify a set of selected scenarios for testing in response to user input selecting one or more of the set of updated scenarios for testing;
- determine, automatically, a corresponding repository and corresponding test information for each scenario in the set of selected scenarios;
- and
- utilize the corresponding repository and corresponding test information for each scenario in the set of selected scenarios to cause an automation server to perform BDD testing on the software application component for the set of selected scenarios.
Dependencies are inferred from the claim text.