Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

333 results about "Test code" patented technology

Test code repairing method and related device

The present application discloses a test code repairing method applied to a code development platform. The method comprises: obtaining a test code corresponding to a source code, and then executing the test code to obtain execution information of the test code, wherein the execution information comprises abnormal stack tracking information output during execution of the test code; on the basis of the execution information, performing fault localization on the test code to obtain location information of a faulty code; on the basis of the location information of the faulty code, extracting context information, wherein the context information comprises at least one of a faulty test case, a fault description, or the faulty content; and inputting a prompt constructed on the basis of the context information into a language model and performing inference, so as to obtain a first repaired code. The method is used to perform fault localization in light of the execution information, extract the context information on the basis of the location information of the faulty code, and, on the basis of the context information, generate accurate and complex repaired code via an advanced language model, thereby adapting to various complex fault scenarios and improving repair efficiency and accuracy.
Owner:HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD +1

Full-process automatic unit testing method and device for AI chip operator and medium

The invention discloses a full-process automatic unit testing method, device and equipment for an AI chip operator, a medium and a product. The method comprises the following steps: generating an engineering directory and a test framework design document through an architect agent according to operator interface information and a DSL operator design document knowledge base; the method comprises the following steps of: generating a test code for unit test by a software engineer agent according to a test framework design document and a domain knowledge base, and storing the test code in an engineering directory; multiple rounds of interaction are carried out through a software engineer agent and a test engineer agent, a test code is gradually corrected into a target test code which can be successfully compiled, a generated test case can be successfully executed and the generated test case meets the code coverage rate requirement, and a target operator code passing a unit test is obtained; and submitting the target operator code and the target test code which pass the normativity check to a code warehouse through a code auditing engineer agent so as to automatically realize the whole-process unit test of the AI chip operator.
Owner:SHANGHAI YUNSUI TECHNOLOGY CO LTD

Communication protocol conformance test method and system

The invention provides a communication protocol consistency test method and system. Key function points are extracted by analyzing a target protocol document; based on the key function points, a predefined first prompt template is applied to generate a test case prompt, a large language model is guided to generate a standardized test case corresponding to each key function point, and the first prompt template comprises k few-sample examples; dynamically retrieving a related code context from a pre-constructed long-term memory library through a retrieval enhancement generation mechanism, generating a code generation prompt by applying a predefined second prompt template based on the standardized test case and the related code context, and generating an executable test code based on the code generation prompt; and performing iterative optimization on the executable test code through the large language model, and generating a new code generation prompt based on a code execution result of the previous iteration and the retrieved related code context in each iteration. The test case can be automatically generated and dynamically adapted, and the test coverage rate, efficiency and flexibility are improved.
Owner:TSINGHUA UNIVERSITY

Context engine test generation

The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating function code and test code to determine that the function code satisfies an intent query. For example, the disclosed systems utilize a large language model to process an intent query and generate function code that defines one or more processes whose execution satisfies the intent query. In addition, the disclosed systems also utilize the large language model to generate test code that defines a function test for determining that the function code satisfies the intent query. Moreover, the disclosed systems can execute the test code to determine that the function code satisfies the intent query.
Owner:DROPBOX INC

Code generation method and device based on large model, equipment, medium and product

The invention discloses a code generation method and device based on a large model, equipment, a medium and a product, and the method comprises the steps: carrying out the code generation through a first code large model according to target code demand data, and obtaining an initial code; according to the first code snippet, generating a test code through a second code large model to obtain a unit test code; according to the unit test code and the initial code, code repair based on editing distance regularization is conducted through a third code large model, and a to-be-analyzed code is obtained; performing iterative optimization on the to-be-analyzed code and the unit test code to obtain a target code corresponding to the target code demand data; according to the method, code generation, unit test generation and code repair are carried out in a multi-model cooperation mode, the reliability and accuracy of code generation can be effectively improved, software security vulnerabilities are reduced, and therefore the stability and security of a software system are improved.
Owner:CHINA MOBILE (SUZHOU) SOFTWARE TECH CO LTD +1

API test case rapid generation method and system based on AI large model

