Invention Grant
US07886272B1 Prioritize code for testing to improve code coverage of complex software
有权
确定测试代码的优先级,以提高复杂软件的代码覆盖率
- Patent Title: Prioritize code for testing to improve code coverage of complex software
- Patent Title (中): 确定测试代码的优先级,以提高复杂软件的代码覆盖率
-
Application No.: US11477020Application Date: 2006-06-28
-
Publication No.: US07886272B1Publication Date: 2011-02-08
- Inventor: Dennis C. Episkopos , J. Jenny Li , Howell S. Yee , David M. Weiss
- Applicant: Dennis C. Episkopos , J. Jenny Li , Howell S. Yee , David M. Weiss
- Applicant Address: US NJ Basking Ridge
- Assignee: Avaya Inc.
- Current Assignee: Avaya Inc.
- Current Assignee Address: US NJ Basking Ridge
- Agency: Sheridan Ross P.C.
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45 ; G06F17/50 ; G06G7/62

Abstract:
The present invention is directed to automatically analyzing software systems for identifying faults or bugs and/or detection of malicious code. In various embodiments, the present invention measures code coverage for high priority invocable program elements, uses a relaxed coverage estimation technique that, instead of guaranteeing which code units will be executed, guarantees that at least a certain number of code units will be executed, determines and solves constraints in code to identify infeasible paths containing one or more selected nodes, determines, for a composite data type, a range of values for each of at least two non-composite data fields, and/or translates, prior to code analysis complex code into simpler code having fewer operators.
Information query