Systems and methods for selection of test cases for payment terminals

US10019347B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10019347-B2
Application numberUS-201514940507-A
CountryUS
Kind codeB2
Filing dateNov 13, 2015
Priority dateNov 14, 2014
Publication dateJul 10, 2018
Grant dateJul 10, 2018

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.

The present disclosure proposes a computer implemented method for selecting test cases to be executed on a terminal by creating a configuration code and applying this code to a set of test case selection tuples. The present disclosure also proposes a method for automatically creating a set of test case selection tuples, taking a source code as an input. The created set of test case selection tuples can be used in the above-mentioned method for selecting test cases. Finally, the present disclosure proposes a method for operating a program for selecting test cases having a user interface and a selection logic. The program may apply the above-mentioned method for selecting test cases by creating a configuration code and applying this code to a set of test case selection tuples.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for selecting test cases to be executed on a terminal, the method comprising: creating a configuration code representing a configuration of the terminal, wherein the configuration code includes a bitmap having one or more bit entries, where each of the bit entries represents a Boolean fact relating to the terminal configuration; applying the configuration code to a set of test case selection tuples, wherein each of the test case selection tuples comprises a mask, a corresponding comparison value set and a test case reference for a test case; and for each of the test case selection tuples in the set: identifying, using the mask, the one or more bit entries of the configuration code which are to be compared with the corresponding comparison value set; comparing, via a Boolean operator, the values of the identified one or more bit entries with respective values of the corresponding comparison value set; and selecting the test case for execution on the terminal if each of the values of the identified one or more bit entries corresponds to the respective values of the comparison value set. 2. The computer-implemented method of claim 1 , wherein the Boolean operator includes AND. 3. A computer-implemented method for creating a set of test case selection tuples for selecting test cases to be executed on a terminal, wherein each test case selection tuple comprises a mask, a corresponding comparison value set and a test case reference, the method comprising: taking as an input a source code which defines configuration code rules and test case selection rules for selecting test cases for a terminal, wherein the configuration code rules define which aspects for a configuration of the terminal are to be comprised in a configuration code and which part of the configuration code relates to which of the aspects, and wherein the test case selection rules determine the test cases to be executed on the terminal in dependence on the configuration of the terminal; and compiling the source code, wherein the set of test case selection tuples is generated as an output and stored, the mask of each test case selection tuple for identifying one or more bit entries of a bitmap of a configuration code for a terminal, and the identified one or more bit entries to be compared, via a Boolean comparison, with respective values of the corresponding comparison value set. 4. The method according to claim 3 , wherein the source code further defines the test cases and wherein compiling the source code further generates the test cases as an output. 5. The method according to claim 3 , wherein the source code is written in a programming language specifically designed for defining options for the configuration of a terminal and rules for selecting the test cases for the terminal in dependence on the configuration of the terminal. 6. A computer-implemented method for operating a test case selection program having a user interface and a selection logic, the method comprising: providing, through the user interface, questions which allow a user to define a configuration of a terminal; receiving user input defining the configuration of the terminal; creating a configuration code representing the configuration of the terminal based on the user input, the configuration code including a bitmap, where each of multiple bit entries in the bitmap represents a Boolean fact relating to the configuration of the terminal; applying the configuration code to a set of test case selection tuples, wherein each of the test case selection tuples comprises a mask, a corresponding comparison value set and a test case reference for a test case; and for each of the test case selection tuples in the set: identifying, using the mask, one or more of the bit entries of the configuration code which are to be compared, via a Boolean operator, with respective values of the corresponding comparison value set; and selecting the test case for execution on the terminal when each of the values of the identified one or more of the bit entries corresponds to the respective values of the comparison value set. 7. The computer-implemented method of claim 6 , further comprising, for each of the test case selection tuples in the set, comparing, via the Boolean operator, the values of the identified one or more of the bit entries with the respective values of the corresponding comparison value. 8. The computer-implemented method of claim 6 , wherein the Boolean operator includes AND.

Assignees

Inventors

Classifications

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 US10019347B2 cover?
The present disclosure proposes a computer implemented method for selecting test cases to be executed on a terminal by creating a configuration code and applying this code to a set of test case selection tuples. The present disclosure also proposes a method for automatically creating a set of test case selection tuples, taking a source code as an input. The created set of test case selection tu…
Who is the assignee on this patent?
Mastercard International Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3684. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 10 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).