System, method, and computer program for automated exploratory testing

    公开(公告)号:US09727447B1

    公开(公告)日:2017-08-08

    申请号:US14599299

    申请日:2015-01-16

    Inventor: Sharon Elgarat

    CPC classification number: G06F11/3672 G06F11/3688 G06Q10/0633

    Abstract: A system, method, and computer program product are provided for automated exploratory testing. In use, a plurality of actions to be performed as a test flow in an exploratory test associated with at least one testing project are identified. Additionally, a plurality of additional options are identified for each performed action of the plurality of actions of the test flow that are capable of being performed instead of one or more of the plurality of actions in the test flow. Further, a graph is generated showing all combinations of the plurality of first actions and the plurality of additional options as a possible scope of the exploratory test associated with the at least one testing project. In addition, the graph is modified based on received input, the received input identifying one or more test flows to execute as the exploratory test associated with the at least one testing project. Still yet, the exploratory test associated with the at least one testing project is automatically executed in accordance with the modified graph based on the received input. Moreover, a status of the automatic execution of the exploratory test associated with the at least one testing project is reported utilizing the graph.

    System, method, and computer program for automated parameterized software testing

    公开(公告)号:US09734042B1

    公开(公告)日:2017-08-15

    申请号:US14285542

    申请日:2014-05-22

    Inventor: Sharon Elgarat

    CPC classification number: G06F11/3672 G06F11/3438 G06F11/3684 G06F11/3688

    Abstract: During execution of a computer program, mouse movements, keyboard inputs, and screen snapshots are recorded and stored in one or more files as a test flow. Next, selected recorded keyboard inputs are replaced with user-specified variable parameters to generate a keyboard testing input, each of the parameters corresponding to a plurality of possible keyboard inputs. Execution is triggered of the test flow including the recorded mouse movements, the recorded screenshots, and the keyboard testing input. If the initially displayed screen is not equivalent to the first screen indicted in the test flow as being the start of the test, the test flow is stopped. Otherwise, the test flow is executed utilizing a random selection of the plurality of possible keyboard inputs of the keyboard testing input. At least one output is provided for the execution of the test flow.

    System, method, and computer program for generating a fully traceable test design
    3.
    发明授权
    System, method, and computer program for generating a fully traceable test design 有权
    用于生成完全可追溯测试设计的系统,方法和计算机程序

    公开(公告)号:US09430362B1

    公开(公告)日:2016-08-30

    申请号:US14506548

    申请日:2014-10-03

    Inventor: Sharon Elgarat

    CPC classification number: G06F11/3684 G06F11/3676

    Abstract: A system, method, and computer program product are provided for generating a fully traceable test design. In use, a repository of parameters and associated values that are predefined as valid for the parameters is defined. Activity flows including one or more activities are further graphically defined, and the parameters are mapped to the one or more activities, the mapping functioning to connect the one or more activities to the values that are predefined as valid for the parameters. Further, business rules define incompatible pairings of the values across two or more of the parameters mapped to one or more of the activities. A plurality of test scenarios associated with the activity flows are then determined, and a subset of the plurality of test scenarios are automatically selected based on various predefined criteria. Moreover, test design materials associated with the test design are output.

    Abstract translation: 提供了一种系统,方法和计算机程序产品,用于生成完全可追溯的测试设计。 在使用中,定义了对参数预定义的参数和关联值的存储库。 包括一个或多个活动的活动流进一步以图形方式定义,并且参数被映射到一个或多个活动,该映射用于将一个或多个活动连接到预定义为参数有效的值。 此外,业务规则定义映射到一个或多个活动的两个或多个参数中的值的不兼容配对。 然后确定与活动流相关联的多个测试场景,并且基于各种预定义的标准自动选择多个测试场景的子集。 此外,输出与测试设计相关的测试设计材料。

    System, method, and computer program for generating test reports showing business activity results and statuses

    公开(公告)号:US09785541B1

    公开(公告)日:2017-10-10

    申请号:US14828392

    申请日:2015-08-17

    Inventor: Sharon Elgarat

    CPC classification number: G06F11/368 G06F11/3688

    Abstract: A system, method, and computer program product are provided. At least one testing project to be performed is identified, and a diagram is generated from testing activities including parameters with multiple values which includes one or more test flows including the testing activities. The one or more test flows include a plurality of possible testing scenarios. Further, scenarios are extracted from the generated diagram, and a test list to be executed is generated utilizing the extracted scenarios where each test case in the test list retains a link to a corresponding testing activity in the generated diagram. Still yet, the test list is, and at least one report is generated based on the execution of the test list which shows the generated diagram and a result of the execution corresponding to a testing activity based on an associated retained link.

    System, method, and computer program for software testing project design and execution utilizing a mockup
    5.
    发明授权
    System, method, and computer program for software testing project design and execution utilizing a mockup 有权
    使用模型软件测试项目设计和执行的系统,方法和计算机程序

    公开(公告)号:US09122799B1

    公开(公告)日:2015-09-01

    申请号:US14288328

    申请日:2014-05-27

    Inventor: Sharon Elgarat

    CPC classification number: G06F11/3664

    Abstract: A system, method, and computer program product are provided for software testing project design and execution utilizing a mockup. In use, at least one software testing project to design is identified. Additionally, at least one mockup of the at least one software testing project is generated. Further, one or more testable items associated with the at least one mockup are defined. In addition, one or more test cases associated with the at least one mockup are generated. Furthermore, the one or more test cases are linked to the one or more testable items. Moreover, the at least one mockup including the one or more test cases linked to the one or more testable items is displayed. In one embodiment, a status of the one or more test cases may be updated according to a test execution within the at least one software testing project. Furthermore, at least one defect may be linked to every mockup that showed one or more errors within and/or outside a defined testable item.

    Abstract translation: 提供系统,方法和计算机程序产品,用于使用模型的软件测试项目设计和执行。 在使用中,至少确定了一个设计软件测试项目。 此外,生成至少一个软件测试项目的至少一个模型。 此外,定义与至少一个模型相关联的一个或多个可测试项目。 另外,生成与至少一个模型相关联的一个或多个测试用例。 此外,一个或多个测试用例与一个或多个可测试项目相关联。 此外,显示包括链接到一个或多个可测试项目的一个或多个测试用例的至少一个模型。 在一个实施例中,可以根据至少一个软件测试项目中的测试执行来更新一个或多个测试用例的状态。 此外,至少一个缺陷可以链接到在定义的可测试项目内和/或外部显示一个或多个错误的每个模型。

    System, method, and computer program for centralized guided testing

    公开(公告)号:US09646269B1

    公开(公告)日:2017-05-09

    申请号:US14559834

    申请日:2014-12-03

    Abstract: A system, method, and computer program product are provided for centralized guided testing. In use, at least one software testing project is identified. Additionally, data associated with the at least one software testing project is accessed from at least one of a plurality of knowledge repositories that are capable of being dynamically and constantly updated, the plurality of knowledge repositories including: at least one first repository including official testing methodology associated with a plurality of testing processes; at least one second repository including test project management information; at least one third repository including test knowledge information provided by users; and at least one fourth repository including historical testing project information and ongoing testing project information. Further, the data associated with the at least one software testing project is presented utilizing at least one user interface.

    System, method, and computer program for automatic database validation associated with a software test

    公开(公告)号:US10162849B1

    公开(公告)日:2018-12-25

    申请号:US14923367

    申请日:2015-10-26

    Abstract: A system, method, and computer program product are provided for automatic database validation associated with a software test. In use, an indication that a user is beginning a software test that utilizes one or more databases is received. A first configuration snapshot of the one or more databases is recorded in response to receiving the indication that the user is beginning the software test, prior to the user beginning the software test. Additionally, an indication that the user has finished the software test is received. A second configuration snapshot of the one or more databases is recorded in response to receiving the indication that the user has finished the software test. The first configuration snapshot of the one or more databases is automatically compared to the second configuration snapshot of the one or more databases. Further, changes that occurred in the one or more databases resulting from the software test are automatically identified, based on the comparing of the first configuration snapshot of the one or more databases to the second configuration snapshot of the one or more databases. The changes that occurred in the one or more databases resulting from the software test are displayed utilizing at least one user interface. Still yet, the changes that occurred in the one or more databases resulting from the software test are automatically compared to past changes that occurred in the one or more databases resulting from a past software test. A difference in the changes that occurred in the one or more databases resulting from the software test and the past changes that occurred in the one or more databases resulting from the past software test is automatically identified, based on comparing the changes that occurred in the one or more databases resulting from the software test and the past changes that occurred in the one or more databases resulting from the past software test. Moreover, an indication of the difference in the changes that occurred in the one or more databases resulting from the software test and the past changes that occurred in the one or more databases resulting from the past software test is displayed utilizing the at least one user interface.

    System, method, and computer program for generating a detailed design of at least one telecommunications based integration testing project

    公开(公告)号:US09606901B1

    公开(公告)日:2017-03-28

    申请号:US14807736

    申请日:2015-07-23

    Inventor: Sharon Elgarat

    Abstract: A system, method, and computer program product are provided for generating a detailed design of at least one telecommunications based integration testing project. In use, a scope of at least one integration testing project is analyzed. Additionally, vendor-related information associated with the at least one integration testing project is tracked. Further, an activity library associated with the at least one integration testing project is generated. In addition, scenarios associated with the at least one integration testing project are determined. Furthermore, a high level design of the at least one integration testing project is presented for review. Still yet, testing instructions are generated based on the scenarios associated with the at least one integration testing project. Moreover, a detailed design of the at least one integration testing project is generated utilizing the testing instructions and the activity library.

    System, method, and computer program for automatic high level testing project planning
    9.
    发明授权
    System, method, and computer program for automatic high level testing project planning 有权
    自动高级测试项目规划的系统,方法和计算机程序

    公开(公告)号:US09449292B1

    公开(公告)日:2016-09-20

    申请号:US14599289

    申请日:2015-01-16

    Inventor: Sharon Elgarat

    CPC classification number: G06Q10/06 G06Q10/06313

    Abstract: A system, method, and computer program product are provided for automatic high level testing project planning. In use, information associated with at least one testing project to be planned is received, the information including a plurality of project attributes associated with the at least one testing project. Additionally, one or more test planning rules are identified based on the received information, the one or more rules including rules generated utilizing data associated with a plurality of previously performed testing projects. Further, one or more test planning conclusions applicable for the at least one testing project are determined based on the one or more test planning rules and the received information. Moreover, the one or more test planning conclusions are output utilizing at least one user interface.

    Abstract translation: 提供系统,方法和计算机程序产品,用于自动高级测试项目规划。 在使用中,接收与要计划的至少一个测试项目相关联的信息,所述信息包括与所述至少一个测试项目相关联的多个项目属性。 另外,基于所接收的信息来识别一个或多个测试规划规则,所述一个或多个规则包括利用与多个先前执行的测试项目相关联的数据生成的规则。 此外,基于一个或多个测试规划规则和接收到的信息来确定适用于至少一个测试项目的一个或多个测试规划结论。 此外,利用至少一个用户界面输出一个或多个测试计划结论。

    System, method, and computer program for calculating risk associated with a software testing project
    10.
    发明授权
    System, method, and computer program for calculating risk associated with a software testing project 有权
    用于计算与软件测试项目相关的风险的系统,方法和计算机程序

    公开(公告)号:US09349111B1

    公开(公告)日:2016-05-24

    申请号:US14550864

    申请日:2014-11-21

    Inventor: Sharon Elgarat

    CPC classification number: G06Q10/0635 G06F11/008 G06F11/36

    Abstract: A system, method, and computer program product are provided for calculating risk associated with a software testing project. In use, a plurality of inputs associated with at least one software testing project are received. Additionally, risk elements are identified utilizing the plurality of inputs. Further, a weight is assigned to each of the identified risk elements, the weight capable of being adjusted based on user feedback. Moreover, an overall risk is calculated for the at least one software testing project based on the identified risk elements and assigned weights.

    Abstract translation: 提供了一种用于计算与软件测试项目相关的风险的系统,方法和计算机程序产品。 在使用中,接收与至少一个软件测试项目相关联的多个输入。 此外,利用多个输入来识别风险元素。 此外,将权重分配给每个识别的风险元素,该权重能够基于用户反馈进行调整。 此外,基于所识别的风险元素和分配的权重,针对至少一个软件测试项目计算总体风险。

Patent Agency Ranking