Combinatorial testing of software for multi-level data structures

    公开(公告)号:US10698806B1

    公开(公告)日:2020-06-30

    申请号:US16215453

    申请日:2018-12-10

    Applicant: SAP SE

    Abstract: Methods and apparatus are disclosed for efficient combinatorial testing of multi-level datatypes and data objects. A multi-level datatype associated with a software library has a plurality of linked levels with corresponding metadata attributes. A sparse set of metadata combinations is generated, providing full coverage of identified tuples of the metadata. Multi-level test datatypes are defined, with metadata attributes following the generated metadata combinations, and used to execute a test suite and validate the software library. A user interface of the software library can be tested and validated directly using the defined test datatypes. Alternatively, functions of the software library can be tested with test objects that are instances of the test datatypes. In variations, the software library can be tested for combinations of data values, or a mix of data and metadata. The software library can be a rules framework providing configuration and implementation of if-then rules for client applications.

    Rule scenario framework for defining rules for operating on data objects

    公开(公告)号:US11657308B2

    公开(公告)日:2023-05-23

    申请号:US16025923

    申请日:2018-07-02

    Applicant: SAP SE

    CPC classification number: G06N5/046 G06F3/04847

    Abstract: A method may include generating a first user interface for providing, to a client, a first selection of inputs for attributes of a rule scenario for defining a rule. The rule may be applied to modify a data processing functionality of the application. Parameters of the rule may be determined based on the rule scenario and a first input from the first selection of inputs being selected via the first user interface. The parameters of the rule may correspond to data objects affected by the application of the rule. A second user interface for providing, to the client, a second selection of inputs for defining a condition of the rule may be generated. The condition of the rule may evaluate the parameters of the rule. The rule may be generated based on a second input from the second selection of inputs being selected via the second user interface.

    COMBINATORIAL TESTING OF SOFTWARE FOR MULTI-LEVEL DATA STRUCTURES

    公开(公告)号:US20200183817A1

    公开(公告)日:2020-06-11

    申请号:US16215453

    申请日:2018-12-10

    Applicant: SAP SE

    Abstract: Methods and apparatus are disclosed for efficient combinatorial testing of multi-level datatypes and data objects. A multi-level datatype associated with a software library has a plurality of linked levels with corresponding metadata attributes. A sparse set of metadata combinations is generated, providing full coverage of identified tuples of the metadata. Multi-level test datatypes are defined, with metadata attributes following the generated metadata combinations, and used to execute a test suite and validate the software library. A user interface of the software library can be tested and validated directly using the defined test datatypes. Alternatively, functions of the software library can be tested with test objects that are instances of the test datatypes. In variations, the software library can be tested for combinations of data values, or a mix of data and metadata. The software library can be a rules framework providing configuration and implementation of if-then rules for client applications.

    RULE SCENARIO FRAMEWORK FOR DEFINING RULES FOR OPERATING ON DATA OBJECTS

    公开(公告)号:US20200005174A1

    公开(公告)日:2020-01-02

    申请号:US16025923

    申请日:2018-07-02

    Applicant: SAP SE

    Abstract: A method may include generating a first user interface for providing, to a client, a first selection of inputs for attributes of a rule scenario for defining a rule. The rule may be applied to modify a data processing functionality of the application. Parameters of the rule may be determined based on the rule scenario and a first input from the first selection of inputs being selected via the first user interface. The parameters of the rule may correspond to data objects affected by the application of the rule. A second user interface for providing, to the client, a second selection of inputs for defining a condition of the rule may be generated. The condition of the rule may evaluate the parameters of the rule. The rule may be generated based on a second input from the second selection of inputs being selected via the second user interface.

Patent Agency Ranking