Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

896 results about "Unit testing" patented technology

In computer programming, unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.

Computer system for performing reusable software application development from a set of declarative executable specifications

A computer system executing a method for performing reusable software application development comprises integrating a data processing system, providing a set of keywords and attributes, and declaring a set of executable specifications using the keywords and attributes, further comprising generating a program code, instantiating an object code, generating a testable functionality result, generating at least one unit test, generating an implementation documentation output, generating a performance statistics output, and generating a project metrics in the data processing system. The step of providing a set of keywords and attributes comprises generating a set of user interface forms, fields, and validation rules, generating a library of structured query language statements, generating a library of rules for generating dynamic structured query language statements, generating one of a web browser report, a file-based report, and a portable document format report, generating a library of security rules and permission statements, and generating database schemata.
Owner:RPX CORP

System and method for detecting defects in a computer program using data and control flow analysis

A system and method for identifying errors in a computer software include: identifying a potential problem in the computer software; triggering a portion of the computer software by the identified potential problem; determining a control flow graph and a data flow graph for the triggered portion of the computer software originating at the identified potential problem; and analyzing the control flow graph and the data flow graph to verify that the identified potential problem is an actual error. The potential problem may be identified using test tools such as a static analysis tool or a unit test tool.
Owner:PARASOFT

Software integrating method and system oriented to cloud computing software research and development process

The invention discloses a software integrating method and system oriented to a cloud computing software research and development process. The method comprises the following steps that a working machine submits program codes to a server side; the server side is triggered to perform unit test and compiling construction on the received program codes by using a test script which corresponds to the received program codes after receiving the program codes submitted by the working machine; the server side execute a task of combining the program codes passing unit test and compiling construction; the server side acquires the combined program codes, and performs test and compiling construction or performs compiling construction directly to generate a file to be installed; the server side generates a corresponding deployment configuration file, deploys a tester and installs software; the server side tests the deployed software, and returns a test result; and a software version is issued for the software passing the test.
Owner:CHINA STANDARD SOFTWARE

System and method for performing rapid application life cycle quality assurance

Performance of quality assurance for a computer application development proceeds in a series of phases. Each of the phases in the QA life cycle corresponds to one or more phases in a computer application development life cycle. For example, in one embodiment, the quality assurance life cycle includes four phases—a test strategy phase, a test planning phase, a test execution phase and a rollout phase. Each phase of the QA life cycle has entrance and exit criteria. The phase can be entered when the entrance criteria have been met. When the exit criteria are met, the phase causes a gate to be closed to allow the software development life cycle to proceed to the next phase. In one embodiment, the software life cycle includes six phases—a requirements phase, a design phase, a code / unit test phase, a system test phase, a pre-production test phase and a production test phase.
Owner:BELLSOUTH INTPROP COR

Method and apparatus for performing unit testing of software modules with use of directed automated random testing

A method and apparatus for performing unit testing of software modules uses a novel directed automated random testing approach that advantageously combines automated extraction of the interface of a program with its external environment using static source code parsing; automatic generation of a test driver for this interface that advantageously performs random testing to simulate the most general environment the program can operate in; and dynamic analysis of how the program behaves under random testing and automatic generation of new test inputs to direct systematically the execution along alternative program paths. Together, these techniques constitute a directed automated random testing approach (DART). With DART, testing can be performed completely automatically on any program that compiles without the need to write any test driver or harness code. During testing, DART detects standard errors such as program crashes, assertion violations, and non-termination conditions.
Owner:LUCENT TECH INC

Network apparatus

A network apparatus has a wireless communication unit wireless-communicating with a network apparatus, a connection control unit controlling the wireless communication unit based on connection data to establish connection with the network apparatus, a first storage unit storing first connection data for establishing connection with a first network apparatus, a second storage unit storing second connection data for establishing connection with a second network apparatus, a recording control unit recording the second connection data into the second storage unit when the connection control unit establishes connection with the first network apparatus, a test unit trying to establish connection with the second network apparatus when the connection control unit cuts off the connection with the first network apparatus after the recording control unit records the second connection data, and a return control unit re-establishing the connection with the first network apparatus after trying to establish connection with the second network apparatus.
Owner:BROTHER KOGYO KK

Adding a profiling agent to a virtual machine to permit performance and memory consumption analysis within unit tests