The invention relates to the technical field of software engineering and artificial intelligence crossing, in particular to an API test case rapid generation method and system based on an AI large model.The method comprises the following steps that joint analysis and semantic fusion are conducted on an API document and a demand document through a multi-modal data analysis layer, and a complete test context is constructed; generating a test case based on the pre-trained large model by using a hybrid inference engine; the method has the beneficial effects that the association constraint of the API document and the demand document is automatically extracted through semantic understanding; a parameter combination strategy is optimized through reinforcement learning, and the problem of combination explosion is solved; constructing a self-adaptive test case maintenance mechanism, and responding to API version iteration; an executable test code that can be directly integrated into the CI / CD pipeline is generated.
Owner:INSPUR TIANYUAN COMM INFORMATION SYST CO LTD

Platform and method for automatically testing and generating kernel export function of operating system

The invention provides an automatic test generation platform and method for an operating system kernel derived function. The method comprises the following steps: (1) intelligent symbol extraction and analysis; (2) generating an LLM-driven test code; (3) performing automatic compiling and virtualization testing; and (4) intelligent error diagnosis and repair. According to the method, the test coverage degree is greatly improved, through the multi-level symbol context extraction technology, single function information is extracted, the dependency relationship of related functions in the same element is analyzed, a function call graph and data flow analysis are constructed, rich context information is provided for LLM, and the problem that traditional manual test case writing is incomplete in coverage is solved.
Owner:HANGZHOU SAIFUNAS TECH CO LTD

Context engine test generation

The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating function code and test code to determine that the function code satisfies an intent query. For example, the disclosed systems utilize a large language model to process an intent query and generate function code that defines one or more processes whose execution satisfies the intent query. In addition, the disclosed systems also utilize the large language model to generate test code that defines a function test for determining that the function code satisfies the intent query. Moreover, the disclosed systems can execute the test code to determine that the function code satisfies the intent query.
Owner:DROPBOX INC

Software monitoring method, system and equipment based on byte code replacement and risk perception and medium

The invention provides a software monitoring method, system and device based on byte code replacement and risk awareness and a medium, and belongs to the technical field of software security. The method comprises the steps that a special annotation mark in a source code is scanned, a test code entry point is recognized, and metadata information is extracted; performing encryption processing on the metadata and generating a registry file with a digital signature; environment safety data are collected through four monitoring dimensions, and a comprehensive risk score is calculated; generating a grading fusing instruction according to the score; and finally executing the fusing operation of byte code replacement or thread sandbox isolation. According to the invention, accurate identification and real-time protection of the leakage risk of the test code are realized; through a multi-dimensional monitoring and hierarchical fusing mechanism, the system security is ensured, and the influence on the service performance is minimized; and byte code replacement and thread isolation technologies are adopted, so that security protection can be realized without restarting the application, and the availability and the operation and maintenance efficiency of the system are improved.
Owner:SHANDONG ARTAPLAY INTELLIGENT TECH CO LTD

Full stack schema-driven development system and method

Efficient generation of multi-platform compatible source code and test code with consistency and quality in software development SOLUTION: The schema-driven development system includes a user input unit, a schema generation unit, and a code generation unit, wherein the user input unit acquires data in various formats such as a natural language and a CSV file, the schema generation unit converts the acquired data into a schema, and the code generation unit generates a source code and a test code based on the generated schema.SELECTED DRAWING: Figure 1
Owner:株式会社SHIELD

Physical simulation engine defect detection method based on variation

The invention belongs to the field of software testing and defect detection, focuses on reliability verification of a physical simulation engine, is suitable for scenes depending on physical simulation, such as robot simulation, automatic driving testing, unmanned aerial vehicle control, education and scientific research, and particularly relates to a variation-based physical simulation engine defect detection method. Potential defects of core modules of collision detection, mechanical calculation, dynamics and the like are efficiently found through a variation test method. According to the method, a feature library is constructed through static library API analysis and AST / IR code analysis, test code expansion is performed by utilizing a large model, a test driver adaptive to a specific data type is generated, a physical semantic constraint mutation seed is combined, a test is executed through libFuzzer, defect and coverage rate data are analyzed, a use case selection strategy is optimized, and the test efficiency is improved. Defects of core modules such as collision detection and dynamic solution are efficiently detected, and the test pertinence and efficiency are improved.
Owner:DALIAN UNIV OF TECH

