Particular Stimulus Creation Patents (Class 714/32)
  • Patent number: 9438607
    Abstract: An information processing apparatus obtains a plurality of messages transmitted between a client and a server, each message including at least one of a plurality of parameters and a value of the parameter. The information processing apparatus detects a parameter having different values set in different messages among the obtained plurality of messages, from among the plurality of parameters. According to the detection result, the information processing apparatus determines a rewrite parameter whose value is rewritten when using the plurality of messages for verification of a server, among the plurality of parameters.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: September 6, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Takeshi Yasuie, Taichi Sugiyama
  • Patent number: 9361347
    Abstract: An apparatus for determining data signatures in a dynamic distributed device network may include a processor. The processor may be configured to receive a first query and generate a local partial closure of the data identified by the first query. The processor may be further configured to synthesize a data signature of the local partial closure. In this regard, the data signature may be an irreducible polynomial expression and the data signature may be orthogonal to remote data signatures generated from remote partial closures. Further, the processor may be configured to store the data signature in an information store within a dynamic distributed device network. Associated methods and computer program products may also be provided.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: June 7, 2016
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Jukka Honkola
  • Patent number: 9286195
    Abstract: A first computer receives one or more pre-defined equivalence classes, wherein a pre-defined equivalence class comprises of one or more substantially equivalent values. The first computer receives a plurality of messages transmitted between a second computer and a third computer, wherein each message has at least one parameter and each parameter has at least one corresponding value. The first computer determines one or more parameters have one or more values that match one or more values of a pre-defined equivalence class. The first computer creates one or more value driven equivalence classes, wherein each value driven equivalence class comprises of one or more parameters and wherein each of the one or more parameters in each value driven equivalence class has the same corresponding value. The first computer creates a generalized test case, wherein the generalized test case includes at least the one or more value driven equivalence classes.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: March 15, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventor: Gabriel Dermler
  • Patent number: 9280453
    Abstract: A method and system for test automation framework for backup and recovery applications is described. Initial data states are prepared for corresponding system components for a test host. A backup and recovery application is executed to store backup copies corresponding to the system components to a storage device. The initial data states are modified to modified data states corresponding to the system components. The backup and recovery application is executed to recover the backup copies from the storage device. The test host is rebooted based on recovering the backup copies. A comparison is output, via an output device, of the system components in the test host to the initial data states.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: March 8, 2016
    Assignee: EMC Corporation
    Inventors: Victor Covarrubias, Veenu Gupta, Mikhail Galburt
  • Patent number: 9195779
    Abstract: A device includes an input device configured to receive a plurality of user inputs including a predetermined user input. A display device is configured to display a graphical user interface. A memory device is configured to store device information. A help application is in communication with the input device, the display device, and the memory device and is configured to detect the predetermined user input and, in response, populate the graphical user interface with a list of selectable solutions associated with the device information in accordance with a performance rank associated with each solution.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: November 24, 2015
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Afshin Moshrefi, Azim Nasir, Dongchen Wang, Hong Xiao, Graham David Sysko, Bradford A. Jackvony
  • Patent number: 9191095
    Abstract: An amplifier system is provided that can be coupled between a handset and an antenna of a radio frequency (RF) satellite-network communication system. The amplifier system includes a first signal path for amplifying an RF signal received at the antenna when the amplifier system has power supplied thereto. A second signal path is created through the amplifier system when a transmission signal is generated at the handset and the amplifier system has power supplied thereto. A third signal path is created through the amplifier system when no power is supplied thereto. When the third signal path is created, the first signal path and second signal path are disrupted, while the third signal path couples the handset to the antenna.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: November 17, 2015
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: Jeffrey Carvalho, Ricardo M. Silva
  • Patent number: 9171025
    Abstract: Embodiments of the present invention provide a system and computer program product for test data generation using unique common factor sequencing. In an embodiment of the invention, a computer program product for test data generation using unique common factor sequencing is provided. The computer program product includes loading a table for population with test data in a test data generation tool executing in a memory of a computer. A column set of multiple columns in the table associated with a key to the table is selected for processing and different cardinality sequence values are assigned to the columns in the set such that the cardinality sequence values do not share a common factor except for unity as in the case of prime numbers.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Austin Clifford, Konrad Emanowicz, Enda McCallig, Gary Murtagh, Clare Scally
  • Patent number: 9171026
    Abstract: Embodiments of the present invention provide a method for test data generation using unique common factor sequencing. In an embodiment of the invention, a method for test data generation using unique common factor sequencing is provided. The method includes loading a table for population with test data in a test data generation tool executing in a memory of a computer. A column set of multiple columns in the table associated with a key to the table is selected for processing and different cardinality sequence values are assigned to the columns in the set such that the cardinality sequence values do not share a common factor except for unity as in the case of prime numbers.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Austin Clifford, Konrad Emanowicz, Enda McCallig, Gary Murtagh, Clare Scally
  • Patent number: 9141518
    Abstract: Controls of a graphical user interface (GUI) in an application under test (AUT) can be tested where the AUT utilizes an accessibility support framework. An accessibility application programming interface (API) can be used to expose controls in the GUI along with their properties. Using an identified control's properties, a set of valid events can be determined for a desired control. Based on the events, parameters for input data for a desired control can be defined, for example, to include data types and data type limitations. Equivalence partitions can be determined for the input data based on the defined parameters, and events can be passed to the accessibility API, along with corresponding input data from the equivalence partitions, to be performed in the desired control of the AUT.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anutthara R Bharadwaj, Balachander Ganapathy Subramaniam
  • Patent number: 9053084
    Abstract: An architecture and techniques for implementing a unified and extensible meta-testing framework within a distributed environment. This framework allows entities within the distributed environment to run tests written in different testing frameworks in a unified way. In addition, this disclosure describes techniques for allowing an entity within the distributed environment to test itself, both from its own perspective as well as from the perspective of other entities within the distributed environment.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: June 9, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Nirav P Desai, Stanislav Fritz, Kyle Andrew Farrell, Michael C. Moore
  • Patent number: 9046597
    Abstract: A monitoring sensor for detecting a test signal from an external signal generator at an input for receiving signals, to switch the monitoring sensor from a passive state to an active state when a signal is detected, to switch the monitoring sensor to a test state after a test period “t2” has expired, to change an output signal from an output of the monitoring sensor after an activation period “t3” has expired, this change in the output signal corresponding to a signal which arises when the monitoring sensor triggers a switching operation after an object has been detected, to convert the output signal to the initial state again after the withdrawal of the test signal has been detected, and to provide this renewed signal change as the signal for an external signal generator, the monitoring sensor changing to the monitoring state after this signal sequence.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: June 2, 2015
    Assignee: Cedes AG
    Inventors: Beat De Coi, Tobias Leutenegger
  • Patent number: 9043640
    Abstract: A system, method, and computer readable medium for asynchronous live migration of applications between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Asynchronous live migration is provided through a combination of process replication, logging, barrier synchronization, checkpointing, reliable messaging and message playback. The live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: May 26, 2015
    Assignee: Open Invention Network, LLP
    Inventor: Allan Havemose
  • Patent number: 9037910
    Abstract: A self-test engine to manage self-test mode operations between adjacent PHYs of a serial-attached SCSI (SAS) topology.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: May 19, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G. Myrah, Balaji Natrajan, Sohail Hameed
  • Patent number: 9026871
    Abstract: Roughly described, a method of controlling transportation of debug data on an integrated circuit chip. The chip has a shared hub and a number of peripheral circuits. Each peripheral circuit is connected to a respective debug unit, and between each debug unit and the shared hub there is an interface configured to transport data messages over each of a number of prioritized flows. In the method, still roughly described, control data for controlling the state of a debug unit is transported on a priority flow having a first priority, and debug data output by a debug unit as a result of debugging the peripheral circuit connected to that debug unit is transported on a flow having a second priority, the first priority being higher than the second priority.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: May 5, 2015
    Assignee: UltraSoC Technologies Ltd.
    Inventor: Andrew Brian Thomas Hopkins
  • Patent number: 9026854
    Abstract: A method is provided for performing a self-test on a memory device in a test mode, where the memory device includes a universal flash storage (UFS) link layer and a UFS physical layer having a transmitting unit and a receiving unit. The method includes generating a first signal; sending the first signal from a test unit through the UFS link layer to the transmitting unit in the UFS physical layer to be transmitted to the receiving unit; receiving a second signal at the test unit from the receiving unit in the UFS physical layer through the UFS link layer, the second signal being the first signal received by the receiving unit; and testing an operation performed by at least one of the UFS physical layer and the UFS link layer based on the first signal and the second signal.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: May 5, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ha-Neul Jeong, Woo-Seong Cheong
  • Patent number: 9013205
    Abstract: The present disclosure provides a testing apparatus for executing a test program, to perform a first test on a circuit component on a circuit board and a second test on the circuit board. The testing apparatus includes a first module, a second module, and a signal transmission line that connects the two. The first module includes a control unit, a signal generation unit, a signal processing unit, a signal expansion unit, and a power supply unit. The control unit generates a first control signal or a second control signal. The signal generation unit generates a current signal or a voltage signal. The signal processing unit generates a numerical signal. The signal expansion unit generates a second data signal. The power supply unit generates a working voltage. The second module includes a test address assignment unit that assigns an address and a signal isolation unit that performs noise immunization process.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: April 21, 2015
    Assignees: Inventec (Pudong) Technology Corporation, Inventec Corporation
    Inventors: Lien-Feng Chen, Chun-Hao Chu
  • Patent number: 9009531
    Abstract: A memory subsystem includes a test signal generator of a memory controller that generates a test data signal in response to the memory controller receiving a test transaction. The test transaction indicates one or more I/O operations to perform on an associated memory device. The test signal generator can generate data signals from various different pattern generators. The memory controller scheduler schedules the test data signal pattern, and sends it to the memory device. The memory device can then execute I/O operation(s) to implement the test transaction. The memory controller can read back data written to a specific address of the memory device and compare the read back data with expected data. When the read back data and the expected data do not match, the memory controller can record an error. The error can include the specific address of the error, the specific data, and/or encoded data.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: April 14, 2015
    Assignee: Intel Corporation
    Inventors: Christopher P. Mozak, Theodore Z. Schoenborn, James M. Shehadi, David G. Ellis
  • Patent number: 9003232
    Abstract: Roughly described, a method of sending a message from a source unit to a destination unit both forming part of a hierarchical debug architecture on a chip, the units in the hierarchy using a protocol in which each unit has an internal address which is the same base address, and in which each unit addresses other units using addresses derivable relative to that unit's internal address given positions of other units in the hierarchy, comprising: the source unit in a first level of the hierarchy sending a message comprising a destination address of the destination unit, the destination address being relative to the source unit's internal address, and an intermediate unit in a second level of the hierarchy: adding an offset to the destination address to form a rebased destination address, being relative to the intermediate unit's internal address, and routing the rebased message onto the destination unit.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: April 7, 2015
    Assignee: Ultrasoc Technologies Ltd.
    Inventor: Andrew Brian Thomas Hopkins
  • Patent number: 8996915
    Abstract: Test data generation and scale up for database testing using unique common factor sequencing can include selecting a column of a table for which test data is needed and generating test data for the column that replicates cardinality characteristics of an existing production dataset and that includes a local predicate of a workload.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Austin Clifford, Enda McCallig, Gary F. Murtagh
  • Patent number: 8990624
    Abstract: In order to rapidly perform verification processing on the basis of test patterns in a circuit to be verified, an emulator verification system comprises: an emulator verification device that verifies the normality of content to be executed on the basis of verification test information in a circuit to be verified; a moveable test pattern storage device that is connected to the emulator verification device in an attachable/detachable manner, and that inputs test information for verification processing having a larger volume than a preset data volume into the emulator verification device; and a moveable result pattern storage device that connects to the emulator verification device in an attachable/detachable manner, and that acquires and stores verification results information having a larger volume than a fixed data volume, which shows the results of the verification processing in the emulator verification device.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: March 24, 2015
    Assignee: NEC Corporation
    Inventor: Shin Nakamura
  • Publication number: 20150082094
    Abstract: A test system for a managed cloud computing environment may have a management system that may recruit devices in the cloud and outside the cloud to perform a test on a cloud based application. Each device may execute an agent that connects the device to several cloud services for messaging, data collection, and executable code storage. The management system may identify and gather the devices, then cause the devices to execute a test by sending commands through the messaging service. The devices may access executable code for the specific tasks of a test through the code storage service, and as the devices complete tasks for the test, the devices may publish results in the data collection service. The test system enables any type of scenario to be implemented, including operations that can only be performed inside and outside the managed cloud environment.
    Type: Application
    Filed: July 28, 2014
    Publication date: March 19, 2015
    Inventors: Zhuowei Li, Muthu A.K. Jagannathan, Dong Wei
  • Patent number: 8984340
    Abstract: In an exemplary embodiment, a system includes a memory and a processor communicatively coupled to the memory. The processor is operable to receive a first indication that a first action keyword is selected from a plurality of action keywords and determine whether a first object requirement is associated with the first action keyword. The processor is further operable to retrieve a plurality of action objects and receive a second indication that a first action object is selected. The processor is also operable to receive a third indication that a second action keyword is selected and determine whether a first input parameter is associated with the second action keyword. The processor may also be operable to request a first user input, receive the first user input, generate a test case file comprising the first action keyword and the second action keyword, and associate the test case file with an application.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: March 17, 2015
    Assignee: Bank of America Corporation
    Inventors: Istiak Ahmed, Shanmugaraja Senthilnayagam
  • Patent number: 8984342
    Abstract: Method and system for a test process. The method may include performing tests on one or more units under test (UUTs). At least one test on one or more UUTs may be performed. A signal may be acquired from the UUT. A reference signal may be retrieved. The reference signal may be derived from a transmitted signal characteristic of the UUT. The signal may be analyzed with respect to the reference signal. Results, useable to characterize the one or more UUTs, from performing the at least one test on the one or more UUTs may be stored. The reference signal may be derived from an initial test and may be stored for subsequent retrieval. A respective reference signal may be retrieved for all UUTs of the one or more UUTs for a respective test. The signal may be a radio frequency signal. The UUT may be a wireless mobile device.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: March 17, 2015
    Assignee: National Instruments Corporation
    Inventors: Craig E. Rupp, Gerardo Orozco Valdes, I. Zakir Ahmed, Vijaya Yajnanarayana
  • Patent number: 8984341
    Abstract: A network-based production service is configured to process client requests for the production service via a network, capture production request data defining the requests and store the production request data in a data store. A test system comprising one or more controllers creates test jobs according to a test plan for testing the production service. The test plan creates a test profile for using specified production request data to simulate a load on the production service. Each job created by the test plan specifies a portion of production request data. A job queue receives and queues test jobs from one or more controllers configured to add test jobs to the job queue according to the test plan. Workers access jobs from the job queue and the production request data from the data store as specified in each job and replay the production request data to the production service.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: March 17, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramakrishnan H. Chandrasekharapuram, Carlos A. Arguelles
  • Patent number: 8984339
    Abstract: In an exemplary embodiment, a system includes a memory and a processor communicatively coupled to the memory. The processor is operable to receive a first indication that a first component is selected from a plurality of components and receive a second indication that a second component is selected from the plurality of components. The processor is further operable to determine a first instruction associated with the first component, wherein the first instruction corresponds to first computer logic for executing the first at least one test action, and determine a second instruction associated with the second component, wherein the second instruction corresponds to second computer logic for executing the second at least one test action. The processor is also operable to generate a test case file comprising the first instruction and the second instruction and associate the test case file with an application under test.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: March 17, 2015
    Assignee: Bank of America Corporation
    Inventors: Istiak Ahmed, Shanmugaraja Senthilnayagam
  • Patent number: 8977903
    Abstract: A network-based production service is configured to process client requests for the production service via a network, capture production request data defining the requests and store the production request data in a data store. A test system comprising one or more controllers creates test jobs according to a test plan for testing the production service. The test plan creates a test profile for using specified production request data to simulate a load on the production service. Each job created by the test plan specifies a portion of production request data. A job queue receives and queues test jobs from one or more controllers configured to add test jobs to the job queue according to the test plan. Workers access jobs from the job queue and the production request data from the data store as specified in each job and replay the production request data to the production service.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: March 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramakrishnan H. Chandrasekharapuram, Carlos A. Arguelles
  • Patent number: 8977904
    Abstract: A method for generating a replayable testing script for iterative use by an automated testing utility may include recording a plurality of scripts, each script relating to a separate iteration of a transaction between a user and a tested application performed by an operator. The method may also include comparing the recorded scripts to identify a location of a data item by finding different values in a pair of corresponding locations in the recorded scripts, indicative of a dynamic data item. The method may further include generating the replayable testing script comprising one of the recorded scripts and having a variable parameter at the identified location of the dynamic data item.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: March 10, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Moshe Eran Kraus, Lior Manor, Amichai Nitsan, Meidan Zemer
  • Patent number: 8972784
    Abstract: A programmable operating time period of at least one software unit is changed to a settable operating time period. Furthermore, a testing system for validating the system and for setting the at least one settable operating time period is provided. Furthermore, the system is tested using the testing system, wherein the testing includes varying the at least one settable operating time period for detecting synchronization errors of the system. Thus, a test of a system including software units for synchronization errors is enabled by the targeted change of operating time period.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: March 3, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventors: Florian Mangold, Harald Rölle
  • Publication number: 20150058671
    Abstract: A test program allows an information technology equipment connected to a tester hardware to control the tester hardware. The tester hardware is configured to be capable of changing at least a part of its functions according to configuration data stored in rewritable nonvolatile memory. The test program is configured as a combination of a control program and a test algorithm module. The test program comprises: a module that receives a selection instruction for selecting a test item specified by the user from among test items that correspond to the test algorithm modules held by the storage device; a module that receives a test condition required to execute the selected test item; and a module that controls the tester hardware so as to supply a signal to a device under test according to the test algorithm and test condition, and to receive a signal from the device under test.
    Type: Application
    Filed: October 31, 2014
    Publication date: February 26, 2015
    Applicant: ADVANTEST CORPORATION
    Inventors: Yoshifumi Tahara, Akihiro Arisawa, Takehisa Suzuki
  • Publication number: 20150058670
    Abstract: A test program allows an information technology equipment connected to a tester hardware to control the tester hardware. The tester hardware is configured to be capable of changing at least a part of its functions according to configuration data stored in rewritable nonvolatile memory. The test program comprises: an operation flow display control module that displays an operation flow on a display device of an information technology equipment in a form that allows the user to select a desired step, and an input screen display control module that displays an input screen on the display device according to the step selected from among the operation flow.
    Type: Application
    Filed: October 31, 2014
    Publication date: February 26, 2015
    Applicant: ADVANTEST CORPORATION
    Inventors: Takehisa Suzuki, Akihiro Arisawa, Yoshifumi Tahara, Hiroaki Fukuda
  • Patent number: 8966314
    Abstract: A test controller translates test rules into executable code and validates the test results using the executable code. The test controller translates the test rules using a test grammar. The test rules are used to indicate expected test results of a device under test. The test controller further generates the test results by executing test instructions. In addition, the test controller uses the test grammar to validate the test rules.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: February 24, 2015
    Assignee: Red Hat, Inc.
    Inventors: Martin Vecera, Jiri Pechanec
  • Patent number: 8959486
    Abstract: A processor-implemented method, system, and/or computer program product automates regression testing based on cyclomatic complexity of changed code. A base code change to a software program is identified as having a particular cyclomatic complexity. Multiple different software test routines are mapped to the base code change. A specific quantity of the different software test routines are then run to test the base code change, where the quantity of test routines that is run is based on the cyclomatic complexity of the base code change.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., John P. Kaemmerer, Craig M. Trim
  • Patent number: 8954802
    Abstract: A method and system for providing immunity to a computer system wherein the system includes an immunity module, a recovery module, a maintenance module, an assessment module, and a decision module, wherein the immunity module, the recovery module, the maintenance module and the assessment module are each linked to the decision module. The maintenance module monitors the system for errors and sends an error alert message to the assessment module, which determines the severity of the error and the type of package required to fix the error. The assessment module sends a request regarding the type of package required to fix the error to the recovery module. The recovery module sends the package required to fix the error to the maintenance module, which fixes the error in the system.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventor: Mehmet Yildiz
  • Patent number: 8938647
    Abstract: A system assembles a plurality of views into a plurality of view sets. A view set includes at least one view, and a view includes at least one configuration. The view configuration includes sets of fields and locations of the fields in the view. The system displays one of the plurality of view sets as a web page in a window, and the system generates a view component using a union of the fields belonging to the different configurations defined for the view. The view component includes a test element for the corresponding view, the view component includes a plurality of parameters wherein each parameter is linked to a single view field, and the view component includes no duplication of fields.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: January 20, 2015
    Assignee: SAP SE
    Inventors: Christophe Aubert, Christian Martin, Karine Gaillard
  • Patent number: 8935575
    Abstract: Systems and methods for test data generation are described. In one implementation, the method includes receiving seed data having one or more characteristics. Further, the method includes obtaining a selection criterion indicating a selected portion of the seed data to be transformed. Based on the selection criterion, the seed data is transformed for at least a plurality of iterations to generate test data. The test data comprise a plurality of data sets including a primary data set generated in a first iteration and a secondary data set generated in each subsequent iteration. The primary data set includes transformed data corresponding to the selected portion of the seed data and non-transformed data corresponding to a remaining portion of the seed data and each secondary data set includes transformed data corresponding to the selected portion of the seed data.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: January 13, 2015
    Assignee: Tata Consultancy Services Limited
    Inventors: Nikhil Girish Patwardhan, Ashim Roy, Moksha Suryakant Jivane, Varsha Jagtap, Eeti Sancheti, Nandita Babu
  • Patent number: 8935654
    Abstract: A requirements testing system facilitates the review and analysis of requirement statements for software applications. The requirements testing system generates test artifacts from the requirement statements. The test artifacts characterize the requirements statements to provide valuable analysis information that aids understanding whether the requirement statements are testable, what the intentions of the requirement statements are, and other useful analysis information. Because the system generates the analysis information from the requirement statements, the system provides benefits in terms of early feedback along the software application development timeline.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: January 13, 2015
    Assignee: Accenture Global Services Limited
    Inventors: Shubhashis Sengupta, Anurag Dwarakanath, Roshni R. Ramnani
  • Patent number: 8935573
    Abstract: During execution of a unit test, receiving from the unit test a first request referencing a mock object. An instance of the mock object and initial cached mock object data is returned to the test unit, wherein the initial cached mock object data includes first data for a real object represented by the mock object. Second data for the real object represented by the mock object is collected. The second data for the real object is compared to the initial cached mock object data. Responsive to determining that at least one aspect of the second data for the real object does not correspond to the initial cached mock object data, the cached mock object data is updated with the second data for the real object. An indication can be provided to the unit test that the initial cached mock object data returned to the unit test is unreliable.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Steven J. Horsman, Kathleen Sharp
  • Publication number: 20150012780
    Abstract: A computer identifies a target for an injection of an error. The computer monitors the call graph, of a program being tested, for instances of the target. The computer identifies an instance of the target in the call graph. The computer determines if the instance of the target satisfies two or more parameters required for error injection. If the computer determines that the instance of the target does satisfy two or more parameters required for error injection, then the computer injects a first instance of an error into a leaf function of the call graph. The execution of the first instance of the injected error results in a first code path, of the program being tested, to be followed.
    Type: Application
    Filed: September 19, 2014
    Publication date: January 8, 2015
    Inventor: Metin Kalayci
  • Patent number: 8930907
    Abstract: Described is a probabilistic concurrency testing mechanism for testing a concurrent software program that provides a probabilistic guarantee of finding any concurrent software bug at or below a bug depth (that corresponds to a complexity level for finding the bug). A scheduler/algorithm inserts priority lowering points into the code and runs the highest priority thread based upon initially randomly distributed priorities. When that thread reaches a priority lowering point, its priority is lowered to a value associated (e.g., by random distribution) with that priority lowering point, whereby a different thread now has the currently highest priority. That thread is run until its priority is similarly lowered, and so on, whereby all schedules needed to find a concurrency bug are run.
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: Sebastian Carl Burckhardt, Pravesh Kumar Kothari, Madanlal S. Musuvathi, Santosh Ganapati Nagarakatte
  • Patent number: 8930763
    Abstract: Disclosed is a method of qualifying a change to software modules in a data warehouse comprising a database storing a plurality of data sets and said plurality of warehouse software modules, the method comprising determining if a change has been made to any of the software modules; selecting the software modules which are affiliated with the change to construct a reduced schedule of software modules; identifying the tests which are affiliated with the change to thereby identify a reduced set of tests; executing the reduced schedule of warehouse software; running the reduced set of tests; and if no warehouse software execution errors arise and no warehouse test execution errors or failures arise, qualifying the change to the one or more software modules as a success.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: January 6, 2015
    Assignee: Agile Software Pty Limited
    Inventor: Ian Clive Funnell
  • Patent number: 8930759
    Abstract: A method, apparatus and product for generating elements based on generation streams. The method comprises: obtaining one or more generation streams, wherein the streams comprise elements, wherein each element is a formal specification of an operation that stimulates a system, wherein based on each of the generation streams one or more alternative stimuli for the system can be generated, which stimuli comprises operations according to the elements; and generating a stimuli in accordance with the one or more generation streams, wherein the stimuli comprises at least one hybrid operation, wherein the hybrid operation complies simultaneously with two or more elements of the one or more generation stream, whereby the stimuli is comprised of a number of operations that is smaller than a sum of the numbers of elements of the one or more generation streams.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yoav Katz, Michal Rimon, Avi Ziv
  • Patent number: 8914675
    Abstract: Playback data is created for testing a server. Recorded data that includes transactions executed in a session established between a client and a server at a designated point in time is extracted. A reduction process that includes deleting data related to certain transactions from the extracted recorded data is performed. The certain transactions are part of a specific transaction group which includes transactions that were executed on or before the designated point in time and includes a transaction that was executed without requiring the execution of a predetermined prior transaction. The playback data is output.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Hisanori Hatano, Masahiko Kosuda, Mika Shimogawa, Masafumi Shimotsuji
  • Patent number: 8914757
    Abstract: A method, system and product for explaining illegal combinations in combinatorial models. The method comprising obtaining a combinatorial model and an illegal combination that is excluded from the model by one or more restrictions, utilizing a Satisfiability solver on a satisfiability formula that encodes the legal test space and that assigns values to attributes as defined by the illegal combination, whereby the satisfiability solver provides an indication of unsatisfiability of the satisfiability formula and an UNSAT core comprising a subset of clauses defined by the satisfiability formula which are unsatisfiable; and identifying the one or more restrictions by mapping the clauses of the UNSAT core with clauses encoding the set of restrictions.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sharon Keidar-Barner, Itai Yosef Segall, Rachel Tzoref-Brill
  • Patent number: 8914676
    Abstract: A method, and associated data processing system and computer program product, for generating test cases of different types for testing an application. A functional flow of the application is created based on a system design of the application. Additional test information corresponding to different stages of the functional flow with respect to a test types is generated. The generation of additional test information includes utilizing templates associated with the test types. The test cases are generated based on the additional test information and at least one test case generation rule. The test cases of different types are associated with one another.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shu Xia Cao, Xue Feng Gao, De Shuo Kong
  • Publication number: 20140365659
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for controlling service load in a cloud-based system. An example method includes receiving a first request for the network service from a client, evaluating a load condition associated with the network service, the load condition indicating an availability of the network service to receive requests, returning a unique token associated with the first request to the client in response to the load condition indicating that the network service is not available to receive the requests, receiving a second request for the network service from the client, the second request including at least a portion of the first request and the unique token, evaluating the load condition associated with the network service, and prioritizing the second request based on the unique token in response to the load condition indicating that the network service is available to receive the requests.
    Type: Application
    Filed: June 5, 2013
    Publication date: December 11, 2014
    Applicant: SAP AG
    Inventors: Olaf Schmidt, Martin P. Fischer
  • Patent number: 8904237
    Abstract: A framework and associated systems and methods for testing mobile communication devices are disclosed. An exemplary method includes receiving user-action data from each of a plurality of user-action-capture devices. The user-action data received from the user-action-capture devices includes data that characterizes a plurality of user actions that were performed on the user-action-capture devices. The user-action data is consolidated into generic representations of the user actions to create a superset of generally-applicable-user-action data, and each generic representation of a user action in the superset represents two or more similar user actions. The generally-applicable-user-action data is then used to test mobile communication devices that are different than the user-action-capture devices.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: December 2, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Phani Bhushan Avadhanam, Nuthan Seegehalli Hanumanthappa
  • Patent number: 8904236
    Abstract: A novel and useful stress test generation mechanism that is operative to divide the task of generating test case programs (files) into a first randomization stage and a second randomization stage. The first randomization stage selects the scenario and the second randomization stage generates a test case in accordance with the chosen scenario. In other words, during stage 1, a test scenario (i.e. value-categories) is randomly determined (using the weights assigned to the value-categories within each scenario-dimension). In stage 2, a test is randomly generated for the chosen scenario. Thus, for each scenario-dimension, one or more values are generated randomly for the chosen value-category. Once the values for the value-categories are generated, an output test file for use by the logic verification is generated.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shimon Ben-Yehuda, Eli Bokshtein
  • Publication number: 20140351644
    Abstract: A system and method for proactively and intelligently scheduling Disaster Recovery (DR) drill(s)/test(s) for application, a set of applications or entire site in a computing system environment, the system comprising: one or more Drill Intelligence Modules logically connected to one or more Production Sites and one or more Disaster Recovery Sites, one or more Replication Systems logically connected to said Drill Intelligence Module, said Production Site and said Disaster Recovery Site, a Network connecting said Drill Intelligence Module with the Production Site, said Disaster Recovery Site and said Replication system wherein said Drill Intelligence Module is provided with at least one Configuration Monitoring Module, at least one Application Load Monitoring Module, at least one Drill Tracker Module and at least one Drill Advisor Module.
    Type: Application
    Filed: December 31, 2013
    Publication date: November 27, 2014
    Inventors: Devendra Garg, Vinodraj Kuppusamy, Ravikumar Raghunathan, Sivakumar Nagarajan
  • Patent number: 8898523
    Abstract: A test controller interprets declarative test instructions into imperative test tasks and runs the tests using the imperative test tasks. Declarative test instructions indicate what tests are to be run and the imperative test tasks indicate how these tests are to be run. In addition, the imperative test tasks further indicate a control flow of the running of the tests.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: November 25, 2014
    Assignee: Red Hat, Inc.
    Inventors: Martin Vecera, Jiri Pechanec
  • Patent number: 8892947
    Abstract: An automation framework for a multi-node environment is described. A first host computer executes a parser, a first execution engine, a first communication component, and a first logger. A second host computer executes a second execution engine, a second communication component, and a second logger. The parser parses a test case suite to identify multiple script instructions to test an application. The first execution engine executes the first script instruction to locally execute the first script instruction. The first communication component communicates an execution request to the second communication component to remotely execute the first script instruction. The second communication component instructs the second execution engine to execute the first script instruction. The first and the second logger log a first and a second result of executing the first script instruction on the first and the second host computer. The first logger outputs the first result and/or the second result.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: November 18, 2014
    Assignee: EMC Corporation
    Inventors: Shelesh Chopra, Krishna Reddy, Subramanian Nallasivam