The present invention discloses a solution for adding a profiling agent to a virtual machine (VM), which permits unit test programs to access information relating to memory and performance from runtime data areas of the VM. Operations permitted by the agent can include starting / stopping VM monitor, getting objects from the heap, retrieving an invocation count, determining a size of an instantiated object, getting a current thread time, and the like. Memory and performance information gathered during a test can be stored for later analysis under a test version identifier. A comparison engine can create reports that use the stored performance and memory data, which can help developers compare memory / performance deltas among different unit versions. In one embodiment, the VM can be a JAVA VIRTUAL MACHINE (JVM) and the unit test programs can be JUNIT programs.
Owner:IBM CORP

Streamlining Unit Testing Through Hot Code Swapping

Methods and systems are described for testing methods and other functions by swapping external functions for mock functions. A test case definition is entered by a programmer, which can specify the expected number of arguments and argument values of external function or method calls, the context state, the return value, and any expected error conditions. The test case definition is used by a function tester to automatically create mock functions, modify the target function so that it calls the mock functions, execute the target function with specified arguments and a test context, and then compare the results to expected results.
Owner:ORACLE INT CORP

Rapid application development for database-aware applications

Embodiments of the invention provide application development tools that allow developers to rapidly build database-aware applications and database unit tests. Embodiments of the invention support multiple scenarios for database-aware application development, including beginning from a database table and automatically creating application code to access the table, beginning from an existing database query, beginning from existing application code that accesses a database, and hybrids or variations of these approaches.
Owner:IBM CORP

Test data creation and execution system for service oriented architecture

A test data creation and execution system provides an efficient way to dramatically improve testing of web service based applications. The test data creation and execution system assists testers in identifying and executing various combinations of unit tests, as well as integration and regression testing of web services and methods of web services. The test data creation and execution system provides testers the functionality to rapidly produce high quality web services based applications.
Owner:ACCENTURE GLOBAL SERVICES LTD

Automated software unit testing

In one embodiment, the invention provides for discovery of the functional aspects of a piece of software code. The invention then generates a set of testing parameters designed to test the piece of software code for proper operation of each of the discovered functions. The discovered functions and their corresponding testing parameters may then be stored as one or more test cases. Test code is then generated for each test case. The test code enables each test case to be run to determine whether the corresponding functions operate properly.
Owner:COMP ASSOC THINK INC

Method and system for predicting memory leaks from unit testing

A method for predicting memory leak in a computer program. The method includes acquiring a reference to a tested unit included in the computer program for preventing static data objects from being deallocated; repeatedly executing the tested unit for more than once; tracking which objects in the tested unit are allocated in a corresponding executing time; performing garbage collection; tracking which objects are deallocated during the garbage collection; comparing the object allocations to the object deallocations; and determining if every execution of the tested unit allocates memory that cannot be deallocated.
Owner:PARASOFT

Method and system for automatically generating unit test case of reproduced operation problem

The method comprises: modifying the computer program according to running problem capable of happening in the one or more target program units concerned by the computer program; testing and executing the modified program; according to the running problem occurring in the execution of the target program unit, automatically generating a unit test case. Said modification step comprises: adding a capture code and problem code into the program; the capture code is used for recording the execution path and the execution context of the target problem unit; said problem code is used for detecting the running problem in the process of executing said target program unit. The invention also provides a method and a system which uses said method and system to make debugging and regression testing.
Owner:INT BUSINESS MASCH CORP

Intelligent three-view linkage method and intelligent three-view linkage system for production line

The invention discloses an intelligent three-view linkage method and an intelligent three-view linkage system for a production line. The intelligent three-view linkage method includes the steps of acquiring design requirement information of the production line, subjecting a simulation system to three-dimensional modeling, setting up production line simulation model views, setting up or partially setting up the production line or unit physical system views and establishing configuration monitoring views; developing a management and control system, setting up a control network and establishing data and information channels between the management and control system and the control network. The intelligent three-view linkage method is capable of driving physical equipment, configuration monitoring interfaces and a simulation model to move simultaneously through data synchronization so as to achieve synchronous linkage of three views. An integrated platform integrating design, assembly, debugging, optimization and monitoring of the production line is achieved by means of the three-view linkage. The intelligent three-view linkage method for the production line has the advantages that all units are subjected to unit testing and integrated testing in a production line design and manufacturing process, so that production design schemes are optimized timely, a debugging period is shortened, input cost is reduced and value chains of a whole enterprise are superposed together effectively.
Owner:广州秉优信息科技有限公司