Vehicle unit test code generation method and device, equipment, medium and product

The invention relates to the technical field of vehicle software testing, and discloses a vehicle unit test code generation method and device, equipment, a medium and a product. The method comprises the steps of obtaining a tested code; the tested code and the intention prompt word are input into a large language model to be analyzed, a test intention is generated through the large language model, and the test intention is used for indicating the process needed for testing the tested code; inputting the test intention, the tested code and the template cue word into a large language model for analysis so as to generate a test strategy through the large language model, and recommending a code template and a parameter value required by the test from a template library; and integrating the recommended code templates according to the test strategy, and filling the parameter values into the code templates to obtain test codes. The AI illusion is reduced, and the accuracy of generating the test code is improved.
Owner:CHONGQING CHANGAN AUTOMOBILE CO LTD

Unit test code generation method, system, equipment and medium

The invention discloses a unit test code generation method, system and device and a medium, which are applied to the technical field of code generation, and comprise the following steps: performing program structure interface analysis and abstract syntax tree analysis on a target engineering code to obtain a structured meta-information set and a source code syntax structure model; generating a structured context feature vector based on the structured meta-information set and the source code grammar structure model, and retrieving a historical test case sample set from a historical test case database, wherein the global line coverage rate weighted similarity of the historical test case sample set and the structured context feature vector meets a matching condition; after Prompt template filling of different test subtasks is performed based on a historical test case sample set and structured context data through an Agent agent, different modular test codes are generated by adopting different test code generation models, and closed-loop verification is performed after the different modular test codes are integrated into unit test codes. Therefore, the code quality, practicability and adaptability are improved.
Owner:THE BANK OF EAST ASIA (CHINA) LTD

Burial point test method and system, server, storage medium and program product

The embodiment of the invention relates to the field of computer software testing, and discloses a buried point testing method and system, a server, a storage medium and a program product. The method comprises the following steps: calling a burying point test case described by a natural language corresponding to a tested object; identifying an operation platform of the tested object; converting the burying point test case described by the natural language into an underlying operation instruction executable by the operation platform, and sending the underlying operation instruction to the operation platform; and obtaining test result data reported after the operation platform executes the underlying operation instruction, obtaining expected result data of the buried point test case for the operation platform, and performing data assertion according to the test result data and the expected result data. According to the application, through the burying point test case described by the natural language, the operation steps in the burying point test are decoupled from the operation platform and the specific business, and the same test case can be suitable for different operation platforms, so that the problem of high maintenance cost caused by the fact that different platforms need to maintain test codes respectively is solved.
Owner:SHANGHAI HODE INFORMATION TECH CO LTD

Intelligent optimization method for unit test coverage rate guided by using control flow

PendingCN121349900AError detection/correctionCode generationControl flow analysis
The invention discloses a unit test coverage rate intelligent optimization method guided by using a control flow. The method comprises the following steps: S1, obtaining and preprocessing a to-be-tested code; s2, a cycle generation stage: calling a predefined tool by using a large generative model to dynamically obtain a code to be tested, and generating a unit test code; s3, repairing the unit test codes which fail to compile or run; s4, acquiring the coverage rate and coverage information of the unit test code; performing control flow analysis on the to-be-detected code according to the coverage information and the coverage rate, and outputting a control flow information set; and uncovered control flow information is fed back to the generation cycle stage as output. According to the method, the automation degree of unit test generation based on the large model is high, the effectiveness of the codes generated by the large model is effectively improved, the coverage rate of the unit test codes generated by the large model is obviously improved, and the problems that the effectiveness of the codes generated by other unit test automatic generation tools based on the large model is low and the coverage rate in a complex scene is low are solved.
Owner:HANGZHOU DIANZI UNIV +2

Context engine test generation

The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating function code and test code to determine that the function code satisfies an intent query. For example, the disclosed systems utilize a large language model to process an intent query and generate function code that defines one or more processes whose execution satisfies the intent query. In addition, the disclosed systems also utilize the large language model to generate test code that defines a function test for determining that the function code satisfies the intent query. Moreover, the disclosed systems can execute the test code to determine that the function code satisfies the intent query.
Owner:DROPBOX INC

