By Checking The Correct Order Of Processing (epo) Patents (Class 714/E11.178)
-
Publication number: 20140040667Abstract: Example embodiments disclosed herein relate to enhancing test scripts with dynamic data. The disclosed embodiments include receiving production data that reflects real user interaction with an application process. Test scripts are generated based on the production data, where the test scripts simulate behavior relating to execution of the application process. The embodiments also include automatically enhancing the test scripts with dynamic data that includes at least one of correlation data and asynchronous data.Type: ApplicationFiled: July 31, 2012Publication date: February 6, 2014Inventors: Meidan Zemer, Salman Yaniv Sayers, Gil Perel, Yair Horovitz
-
Publication number: 20140040669Abstract: A debugging and diagnostics system allows users to take lightweight process snapshots of running debuggee processes so the users may analyze those snapshots at a later time. The snapshot mechanism allows diagnostic tools to compare an original process or one or more process snapshots or to compare any of a series of snapshots to each other. The snapshot mechanism further allows users to inspect a snapshot of process memory while allowing the original process to continue running with minimal impact. A user may do historical debugging using process snapshots of a debuggee process taken over time. This allows the user to view the state of the debuggee process as it existed when the snapshot was taken. The lightweight process snapshot is less invasive because it does not require a full copy of the memory and allows the original process to run un-interrupted while specific collections and inspections are completed.Type: ApplicationFiled: August 4, 2012Publication date: February 6, 2014Applicant: MICROSOFT CORPORATIONInventors: Jackson Davis, Tae Hyung Kim, Colin A. Thomsen, Steve Carroll
-
Publication number: 20140032969Abstract: Method, system and product for post silicon validation using a partial reference model. The method performed by a device having registers, the method comprising: first executing, by the device when operating in trace mode, a test-case, wherein during the execution utilizing a partial reference model to determine an expected value of at least one register; second executing, by the device when operating in non-trace mode, the test-case; and in response to said second executing, checking values of registers based on, at least in part, values determined during said first execution.Type: ApplicationFiled: July 29, 2012Publication date: January 30, 2014Applicant: International Business Machines CorporationInventors: Shimon Landa, Amir Nahir
-
Publication number: 20140032967Abstract: A self-test engine to manage self-test mode operations between adjacent PHYs of a serial-attached SCSI (SAS) topology.Type: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Inventors: Michael G. Myrah, Balaji Natrajan, Sohail Hameed
-
Publication number: 20140032968Abstract: A method for identifying, based on instructions stored externally to a processor containing a cache memory, a functional portion of the cache memory, then loading cache test code into the functional portion of the cache memory from an external source, and executing the cache test code stored in the cache memory to test the cache memory on a cache-line-granular basis and store fault information.Type: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Inventors: Narendra Chakravarthy Nandam, Donald B. Kay
-
Publication number: 20140032966Abstract: A method, apparatus and product for hardware verification using acceleration platform. The method comprising executing a first post-silicon testing program by a reference model, wherein during said executing the first post-silicon testing program one or more test-cases are generated; generating a second post-silicon testing program that is configured to execute the one or more test-cases; and executing the second post-silicon testing program on an acceleration platform.Type: ApplicationFiled: July 25, 2012Publication date: January 30, 2014Applicant: International Business Machines CorporationInventors: Manoj Dusanapudi, Wisam Kadry, Shakti Kapoor, Dimtry Krestyashyn, Shimon Landa, Amir Nahir, John Schumann, Gil (Eliezer) Shurek, Vitali Sokhin
-
Publication number: 20140025993Abstract: 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: ApplicationFiled: July 17, 2012Publication date: January 23, 2014Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Phani Bhushan Avadhanam, Nuthan Seegehalli Hanumanthappa
-
Publication number: 20140025995Abstract: An information handling system (IHS) diagnostic system includes a user IHS that is coupled to a network and operable to generate a log file that is associated with a user IHS error. A distributed processing IHS is coupled to the user IHS through the network and operable to receive the log file generated by the user IHS over the network. That log file is then stored on a plurality of node IHS's in the distributed processing IHS. When a job request is received from the user IHS over the network, a job associated with the job request is performed on the log file using the plurality of node IHS's to create a job result. The job result that includes at least one cause of the user IHS error is then provided to the user IHS.Type: ApplicationFiled: July 19, 2012Publication date: January 23, 2014Applicant: Dell Products L.P.Inventor: Vandhana Narayanan
-
Publication number: 20140013159Abstract: A system, method, and computer program product are provided for testing device parameters. In use, a plurality of device parameters is determined, utilizing a directed acyclic graph (DAG). Further, the determined plurality of device parameters is tested.Type: ApplicationFiled: July 6, 2012Publication date: January 9, 2014Applicant: NVIDIA CorporationInventors: John F. Spitzer, Oleg Vyacheslavovich Vinogradov, Sergey Sergeevich Grebenkin
-
Publication number: 20140013160Abstract: In one or more embodiments, a hit test thread which is separate from the main thread, e.g. the user interface thread, is utilized for hit testing on web content. Using a separate thread for hit testing can allow targets to be quickly ascertained. In cases where the appropriate response is handled by a separate thread, such as a manipulation thread that can be used for touch manipulations such as panning and pinch zooming, manipulation can occur without blocking on the main thread. This results in the response time that is consistently quick even on low-end hardware over a variety of scenarios.Type: ApplicationFiled: July 9, 2012Publication date: January 9, 2014Applicant: MICROSOFT CORPORATIONInventors: Matthew A. Rakow, Tony E. Schreiner, Bradley J. Litterell, Kevin M. Babbitt, Praveen Kumar Muralidhar Rao, Christian Fortini
-
Publication number: 20140006869Abstract: Terminal diagnosis self correction is disclosed. A service inquiry is received regarding a problem with a terminal from a user. Terminal statistics are obtained remotely from the terminal and stored in a site diagnosis log. An initial diagnosis is determined with a site diagnostic tool using the terminal statistics. The initial diagnosis is stored in the site diagnosis log. A technician is dispatched to repair the terminal. Terminal statistics are obtained locally at the terminal and stored in an onsite validation tool log. An onsite diagnosis is determined using an onsite validation tool and stored the onsite validation tool log. The initial and onsite diagnoses are compared. In response to a difference between the initial and onsite diagnoses, the remotely and locally obtained terminal statistics are compared. The site diagnostic tool is adjusted based on the initial diagnosis, the onsite diagnosis, and the remote and local terminal statistics.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: HUGHES NETWORK SYSTEMS, LLCInventor: Jack Rozmaryn
-
Publication number: 20140006865Abstract: 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: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: SAP AGInventor: Karine Gaillard
-
Publication number: 20140006861Abstract: The described implementations relate to processing of electronic data. One implementation is manifested as a system that can include an inference engine and at least one processing device configured to execute the inference engine. The inference engine can be configured to perform automated detection of concepts expressed in failure logs that include unstructured data. For example, the inference engine can analyze text of support tickets or diary entries relating to troubleshooting of an electronic network to obtain concepts identifying problems, actions, or activities. The inference engine can also be configured to generate output that reflects the identified concepts, e.g., via a visualization or queryable programming interface.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: Microsoft CorporationInventors: Navendu Jain, Rahul Potharaju
-
Publication number: 20140006864Abstract: Embodiments are generally directed no-touch stress testing of memory input/output (I/O) interfaces. An embodiment of a memory device includes a system element to be coupled with a dynamic random-access memory (DRAM), the system element including a memory interface for connection with the DRAM, the interface including a driver and a receiver, a memory controller for control of the DRAM, and a timing stress testing logic for testing of the I/O interface.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: Intel CorporationInventors: Sankaran M. Menon, Robert R. Roeder
-
Publication number: 20130346801Abstract: Method, circuit, and system for performing an operation for regulating bandwidth, the operation comprising receiving at a memory, debug data packets and functional data packets for transmittal on a shared bus. The operation then transmits, via the shared bus, the functional data packets and one or more of the debug data packets according to a predefined ratio of debug data packets to functional data packets. The operation then drops one or more of the received debug data packets at the memory, and maintains a count of the one or more dropped debug data packets. The operation then updates the predefined ratio based on the count, and uses the updated predefined ratio to transmit the functional data packets and one or more of the debug data packets.Type: ApplicationFiled: June 20, 2012Publication date: December 26, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ronald E. Freking, Elizabeth A. McGlone, Daniel R. Spach, Curtis C. Wollbrink
-
Publication number: 20130346798Abstract: A technique for injecting errors into a codeword includes generating a codeword that includes data bits and one or more checkbits. One or more bit errors are injected into the codeword by modifying at least one of the one or more checkbits.Type: ApplicationFiled: June 26, 2012Publication date: December 26, 2013Applicant: FREESCALE SEMICONDUCTOR, INC.Inventor: William C. Moyer
-
Publication number: 20130346805Abstract: A method and system have been described for counteracting and correcting for read disturb effects in blocks of flash memory. The method may include the step of a controller of the memory system performing a read scrub scan on only a portion of one targeted word line in a block at desired intervals. The controller may calculate whether a read scrub scan is necessary based on a probabilistic determination that is calculated in response to each received host read command. The controller may then place a block associated with the targeted word line into a refresh queue if a number of errors are detected in the targeted word line that meets or exceeds a predetermined threshold. The block refresh process may include copying the data from the block into a new block during a background operation.Type: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Inventors: Steven T. Sprouse, Alexandra Bauche, Yichao Huang, Jian Chen, Jianmin Huang, Dana Lee
-
Publication number: 20130339794Abstract: A system including a DCU with a DMS located on the first node, where the DMS is associated with an interrupt receive register. The system further includes a second DCU located on second node that includes a GMS located on the second node, where the GMS is associated with an interrupt dispatch register. The GMS is configured to identify the DMS, determine a payload to transmit to DMS, issue cross-calls using the interrupt dispatch register, where a cross-call is issued for each non-zero bit in the payload, and issue a cross-call including a completion vector. The DCU is configured to receive the cross-calls from the GMS, in response to each of the cross-calls, set a corresponding bit-location in the second interrupt receive register to one, and after receiving the completion vector, use a current state of the interrupt receive register to determine a physical address.Type: ApplicationFiled: June 19, 2012Publication date: December 19, 2013Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Narendra C. Nandam, Vincent Paul Graham
-
Publication number: 20130339800Abstract: A failover guaranty estimator module performs a proof by contradiction method showing that a cluster failover guaranty can be met for the cluster. For potential failures for which failover is guaranteed, the method assumes a particular host set of one or more hosts fails, leaving one or more working hosts. The method performs a per-failure host set method for the failure host set. The per-failure host set method determines an amount of memory usage within each working host of the assumed working host set that would guaranty that a largest of the virtual machines in the failure host set would be orphaned. The per-failure host set method determines if the virtual machines in the failure set, other than the largest virtual machine in that set, would force the determined amount of memory usage within working hosts, resulting in, the failover guaranty not being met.Type: ApplicationFiled: June 13, 2012Publication date: December 19, 2013Applicant: Microsoft CorporationInventor: Hilton Arnold Lange
-
Publication number: 20130332773Abstract: A generalized pattern recognition is used to identify faults in machine condition monitoring. Pattern clusters are identified in operating data. A classifier is trained using the pattern clusters in addition to annotated training data. The operating data is also used to cluster the signals in the operating data into signal clusters. Monitored data samples are then classified by evaluating confidence vectors that include substitutions of signals contained in the training data by signals in the same signal clusters as the signals contained in the training data.Type: ApplicationFiled: June 12, 2012Publication date: December 12, 2013Applicants: Siemens Aktiengesellschaft, Siemens CorporationInventors: Chao Yuan, Amit Chakraborty, Leif Wiebking, Holger Hackstein
-
Publication number: 20130326279Abstract: A solution for validating a set of data protection solutions is provided. A validation scenario can be defined, which can include data corresponding to a set of attributes for the validation scenario. The attributes can include a time frame for the validation scenario. The validation scenario also can include a set of backup images to be validated, each of which is generated using one of the set of data protection solutions. The set of backup images can be identified using the time frame. A set of resource requirements for implementing the validation scenario can be determined based on the set of backup images and the set of attributes for the validation scenario.Type: ApplicationFiled: May 29, 2012Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kavita Chavda, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
-
Publication number: 20130318397Abstract: Systems and methods for automating the building, deployment, and testing of firmware are disclosed. An exemplary system includes a build-deploy-testing environment. The build-deploy-testing environment can access a hardware testing profile that includes hardware specifications for a test server, an operating system for a test server, an application for the test server to communicate with a test device, and a plurality of inputs for installing the operating system and the application on the test server. The build-deploy-testing environment can generate a firmware module compatible with a test device and a testing environment module for a test server based on the hardware testing profile. The build-deploy-testing environment can deploy the testing environment module to a test server and deploy the firmware module to a test device. The build-deploy-testing environment can execute a testing application to determine the compatibility of the firmware with the test device in communication with the test server.Type: ApplicationFiled: May 23, 2012Publication date: November 28, 2013Inventor: Shawn Jamison
-
Publication number: 20130318399Abstract: A validation system includes a test block that operates to apply a set of inputs to a system under test, such as a test system or an executable test algorithm, and receive from said system under test a first set of outputs produced by operation of the system under test in response to application of the set of inputs. The first set of outputs, as well as a second set of outputs reflecting output produced by operation of a reference system or executable reference algorithm in response to application of the same set of inputs, is processed to make a validation determination. A validation processing block compares the first and second sets of outputs to validate the system under test as an equivalent to the reference system.Type: ApplicationFiled: May 24, 2012Publication date: November 28, 2013Applicant: STMICROELECTRONICS, INC.Inventors: Steven Srebranig, Paul A. Anderson
-
Publication number: 20130283098Abstract: A debugging system using optical transmission comprises a sending side and a receiving side. The sending side comprises a debugging-data-generation unit, a modulation unit, and an optical-transmission apparatus. The debugging-data-generation unit generates debugging data according to an operation of the sending side. The modulation unit modulates the debugging data to generate a modulation signal. The optical-transmission apparatus coupled to the modulation unit converts the modulation signal into a first light and transmits the first light. The receiving side comprises an optical-receiving apparatus, a demodulation unit and a data storage device. The optical-receiving apparatus receives the first light and converts the first light into the modulation signal. The demodulation unit is coupled to the optical-receiving apparatus and demodulates the modulation signal into the debugging data. The data storage device receives and saves the debugging data.Type: ApplicationFiled: June 22, 2012Publication date: October 24, 2013Inventors: PAI-HSIANG CHOU, AN-PING WANG, SHIN-YI CHANG, CHENG-DAO LEE, CHI-YUAN LEE
-
Publication number: 20130283099Abstract: A method for testing stability of a server includes the following steps. Providing a first user input interface for a user to input test parameters. Generating a control signal according to the input test parameters and transmitting the control signal to the BMC of the server. Controlling the server to start and shut down via the BMC. Detecting whether the tested characteristics are within specified ranges during each start and shutting down operation. Generating a SEL if any abnormal result is obtained and records a test time when the abnormal result is obtained in the SEL. Storing the generated SEL in a storage unit. Providing a second user input interface on the display for the user to input conditions to filter test results. And responding to the input conditions and outputting corresponding test results to the display.Type: ApplicationFiled: August 1, 2012Publication date: October 24, 2013Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HON FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventors: JIA-QING HUANG, ZHAO-YANG CAI, ZHENG-QUAN PENG, YI-XIN TU, HAI-QING ZHOU
-
Publication number: 20130275809Abstract: A method for testing using a preserve status parameter in a computing system includes setting, by a calling process in the computing system, the preserve status parameter; issuing a call to a function under test by the calling process in the computing system; executing the function under test in the computing system, wherein data in a memory area accessed by the function under test during execution is preserved by the set preserve status parameter, such that the computing system does not reuse the memory area while the data in the memory area is being preserved; determining if an error occurred during execution of the function under test; in the event an error is determined to have occurred during execution of the function under test, making the data in the memory area available for inspection; and releasing the memory area for reuse by the computing system.Type: ApplicationFiled: April 16, 2012Publication date: October 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eugenie L. Alexander, Arthur J. Bariska, JR., Matthew T. Cousens, Eileen S. Kovalchick, Joel L. Masser, Kevin D. McKenzie, Eileen P. Tedesco
-
Publication number: 20130262932Abstract: 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: ApplicationFiled: April 2, 2012Publication date: October 3, 2013Applicant: International Business Machines CorporationInventors: Yoav Katz, Michal Rimon, Avi Ziv
-
Publication number: 20130262931Abstract: Certain example embodiments described herein relate to approaches for testing client reactions to simulated disruptions in a real production environment that leverages the publish/subscribe messaging model (or one of its variants), optionally in connection with JMS messages and/or triggers. In certain example embodiments, a test driver reads a script that includes an instruction flow that brings down brokers in a broker cluster similar to (or in a manner as inflicted by) broker crashes (e.g., where a process or application does not have a chance to save its state or data before it is terminated), and/or broker stop/start events, e.g., to simulate the problems and determine whether the client application remains intact in the presence of errors. The simulations may leverage hardware and/or software means for intentionally causing disruptions in a live production environment. Thus, it advantageously becomes possible to test an application integration's client-side failover and/or load-balancing implementations.Type: ApplicationFiled: March 28, 2012Publication date: October 3, 2013Applicant: Software AGInventor: SIDDALINGESH
-
Publication number: 20130246849Abstract: A system includes a platform server with a software platform on which platform targeting applications (PTAs) execute. An update server may be coupled to the platform server to provide an update to this software platform. Responsive to notification to independent software vendors of the PTAs, results of regression testing performed on at least some of the PTAs can be received in a test server, which may enable commitment of the update based on at least some of the results.Type: ApplicationFiled: March 16, 2012Publication date: September 19, 2013Inventor: James Lee Plamondon
-
Publication number: 20130246850Abstract: A network communication system includes a central control system that may transmit a request packet over a network to an apparatus that is configured to operate in an alarm system. The alarm system may be configured in accordance with a standard or protocol. The request packet may include instructions that instruct the apparatus to perform one or more tests that determine whether the apparatus is compliant with the standard or protocol. The apparatus may be configured to receive the packet from over the network and perform the tests in accordance with the instructions. The apparatus may report test results of the tests to the central control system by sending a reply packet that includes the test results over the network to the central control system.Type: ApplicationFiled: March 13, 2012Publication date: September 19, 2013Applicant: Harman International Industries, IncorporatedInventors: Aaron Gelter, Jeffrey L. Hutchings, Robert Boatright
-
Publication number: 20130238940Abstract: Analysis tools are used for resolving a service request for software performance problems. Ranking of the analysis tools includes measuring a plurality of times to resolution of a plurality of service requests for software performance problems after runnings of a plurality of analysis tools are initiated; capturing sets of errors in the plurality of service requests; storing identities of the plurality of analysis tools with the times to resolution of the service requests and the sets of errors; determining an average time to resolution of each of the plurality of analysis tools for each set of errors; organizing the plurality of analysis tools into one or more categories using the sets of errors; and ranking the analysis tools within each category using the average times to resolution of the analysis tools within the category.Type: ApplicationFiled: March 7, 2012Publication date: September 12, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Diane C. Chalmers, Nixon Cheaz, James Y. McVea, JR., David M. Stecher
-
Publication number: 20130227348Abstract: APIs to test a device are described. In one or more implementations, a device includes a housing, one or more sensors supported by the housing, and one or more modules disposed within the housing that are implemented at least partially in hardware. The one or more modules are configured to process inputs detected using the one or more sensors and expose one or more application programming interfaces to a robot to cause the robot to perform one or more operations that are detectable by the one or more sensors, the one or more operations usable to test detection performed by the one or more sensors and the processing of the inputs performed by the one or more modules.Type: ApplicationFiled: February 27, 2012Publication date: August 29, 2013Applicant: MICROSOFT CORPORATIONInventors: Alan W. Stephenson, Xiao Tu, Scott S. Sheehan, Robert K. Mickle, Changsin Lee
-
Publication number: 20130227351Abstract: Embodiments of the invention relate to the conversion and execution of functional tests. In one embodiment, a current test step of a manual functional test is executed. The test includes a set of test steps each including at least one action and one target of the action. The test is associated with an application that includes a plurality of objects to be tested. At least two of the objects are determined to be associated with the target of the test step. A user is prompted to provide a selection of one of the at least objects for association with the target of the test step. A new test step is generated. The new test step associates the object selected by the user with the target of the current test step. The new test step is designated for automatic execution in place of the current test step for subsequent executions thereof.Type: ApplicationFiled: February 28, 2012Publication date: August 29, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tessa A. LAU, Jalal U. MAHMUD, Pablo PEDEMONTE
-
Publication number: 20130219217Abstract: A comprehensive system for enabling automated configuration and testing of software applications and services is disclosed. The system includes test interfaces, a test database and test functionality. Configuration functionality allows for rapid, accurate and efficient set up of one or more test accounts. Data manipulation interfaces and methods allow for the inspection of state variables and manipulating state-based data to simulate, initiate and reverse transactional data. Application programming interfaces enable the testing of external systems with a target system that is simulated in the testing environment.Type: ApplicationFiled: February 17, 2012Publication date: August 22, 2013Applicant: Serve Virtual Enterprises, Inc.Inventors: Burak Seren, Nicholas Patrick Johns
-
Publication number: 20130219219Abstract: Customizing a test instrument. A plurality of pairs of code modules may be provided. Each pair of code modules may include a first code module having program instructions for execution by a processor of the test instrument and a second code module for implementation on a programmable hardware element of the test instrument. For each pair of code modules, the first code module and the second code module may collectively implement a function in the test instrument. User input may be received specifying modification of a second code module of at least one of the plurality of pairs of code modules. Accordingly, a hardware description may be generated for the programmable hardware element of the test instrument based on the modified second code module.Type: ApplicationFiled: February 16, 2012Publication date: August 22, 2013Inventors: Charles G. Schroeder, Christopher F. Graf, Ciro T. Nishiguchi, Nigel G. D'Souza, Daniel J. Baker, Thomas D. Magruder
-
Publication number: 20130212435Abstract: Integrated fuzzing techniques are described. A fuzzing system may employ a container configured as a separate component that can host different target pages to implement fuzzing for an application. A hosted target file is loaded as a subcomponent of the container and parsed to recognize functionality of the application invoked by the file. In at least some embodiments, this involves building a document object model (DOM) for a browser page and determining DOM interfaces of a browser to call based on the page DOM. The container then operates to systematically invoke the recognized functionality to cause and detect failures. Additionally, the container may operate to perform iterative fuzzing with multiple test files in an automation mode. Log files may be created to describe the testing and enable both self-contained replaying of failures and coverage analysis for multiple test runs.Type: ApplicationFiled: February 14, 2012Publication date: August 15, 2013Applicant: MICROSOFT CORPORATIONInventors: Jiong Qiu, Michael Allan Friedman, Charles Patrick Mann, Kwan-Leung Chan, Jeremy Lynn Reed
-
Publication number: 20130212434Abstract: A test instrument provides suggested next operational step function to provide a user with assistance during testing. A display is provided to show the amount of a project that has been completed, for example as a percentage completed value. Individual test results may be saved to a ‘fix later’ list, which may be later accessed to re-test items that may not have passed on initial testing.Type: ApplicationFiled: February 13, 2012Publication date: August 15, 2013Applicant: FLUKE CORPORATIONInventors: Sena E. R. Janky, Glenn Keltto, Steve O'Hara, J. David Schell, Elizabeth Bacon, Karen Jones
-
Publication number: 20130198568Abstract: 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: ApplicationFiled: January 31, 2012Publication date: August 1, 2013Applicant: Bank of America CorporationInventors: Istiak Ahmed, Shanmugaraja Senthilnayagam
-
Publication number: 20130191688Abstract: In one embodiment, a computing device (e.g., border router or network management server) transmits a discovery message into a computer network, such as in response to a given trigger. In response to the discovery message, the device receives a unicast reply from each node of a plurality of nodes in the computer network, each reply having a neighbor list of a corresponding node and a selected parent node for the corresponding node. Based on the neighbor lists from the replies and a routing protocol shared by each of the plurality of nodes in the computer network, the device may create a reference topology for the computer network, and based on the selected parent nodes from the replies, may also determine a current topology of the computer network. Accordingly, the device may then compare the current topology to the reference topology to detect anomalies in the current topology.Type: ApplicationFiled: January 25, 2012Publication date: July 25, 2013Applicant: Cisco Technology, IncInventors: Navneet Agarwal, Jean-Philippe Vasseur, Ajay Kumar
-
Publication number: 20130191689Abstract: According to exemplary embodiments, a computer implemented method for functional testing of a processor design includes accessing a test template from a library of test templates, wherein the test template is configured to test a first selected function of the processor and inputting the test template to an automated test generation tool executed by a computer. The method further includes generating an instruction sequence based on the test template by the automated test generation tool and injecting an event instruction to the instruction sequence during the generating of the instruction sequence by the automated test generation tool, the injecting of the event instruction preserving testing of the first selected function of the processor and the event instruction being configured to test a second selected function of the processor. The method includes verifying a function of the processor by analyzing responses of the processor to the instruction sequence.Type: ApplicationFiled: January 20, 2012Publication date: July 25, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli Almog, Olaf K. Hendrickson, Christopher A. Krygowski
-
Publication number: 20130185592Abstract: For automatic problem diagnosis, a data collector module collects log data comprising code sets from a plurality of components in a data processing system. An analysis module translates the log data into at least one predefined symptom. Each symptom is associated with at least one code set of the log data. The analysis module selects from a knowledge base at least one problem that includes each symptom. The analysis module further calculates an influence factor for each problem, and ranks each problem from most likely to least likely based on the influence factor of the problem.Type: ApplicationFiled: January 17, 2012Publication date: July 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark S. Fleming, Jin Yan Huang, Wei Yin, Yi Zhong
-
Publication number: 20130179734Abstract: Systems and methods for generating and traversing test cases trees are provided. A test case tree indicates an order of execution for multiple test cases, where setup and tear down or equivalent steps are not required before and after execution of each test case in the tree. The tree may allow for generation of virtual test cases to encompass multiple test cases which ordinarily would have mutually exclusive execution requirements.Type: ApplicationFiled: January 11, 2012Publication date: July 11, 2013Applicant: Neopost TechnologiesInventors: Robert W. Perin, Garret Blue
-
Publication number: 20130173961Abstract: A memory-leak source in a data structure can be identified by counting insertions into the data structure and deletions from the data structure for locations in the execution path of a computer program. These insertion and deletion values can be used to identify at least one location as a memory-leak source that corresponds to an imbalance between insertions and deletions during the execution of the computer program.Type: ApplicationFiled: December 28, 2011Publication date: July 4, 2013Applicant: SAP AGInventor: Martin Moser
-
Publication number: 20130166958Abstract: A burning control method for burning software to at least one chip is provided, the method includes: controlling the at least one chip to enter a download mode when the at least one chip is startup; initializing the at least one chip when the chip enters the download mode; executing a burning process to burn software into the at least one chip when the chip is initialized; controlling the at least one chip to enter the test mode when the burning process is completed; testing whether the software has been burned into the at least one chip successfully when the at least one chip is in the test mode.Type: ApplicationFiled: August 2, 2012Publication date: June 27, 2013Applicants: HON HAI PRECISION INDUSTRY CO., LTD., FU TAI HUA INDUSTRY (SHENZHEN) CO., LTD.Inventor: YONG-LIANG LU
-
Publication number: 20130166955Abstract: A keyboard automatic test method is provided. A keyboard test unit first outputs a key test command to a keyboard controller. The key test command represents a trigger element of a keyboard is triggered. The keyboard controller generates a corresponding code corresponding to the trigger element. The keyboard test unit then determines whether a relationship between the corresponding code and the trigger element is correct.Type: ApplicationFiled: April 16, 2012Publication date: June 27, 2013Applicant: Wistron CorporationInventors: Wen-Chun Tsao, Yu-Wei Tsao
-
Publication number: 20130166959Abstract: A semiconductor memory device includes a normal data storage block configured to store a normal data, a setup data storage block for storing a setup data including at least two duplicate data, an access unit configured to access the normal data of the normal data storage block or the setup data of the setup data storage block, a first transfer unit configured to transfer the setup data accessed by the access unit, a data decision unit configured to determine a correct data based on the setup data transferred by the first transfer unit, a second transfer unit configured to transfer the normal data accessed by the access unit, and a data output unit configured to output the setup data transferred by the first transfer unit or the normal data transferred by the second transfer unit to the outside of the semiconductor memory device in response to a control signal.Type: ApplicationFiled: June 12, 2012Publication date: June 27, 2013Inventors: Byoung-In Joo, Chul-Woo Yang
-
Publication number: 20130159777Abstract: A testing system for testing an under test electronic device, includes an error capturing and latching unit, a storage unit, and a control terminal. The error capturing and latching unit detects and captures running error signals of the under test electronic device. The storage unit stores the running error signals. The control terminal is connected to the storage unit. The control terminal picks out the running error signals from the storage unit and analyzes these signals.Type: ApplicationFiled: August 2, 2012Publication date: June 20, 2013Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventor: KANG-BIN WANG
-
Publication number: 20130159786Abstract: A system and method to assess a serviceability of a machine having a field replaceable unit (FRU) is provided. A controller can perform the steps of tracking performance parameters of the machine; calculating and comparing a performance index; generating requests for service of the FRU of the machine based on the performance index, the requests for service not including replacement of the FRU; detecting completion of a events to service the FRU of the machine; calculating an asset healability index representative of a trend in the performance index over time between each of the events to service the FRU; and generating a request for replacement of the FRU instead of another request to service the FRU based on a comparison of the asset healability index relative to a second predetermined threshold.Type: ApplicationFiled: December 15, 2011Publication date: June 20, 2013Applicant: GENERAL ELECTRIC COMPANYInventor: Sridhar Nuthi
-
Publication number: 20130159771Abstract: An Accelerated Processing Unit (APU) comprising a central processing unit (CPU) core portion and a graphics processing unit (GPU) core portion coupled to the CPU core portion. The GPU core portion includes a GPU core and a dedicated GPU debugging core, the dedicated GPU debugging core enabling performance of GPU centric debug functions.Type: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Inventor: Navin Patel
-
Publication number: 20130151905Abstract: Methods and test systems for testing a network. A test system may emulate a plurality of users, each emulated user executing a user activity. Each emulated user activity may include one or more commands. At least some emulated user activities may include a command randomly selected from a predefined command pool in accordance with an associated probability distribution. The test system may report a result of emulating the plurality of users.Type: ApplicationFiled: December 13, 2011Publication date: June 13, 2013Inventors: Soumyajit Saha, Rudrarup Naskar, Luis Cazacu