Construction method of airborne computer software testing general system

The invention relates to a construction method of an airborne computer software testing general system, which comprises five steps: 1, writing a testing plan file and establishing a testing system; 2, carrying out a unit test (static) during code development; 3, carrying out a unit / integration test (dynamic) by an actual operation function module; 4, carrying out a system test after the unit / integration test; and 5, carrying out an acceptance test. The invention provides the airborne computer software testing general system which achieves the testing purpose economically and effectively via establishing a testing system collateral with the code development, and enhances the normalization and reliability of the software system, and the software testing personal can completely and efficiently deploy and execute testing work according to specific needs. The invention has practical value and broad application prospects in the technical field of the airborne computer software test.
Owner:BEIHANG UNIV

Automatic unit test realizing method and device

The invention discloses an automatic unit test realizing method and device. The automatic unit test realizing method includes that acquiring the configuration information of a tested object, a load object and a test case input by a user under the unit test; generating the corresponding tested object code file, load object code file and test case code file according to a pre-generated code file template and the configuration information; executing associated compilation operation based on the generated code files, and a test framework code file and a test stub code file corresponding to the unit test so as to generate an executable test program, running the test program, and generating a test report according to the running result. By means of the technical scheme, the automatic unit test realizing method and device solve the problems of high workload and long time of the test case programming of the prior art, realize the unit test automation, shortens the test case coding time and improves the test efficiency and precision.
Owner:GREE ELECTRIC APPLIANCES INC

Automatically testing method of computer software

This invention provides one computer software automatic test method, which comprises the following steps: including each complex service interface test process into the module for most composed of each key word, special operation order and tool engine; test tool engine is for analysis module, establishing executive sample, loading test data and testing and result recording module and data pattern management to repeat use.
Owner:INSPUR SOFTWARE CO LTD

Computer system for performing reusable software application development from a set of declarative executable specifications

A computer system executing a method for performing reusable software application development comprises integrating a data processing system, providing a set of keywords and attributes, and declaring a set of executable specifications using the keywords and attributes, further comprising generating a program code, instantiating an object code, generating a testable functionality result, generating at least one unit test, generating an implementation documentation output, generating a performance statistics output, and generating a project metrics in the data processing system. The step of providing a set of keywords and attributes comprises generating a set of user interface forms, fields, and validation rules, generating a library of structured query language statements, generating a library of rules for generating dynamic structured query language statements, generating one of a web browser report, a file-based report, and a portable document format report, generating a library of security rules and permission statements, and generating database schemata.
Owner:RPX CORP

Organic electro luminescence display (OELD) to perform sheet unit test and testing method using the OELD

An Organic Electro Luminescence Display (OELD) to perform a sheet unit test includes a pixel unit including: a plurality of pixels to receive a first power supply voltage (ELVDD), a second power supply voltage (ELVSS) and scanning signals to emit light; a scan driving unit to supply the scanning signals to the pixel unit; and a test unit to test whether or not a defect in the pixel unit is present, and further includes a first wire group arranged in a first direction and having a floated end; and a second wire group arranged in a second direction and having a floated end. This allows the sheet unit test to be conducted without scribing each OELD, by supplying the power supply voltages and the signals for their tests into a plurality of the OELDs formed on a motherboard.
Owner:SAMSUNG DISPLAY CO LTD

Unit test system and method for automatic generating stub and driving function

The invention discloses a software automatic test system and the method of automatically production variable control function, the pile function, the driving function. This method scans source program on test condition,and obtains this source program the information structure, and saves the information for XML document; as well as, based on the XML document information, automatically produce variable control function, the pile function, the driving function; the test control module controls the test program on test condition. The method can improve the software element testing efficiency.
Owner:BEIJING YUANXIN SCI & TECH

System and method for unit test generation

A method and system for generating test cases for a computer program including a plurality of test units. The method and system execute the computer program; monitor the execution of the computer program to obtain monitored information and generate one or more test cases utilizing the monitored information.
Owner:PARASOFT

Software trustworthiness engineering method based on formalized and unified software model