Test code generation method, device and equipment and readable storage medium

The embodiment of the invention relates to a test code generation method, device and equipment and a readable storage medium, test codes are iteratively generated through an LLM model, coverage rate improvement is automatically verified, a compilation failure rollback mechanism and environment adaptation are combined, automatic closed-loop control of test code generation and coverage rate improvement is achieved, and the test code generation efficiency is improved. And the manual writing and debugging cost is effectively reduced. And the generated test code is subjected to multiple rounds of compilation verification, so that the grammar correctness and the execution feasibility are ensured. The generation direction is continuously optimized through a dynamic feedback mechanism, and the coverage range of unit testing on target codes is systematically improved. And finally, automatically terminating the process when a preset quality index is reached, and outputting an effective test code set which is fully verified.
Owner:HUIZHOU DESAY SV AUTOMOTIVE

Beidou communication software development cross-platform adaptation method and system

The invention relates to the technical field of software adaptation, in particular to a Beidou communication software development cross-platform adaptation method and system. The method comprises the following steps: defining an interface function library; constructing a virtual hardware logic module; linking the to-be-tested software, the interface function library and the virtual hardware logic module by utilizing a link rule, and determining an executable file of a single process; in the process of performing adaptation on the to-be-tested software by using the executable file of the single process, setting a simulation state of the virtual hardware logic module in response to calling of the state control interface by the test code, and setting a simulation state of the virtual hardware logic module in response to function calling of the native interface function by the to-be-tested software. And calling the virtual hardware logic module through an interface function library so as to carry out adaptation processing on the to-be-tested software. The invention aims to solve the problem that cross-platform adaptation cannot be realized due to the fact that all behavior characteristics of native hardware interfaces of different operating systems cannot be accurately reproduced in a virtual environment in the prior art.
Owner:GUANGDONG GRAND CHAMBERLAIN TECH LLC

Method and system for evaluating test coverage rate based on Java call link

The invention discloses a method and a system for evaluating a test coverage rate based on a Java call link, and relates to the field of software testing. The method comprises the following steps: identifying a difference function according to a first comparison result, and constructing a call chain tree structure by taking the difference function as a root node based on a code call relation graph; analyzing the difference function to obtain a direct code change line of the difference function, based on a call chain tree structure, identifying a related code line on a call chain where each call point is located as a call point code line, and summarizing the direct code change line and the call point code line; and analyzing the code coverage rate data to obtain an actually covered code line, comparing the to-be-tested code line with the actually covered code line, determining coverage rate index data based on a call chain according to a second comparison result, and determining a test coverage rate evaluation result according to the coverage rate index data. The test coverage rate can be evaluated more comprehensively and accurately.
Owner:BEIJING YULORE INNOVATION TECH

Test code repairing method and related equipment

The invention discloses a test code repairing method which is applied to a code development platform and comprises the steps that a test code corresponding to a source code is obtained, then the test code is executed, execution information of the test code is obtained, and the execution information comprises abnormal stack tracking information output when the test code is executed; then error positioning is conducted on the test code according to the execution information, position information of an error code is obtained, context information is extracted according to the position information of the error code, and the context information comprises at least one of an error test case, error description or error content; and inputting a prompt constructed based on the context information into a language model for reasoning to obtain a first repair code. According to the method, error positioning is carried out by combining execution information, context information is extracted according to position information of error codes, and based on the context information, more accurate and complex repair codes are generated through an advanced language model so as to adapt to various complex error scenes, and the repair efficiency and accuracy are improved.
Owner:HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD +1

Automatic test case generation method, system and equipment for Web component and medium

The invention relates to the technical field of Web component testing, in particular to an automatic test case generation method, system and device for a Web component and a medium, and the method comprises the following steps: extracting a front-end frame type and code features to which the Web component belongs, constructing a visual state transition network, and constructing a unified data flow diagram; based on the code features, the visual state transition network and the unified data flow diagram, semantic reasoning is carried out by utilizing a large language model to generate a test path combination, and a minimum complete test case set is generated by applying a combination test algorithm; generating a composite assertion logic; frame type conversion is executed, and the minimum complete test case set and the composite assertion logic are converted into test codes capable of being executed by a front-end frame type; the test code is executed, and the minimum complete test case set and the composite assertion logic are updated and circulated based on Web component change or test failure in the execution process. According to the method and the device, the Web component automatic test which is high in accuracy, cross-frame adaptive and capable of realizing continuous self-healing can be realized.
Owner:SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD

Probe processor-oriented verification and test integrated platform

The invention relates to a verification and test integrated platform for a probe processor, and belongs to the technical field of processor verification and test. A probe processor adopts a self-defined probe instruction and a special probe operator unit, and a traditional verification and test mode is difficult to consider the requirements of module-level verification and system-level test. The UVM verification system, the test system and the management module are integrated, and unified management of verification and test is achieved. The UVM verification system is based on a UVM architecture, a virtual interface is associated with a to-be-tested unit (such as a probe operator, GPIO, UART and the like) of a probe processor through a forced binding mechanism, and module-level verification is achieved. The test system is responsible for compiling test codes into machine codes and loading the machine codes to the probe processor by starting the read-only memory, and system-level test is executed by the probe processor. And the management module adopts an automatic script to realize intelligent switching between verification and test modes, so that the probe processor is suitable for different test scenes, the test efficiency is improved, and the environmental redundancy is reduced. According to the method, the reusability of the test case is improved, the test consistency is ensured, the resource utilization rate is optimized, the automation degree and efficiency of verification are improved, and the method is suitable for efficient verification and test of probe processors and similar architecture chips.
Owner:BEIJING TECH & BUSINESS UNIV

Automatic driving cloud simulation platform test method and device

The embodiment of the invention provides an automatic driving cloud simulation platform test method and device, and the method comprises the steps: obtaining multi-source data of an automatic driving cloud simulation platform, carrying out the classification and structural extraction of the multi-source data, obtaining corresponding knowledge fragments, and storing the knowledge fragments into a knowledge source database, according to the types of the knowledge fragments, vectorizing the knowledge fragments by adopting different language models to obtain a document vector set, a code vector set and a scene parameter vector set; receiving and vectorizing a test demand described by a natural language, performing vector retrieval in the document vector set and the scene parameter vector set according to a retrieval enhancement generation algorithm, and inputting a retrieval result into the artificial intelligence model to understand the scene demand of the test, so as to obtain test case logic output by the model, the test code template is retrieved in the code vector set according to the test case logic, the input parameters are injected into the test code template to obtain the test code for testing, and the efficiency and accuracy of automatic driving cloud simulation platform testing can be improved.
Owner:ZHEJIANG WUWEN ZHIXING TECHNOLOGY CO LTD

Test code generation method and related equipment

The invention relates to a test code generation method and related equipment. The method comprises the following steps: monitoring communication information between a terminal and a server; generating a test code with a three-layer structure based on the communication information; wherein the test code of the three-layer structure comprises an entry layer, an assertion layer and an interface layer, the entry layer is used for organizing test logic, the assertion layer is used for forwarding request data transmitted by the entry layer and receiving request result data returned by the interface layer, and data verification is carried out through an expected result transmitted by the entry layer and the request result data returned by the interface layer; and the interface layer is used for recording a request url path and triggering a request through a request tool to return request result data to the interface layer. Therefore, the test code with a three-layer structure can be generated by monitoring the communication information between the terminal and the server, so that a tester can quickly complete automatic case code writing through the generated test code.
Owner:XFUSION DIGITAL TECH CO LTD

Fine-grained data change log management method and system for automatic test platform

The invention relates to the technical field of automatic testing, discloses a fine-grained data change log management method and system for an automatic testing platform, and aims to realize high-precision, low-overhead and high-reliability log acquisition of business object field and set element change in a testing process on the premise of not modifying a testing code. The system comprises a declarative acquisition module for marking a to-be-monitored test object through declarative configuration and dynamically injecting log acquisition logic during test operation; the log processing engine is used for respectively acquiring state snapshots of the target business object before and after the test is executed, and identifying change information; the template factory component is used for packaging the identified change information, the context metadata and the timestamp according to a predefined structured data template to generate a standardized log record; and the log persistence module is used for writing log records into a lock-free annular buffer region realized based on atomic operation, and the log records are triggered by a batch coordinator of an independent thread to be asynchronously written into a main storage system in batches.
Owner:SICHUAN CHANGHONG ELECTRIC CO LTD

