发明名称 System for ensuring comprehensiveness of requirements testing of software applications
摘要 A method for determining a comprehensiveness of software requirements tests for testing a software application includes receiving data that defines artifacts of a software project. A first sub-link between at least one application requirement and at least one code module of the application code is identified. The first sub-link indicates a relationship between the application requirement and the code module. A second sub-link between at least one test case and the code module is identified. The second sub-link indicates a relationship between the test case and the module. A traceability link between the test case and the application requirement is determined based on the first sub-link and the second sub-link. The traceability link indicates that the test case tests the software application for compliance with the application requirement.
申请公布号 US8799869(B2) 申请公布日期 2014.08.05
申请号 US201113251931 申请日期 2011.10.03
申请人 Accenture Global Services Limited 发明人 Grechanik Mark
分类号 G06F9/44;G06F11/36 主分类号 G06F9/44
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. A method for determining a comprehensiveness of software requirements tests for testing a software application, the method comprising: receiving data that defines artifacts of a software application, the artifacts including application requirements, application code comprised of a plurality of code modules, and test cases; identifying, by a traceability link generator, a first sub-link between at least one application requirement and at least one code module of the application code, where the first sub-link indicates a relationship between the at least one application requirement and the at least one code module, wherein identification of the first sub-link comprises: executing at least one test case to determine related code modules; determining a topic associated with the determined related code modules; and comparing a topic associated with the determined related code modules with a topic associated with the at least one application; identifying, by the traceability link generator, a second sub-link between at least one test case and the at least one code module, where the second sub-link indicates a relationship between the at least one test case and the at least one code module; determining, by the traceability link generator, a first traceability link between the at least one test case and the at least one application requirement based on the first sub-link and the second sub-link, whereby the traceability link indicates that the at least one test case tests the software application for compliance with the at least one application requirement; wherein the existence of the first traceability link is determined based upon a number of algorithms, wherein the traceability link generator is further configured to determine a reliability value that represents an accuracy of the existence of the first traceability link between the at least one test case and the at least one application requirement; and wherein the reliability value is determined as a function of the number of algorithms by which the existence of the first traceability link is determined such that the reliability value increases as the number of algorithms increases; determining an existence of a second traceability link between an application and test case based at least in part on the determination of the first traceability link; communicating information regarding the first and second traceability links to a user; receiving an indication from the user that the first traceability link is invalid; and determining the second traceability link to be invalid based at least on the indication from the user.
地址 Dublin IE
您可能感兴趣的专利