The invention discloses a software trustworthiness engineering method based on a formalized and unified software model, belonging to the field of software trustworthiness. The method comprises the following steps: building an unified software model which includes software requirement design information, software implementation information and runtime environment information based on a formalized language and a traditional UML (unified modeling language) view; carrying out the consistency and validity verification of the unified software model according to the software trustworthiness engineering technical architecture and automatically generating an unit test case; building a software security defect knowledge base based on the unified software model; finding out potential software security defects in the unified software model based on the software security defect knowledge base by a formalized language theorem proving machine; and giving out a corresponding alleviating solution according to the potential software security defect. The software trustworthiness engineering method has the beneficial effects of improving the software quality, eliminating the design defect, reducing the development cost, enhancing the maintainability and the like and solves the problems in the traditional software engineering.
Owner:TIANJIN UNIV

Refresh apparatus for semiconductor memory device, and refresh method thereof

A refresh apparatus for a semiconductor memory device and a refresh method thereof that can reduce a test time by simultaneously refreshing a normal cell and a redundant cell in one test mode is disclosed. The refresh apparatus for the semiconductor memory device may include a redundant cell refresh signal generator for generating a redundant cell refresh signal for refreshing a redundant cell when a refresh is requested in a test mode, a wordline enable signal generator for generating a normal main wordline enable signal and a redundant main wordline enable signal in response to the redundant cell refresh signal in a redundant cell test mode and a wordline driver for simultaneously refreshing the normal and redundant cells by simultaneously driving a normal main wordline and a redundant main wordline in response to the redundant cell refresh signal, the normal main wordline enable signal, the redundant main wordline enable signal and a row address in the redundant cell test mode.
Owner:SK HYNIX INC

Method and system for synchronizing report metadata to test environment

The invention provides a method and a system for performing report metadata synchronization on testing environments. The system comprises a report metadata read-in unit, a version baseline maintenance unit, a testing environment verification unit and a synchronous version transmission unit, wherein the report metadata read-in unit is used for generating a current version number report metadata manufacturing list according to metadata information and metadata flow direction relation information; the version baseline maintenance unit is used for updating corresponding historical metadata in a version baseline library by using increment structure information; the testing environment verification unit is used for judging whether the metadata structural information of the testing environments is consistent with a version baseline or not, and if so, generating a synchronous version of current version number metadata according to the current version number report metadata manufacturing list;and the synchronous version transmission unit is used for transmitting the synchronous version into a corresponding testing environment. The invention aims at solving the problem on metadata synchronization in a report database so as to realize the consistency of the report metadata among a plurality of testing environments on unit testing, integration testing, system testing, adaptability testing or production systems and the like.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Software or hardware test apparatus and method

A software or hardware test system and method repeatedly obtains testing status of a plurality of test units in a group while the test units are testing hardware or software being executed on the test units. The system and method provides for display of the current testing status of the plurality of units of the group while the plurality of test units is performing software testing. In another embodiment, a test system and method compiles heuristic data for a plurality of test units that are assigned to one or more groups of test units. The heuristic data may include, for example, data representing a frequency of use on a per-test unit basis over a period of time, and other heuristic data. The test system and method evaluates job queue sizes on a per-group basis to determine whether there are under-utilized test units in the group and determines on a per-group of test unit basis whether a first group allows for dynamic reassignment of a test unit in the group based on at least the compiled heuristic data. If the unit is allowed to be dynamically reassigned, the test system and method reassigns the test unit whose heuristic data meets a specific set of criteria.
Owner:ATI TECH INC

Stress testing at low cost through parallel execution of unit tests

Methods and systems of testing an operating system are described. The operating system is invoked to create a process, the process having a first thread. A test function is repetitively executed in a first thread of the process. These steps are repeated to create processes and to execute the test function in parallel and repetitively in the first thread of the created processes until a given condition is satisfied. For example, the given condition can be a condition in which the operating system resources are exhausted.
Owner:ORACLE INT CORP

Organic light emitting display device and mother substrate for performing sheet unit test and testing method thereof

The present invention relates to an organic light emitting display device, a mother substrate, and a testing method, in which a sheet unit test is performed by directly supplying a test signal to a display region, rather than passing through a data distributor. The organic light emitting display device includes: a display region including pixels coupled to scan lines and data lines; a scan driver for supplying scan signals to the scan lines; a data driver for supplying data signals to output lines; a data distributor for supplying data signals to the data lines; a transistor group including transistors each coupled to one or more of the data lines; and a first wire group and a second wire group, wherein one of the wires included in the first wire group and the second wire group is coupled to gate electrodes of various transistors in the transistor group.
Owner:SAMSUNG DISPLAY CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products