Code generation system and method and electronic equipment

The invention provides a code generation system and method and electronic device.The system comprises a programming module, a testing module and a review module, by responding to a code generation task initiated by a user, code generation parameters associated with the code generation task are automatically determined, an initial code is generated, code analysis is conducted on the initial code, and the code analysis result is obtained; the method comprises the steps of obtaining a test code, generating a corresponding test case to test the test code, obtaining a code test result, analyzing the test result, determining whether the test result is abnormal or not based on a preset test abnormality judgment condition, and outputting a code without abnormality if the test result is not abnormal. According to the embodiment of the invention, the code is generated by means of cooperation of multiple agents such as the programming module, the test module and the review module, so that the communication cost and language understanding cost required by rule logic to code implementation can be reduced, and the code generation accuracy and stability of a large model in a subdivision field can be improved.
Owner:DUXIAOMAN TECH (BEIJING) CO LTD

Generative artificial intelligence for a network security scanner

A computer system for network security vulnerability inspection may include one or more processors configured to: transmit a prompt for network security vulnerability testing code to an ML chatbot (or voice bot) to cause an ML model to generate the network security vulnerability testing code, receive the network security vulnerability testing code from the ML chatbot (or voice bot), scan a network to identify network computing devices, scan one or more of the network computing devices to identify security vulnerabilities and vulnerable network computing devices, and / or communicate the security vulnerabilities and / or vulnerable network computing devices to a user.
Owner:STATE FARM MUTAL AUTOMOBILE INSURANCE COMPANY

Method and device for recommending test cases

The invention discloses a method and device for recommending a test case, and the method comprises the steps: obtaining a change function for code change in response to the monitored code change of a tested system; determining a to-be-recommended regression test case for testing code change according to the multi-dimensional information, the multi-dimensional information comprises a dependency relationship and a mapping relationship of a change function obtained in advance, function semantic information of the change function, function semantic information of a dependency function, a historical execution record of the regression test case, and any multiple items in importance attributes of the regression test case; the dependency function refers to a function having a dependency relationship with the change function, and the mapping relationship comprises a regression test case and a function which can be tested by the regression test case; and performing regression testing on the tested system according to the to-be-recommended regression test case.
Owner:AGRICULTURAL BANK OF CHINA

Unit test code generation method and device, computer equipment and storage medium

The invention relates to the technical field of software testing, and discloses a unit test code generation method, which comprises the following steps: analyzing a source code of software to be tested through a PSI framework, and generating a template code corresponding to a unit test; filling the source code and the template code through a preset prompt word to obtain a filling source code and a filling template code; generating an initial code according to the filling source code and the filling template code through a preset generation model; performing static detection on the initial code through a PSI framework to obtain a static detection result; and when the static detection result represents that the initial code does not have an error, executing automatic verification on the initial code, and when the automatic verification result represents that the initial code does not have error reporting information, determining the initial code as a target code. Through static detection of the PSI framework and dynamic detection of automatic verification, detection of code accuracy is achieved, the accuracy of the target code and the generation efficiency of the code are improved, and then the coverage rate of service logic is increased.
Owner:SHENZHEN LEXIN SOFTWARE TECH CO LTD

Communication debugging method and device, electronic equipment and storage medium

The invention discloses a communication debugging method and device, electronic equipment and a storage medium, and relates to the technical field of communication, and the method comprises the steps: integrating a to-be-tested design and a transaction processor to a top layer module of a simulation environment, and mapping the top layer module to a hardware acceleration simulation platform; a simulation database corresponding to the top layer module is generated on the hardware acceleration simulation platform; loading the simulation database to a hardware acceleration simulation platform, and starting a runtime environment; calling an application program interface provided by the transaction processor through the test code to set communication parameters; starting simulation to realize communication debugging between the to-be-tested design and the transaction processor; wherein the transaction processor is used for realizing a communication link in a virtualization mode. According to the method and the device, the dependence on physical peripherals is eliminated, and efficient and flexible communication debugging is realized on the premise that actual hardware connection is not needed.
Owner:JINAN MAIWEI INTELLIGENT TECHNOLOGY CO LTD