Claims
- 1. A method comprising:
providing first source code; receiving second source code; determining whether the second source code is in a desired state; and updating the first source code using the second source code in response to the second source code being in the desired state.
- 2. The method of claim 1, wherein the first source code is in the desired state.
- 3. The method of claim 1, further comprising updating the second source code using the first source code prior to the determining.
- 4. The method of claim 3, further comprising providing initial source code, the first source code being a modified copy of the initial source and the second source code being a modified copy of the initial source code.
- 5. The method of claim 1, wherein the second source code being in the desired state comprises being able to build the second source code.
- 6. The method of claim 1, wherein the second source code being in the desired state comprises:
being able to build the second source code to obtain a built second code, and the built second source code being able to pass one or more tests.
- 7. The method of claim 4, wherein the updating comprises:
determining first differences between the first source code and the initial source code; and applying the first differences to the second source code.
- 8. The method of claim 7, further comprising:
determining second differences between the second source code and the initial source code; determining whether an overlap exists between the first differences and the second differences; and determining that an updating conflict exists in response to an overlap existing between the first differences and the second differences.
- 9. The method of claim 1, further comprising:
identifying a current build string; determining a next build string; adding the next build string to the second source code; and updating the current string with the next build string in response to the second source code being in the desired state.
- 10. The method of claim 9, wherein the second source code being in the desired state comprises being able to build the second source code.
- 11. The method of claim 9, wherein the identifying comprises accessing a build string storage.
- 12. The method of claim 11, wherein the updating comprises inserting the next build string in the build string storage.
- 13. The method of claim 9, further comprising adding a link to a next build number, the link pointing to a version of the second source code corresponding to the next build.
- 14. A method comprising:
providing source code; receiving a modified copy of the source code, the modified copy of the source code corresponding to a subset of the source code or the modified copy of the source code corresponding to all the source code; determining one or more modifications made to the source code to obtain the modified copy of the source code; determining one or more portions of the source code affected by one or more of the modifications; and determining data associated with the one or more affected portions of the source code.
- 15. The method of claim 14, further comprising:
recording, in a modifications database, data associated with one or more previous modifications made to the source code.
- 16. The method of claim 15, wherein the determining the data associated with the one or more affected portions of the source code comprises:
accessing the modifications database to determine which one or more of the previous modifications corresponds to the one or more affected portions of the source code; and accessing the modifications database to determine the data associated with the one or more corresponding previous modifications to the source code.
- 17. The method of claim 14, wherein the data associated with the one or more previous modifications is selected from the group consisting of: modification date, task name, programmer's name, reason for modification, modified files of the source code, modified lines of code, number of modified lines of code, programming language, on-task time, active time, elapsed time, and estimated time.
- 18. The method of claim 17, further comprising determining a reason for the modifications, the reason being selected from the group consisting of: defect repair, adding features, administrative change.
- 19. The method of claim 14, wherein the modifications are selected from the group consisting of: adding lines to the source code, deleting lines from the source code, changing lines in the source code, and moving lines of code.
- 20. The method of claim 14, wherein the determining data associated with the one or more affected portions of the source code comprises determining one or more tasks associated with the one or more affected portions.
- 21. The method of claim 20, further comprising:
determining a number of affected portions for the one or more tasks; and determining one or more responsible tasks for the one or more affected portions using the number of affected portions for the one or more tasks.
- 22. The method of claim 20, wherein the determining one or more responsible tasks comprises selecting a task having the highest number of affected portions.
- 23. The method of claim 14, further comprising:
determining whether other source code contains one or more of the affected portions; and applying, to the affected portions contained in the other source code, the modifications corresponding to the affected portions.
- 24. The method of claim 23, further comprising applying the modifications only in response to the other source code being in a desired state.
- 25. The method of claim 24, wherein the other source code being in the desired state comprises being able to build the other source code.
- 26. The method of claim 24, wherein the other source code being in the desired state comprises:
being able to build the other source code, and the other source code passing one or more tests.
- 27. The method of claim 23, wherein the determining whether the other source code contains one or more of the affected portions comprises searching for a matching line of code between the source code and the other source code.
- 28. A method comprising:
providing source code, the source code comprising one or more source code files; receiving a modified copy of the source code, the modified copy of the source code corresponding to one or more of the source code files; determining one or more modifications made to the source code to obtain the modified copy of the source code; and determining a number of modifications corresponding to the one or more of the source code files.
- 29. The method of claim 28, wherein the one or more modifications are selected from the group consisting of: adding lines of source code, changing lines of source code, deleting lines of source code, and moving lines of code.
- 30. The method of claim 29, further comprising:
determining a number of added lines of source code for each of the one or more source code files; determining a number of changed lines of source code for each of the one or more source code files; determining a number of deleted lines of source code for each of the one or more source code files; and determining a number of moved lines of source code for each of the one or more source code files.
- 31. A method comprising:
providing source code; receiving a modified copy of a subset of the source code; determining one or more modifications made to the source code to obtain the modified copy; determining data associated with the one or more modifications.
- 32. The method of claim 31, wherein the data associated with the one or more modifications is selected from the group consisting of: task name, elapsed time, active time, on-task time, estimated time, number of modified lines of code, modified files, reason for the modifications.
- 33. The method of claim 32, further comprising:
receiving a request for a copy of a subset of the source code, the modified copy of the subset of the source code obtained by modifying the copy of the subset of the source code; recording a begin time when the request for the copy was received; and requesting an estimated time for the one or more modifications.
- 34. The method of claim 33, further comprising:
recording an end time when receiving the modified copy; determining an elapsed time for the modifications to take place, the elapsed time being the difference between the end time and the begin time.
- 35. The method of claim 34, further comprising:
computing a distraction factor, the distraction factor being the ration of on-task time to active time; and computing an efficiency, the efficiency being the ratio of active time to elapsed time.
- 36. A method comprising:
providing source code, the source code comprising one or more files; receiving a request for a copy of a subset of the one or more files; applying a tag, to the one or more files, the tag indicating the current version of the one or more files; receiving a modified copy of the subset of the one or more files, the modified subset of the one or more files comprising one or more modified files; and updating the tag of the one or more modified files.
- 37. The method of claim 36, further comprising:
updating the source code using the copy of the subset of the one or more files to obtain an updated source code; determining whether the updated source code is in a desired state; and updating the tag of the one or more modified files in response to the updated source code being in the desired state.
- 38. The method of claim 36, wherein the updated source code being in the desired state comprises being able to build the updated source code.
- 39. The method of claim 36, wherein the updated source code being in the desired state comprises:
being able to build the updated source code to obtain a built updated code, and the built updated source code being able to pass one or more tests.
- 40. A method comprising:
providing source code, the source code comprising one or more files, the one or more files containing a first tag indicating the current version of the one or more files; obtaining a first copy of a subset of source code; recording the first tag to indicate an initial file version of the first copy; obtaining a second copy of a subset of the source code; and recording a second tag to indicate an initial file version of the second copy.
- 41. The method of claim 40, wherein the recording the first and the second tag comprises updating a tag file with the first and the second tag information.
- 42. A method comprising:
providing one or more tests for testing source code; executing one or more of the tests, the executing providing one or more test attributes; using the one or more test attributes to determine when to execute the one or more tests.
- 43. The method of claim 42, further comprising:
combining the one or more test attributes with existing test attributes; processing the combined test attributes to determine additional test attributes; using the additional test attributes to determine when to execute the one or more tests.
- 44. The method of claim 43, wherein the one or more test attributes are selected from the group consisting of: time to execute the test, whether the test failed, where in the source code the test failed.
- 45. The method of claim 44, wherein the one or more existing test attributes and the one or more additional test attributes are selected from the group consisting of: time to execute the test, whether the test failed, where in the source code the test failed, test importance, likelihood of failure.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51. An information handling system comprising a software development tool adapted to:
provide first source code; receive second source code; determine whether the second source code is in a desired state; and update the first source code using the second source code in response to the second source code being in the desired state.
- 52. The information handling system of claim 51, wherein the first source code is in the desired state.
- 53. The information handling system of claim 51, wherein the software development tool is further adapted to update the second source code using the first source code prior to the software development tool being adapted to determine whether the second source code is in the desired state.
- 54. The information handling system of claim 53, wherein the software development tool is further adapted to provide initial source code, the first source code being a modified copy of the initial source and the second source code being a modified copy of the initial source code.
- 55. The information handling system of claim 51, wherein the second source code being in the desired state comprises being able to build the second source code.
- 56. The information handling system of claim 51, wherein the second source code being in the desired state comprises:
being able to build the second source code to obtain a built second code, and the built second source code being able to pass one or more tests.
- 57. The information handling system of claim 53, wherein the software development tool being adapted to update comprises:
the software development tool being adapted to determine first differences between the first source code and the initial source code; and software development tool being adapted to apply the first differences to the second source code.
- 58. The information handling system of claim 57, wherein the software development tool is further adapted to:
determine second differences between the second source code and the initial source code; determine whether an overlap exists between the first differences and the second differences; and determine that an updating conflict exists in response to an overlap existing between the first differences and the second differences.
- 59. The information handling system of claim 51, wherein the software development tool is further adapted to:
identify a current build string; determine a next build string; add the next build string to the second source code; and update the current string with the next build string in response to the second source code being in the desired state.
- 60. The information handling system of claim 59, wherein the second source code being in the desired state comprises being able to build the second source code.
- 61. The information handling system of claim 59, wherein the software development tool being adapted to identify comprises the software development tool being adapted to access a build string storage.
- 62. The information handling system of claim 61, wherein the software development tool being adapted to update comprises software development tool being adapted to insert the next build string in the build string storage.
- 63. The information handling system of claim 59, wherein the software development tool is further adapted to add a link to a next build number, the link pointing to a version of the second source code corresponding to the next build.
- 64. An information handling system comprising a software development tool adapted to:
provide source code; receive a modified copy of the source code, the modified copy of the source code corresponding to a subset of the source code or the modified copy of the source code corresponds to all the source code; determine one or more modifications made to the source code to obtain the modified copy of the source code; determine one or more portions of the source code affected by one or more of the modifications; and determine data associated with the one or more affected portions of the source code.
- 65. The information handling system of claim 64, wherein the software development tool is further adapted to:
recorde, in a modifications database, data associated with one or more previous modifications made to the source code.
- 66. The information handling system of claim 65, wherein the software development tool being adapted to determine the data associated with the one or more affected portions of the source code comprises the software development tool being adapted to:
access the modifications database to determine which one or more of the previous modifications corresponds to the one or more affected portions of the source code; and access the modifications database to determine the data associated with the one or more corresponding previous modifications to the source code.
- 67. The information handling system of claim 64, wherein the data associated with the one or more previous modifications is selected from the group consisting of: modification date, task name, programmer's name, reason for modification, modified files of the source code, modified lines of code, number of modified lines of code, programming language, on-task time, active time, elapsed time, and estimated time.
- 68. The information handling system of claim 67, wherein the software development tool is further adapted to determine a reason for the modifications, the reason being selected from the group consisting of: defect repair, adding features, administrative change.
- 69. The information handling system of claim 64, wherein the modifications are selected from the group consisting of: adding lines to the source code, deleting lines from the source code, changing lines in the source code, and moving lines of code.
- 70. The information handling system of claim 64, wherein the software development tool being adapted to determine data associated with the one or more affected portions of the source code comprises the software development tool being adapted to determine one or more tasks associated with the one or more affected portions.
- 71. The information handling system of claim 70, wherein the software development tool is further adapted to:
determine a number of affected portions for the one or more tasks; and determine one or more responsible tasks for the one or more affected portions using the number of affected portions for the one or more tasks.
- 72. The information handling system of claim 70, wherein the software development tool being adapted to determine one or more responsible tasks comprises software development tool being adapted to select a task having the highest number of affected portions.
- 73. The information handling system of claim 64, wherein the software development tool is further adapted to:
determine whether other source code contains one or more of the affected portions; and apply, to the affected portions contained in the other source code, the modifications corresponding to the affected portions.
- 74. The information handling system of claim 73, wherein the software development tool is further adapted to apply the modifications only in response to the other source code being in a desired state.
- 75. The information handling system of claim 74, wherein the other source code being in the desired state comprises being able to build the other source code.
- 76. The information handling system of claim 74, wherein the other source code being in the desired state comprises:
being able to build the other source code, and the other source code passing one or more tests.
- 77. The information handling system of claim 73, wherein the software development tool being adapted to determine whether the other source code contains one or more of the affected portions comprises software development tool being adapted to search for a matching line of code between the source code and the other source code.
- 78. An information handling system comprising a software development tool adapted to:
provide source code, the source code comprising one or more source code files; receive a modified copy of the source code, the modified copy of the source code corresponding to one or more of the source code files; determine one or more modifications made to the source code to obtain the modified copy of the source code; and determine a number of modifications corresponding to the one or more of the source code files.
- 79. The information handling system of claim 78, wherein the one or more modifications are selected from the group consisting of: adding lines of source code, changing lines of source code, deleting lines of source code, and moving lines of code.
- 80. The information handling system of claim 79, wherein the software development tool is further adapted to:
determine a number of added lines of source code for each of the one or more source code files; determine a number of changed lines of source code for each of the one or more source code files; determine a number of deleted lines of source code for each of the one or more source code files; and determine a number of moved lines of source code for each of the one or more source code files.
- 81. An information handling system comprising a software development tool adapted to:
provide source code; receive a modified copy of a subset of the source code; determine one or more modifications made to the source code to obtain the modified copy; determine data associated with the one or more modifications.
- 82. The information handling system of claim 81, wherein the data associated with the one or more modifications is selected from the group consisting of: task name, elapsed time, active time, on-task time, estimated time, number of modified lines of code, modified files, reason for the modifications.
- 83. The information handling system of claim 82, wherein the software development tool is further adapted to:
receive a request for a copy of a subset of the source code, the modified copy of the subset of the source code obtained by modifying the copy of the subset of the source code; record a begin time when the request for the copy was received; and request an estimated time for the one or more modifications.
- 84. The information handling system of claim 83, wherein the software development tool is further adapted to:
record an end time when receiving the modified copy; determine an elapsed time for the modifications to take place, the elapsed time being the difference between the end time and the begin time.
- 85. The information handling system of claim 84, wherein the software development tool is further adapted to:
compute a distraction factor, the distraction factor being the ration of on-task time to active time; and compute an efficiency, the efficiency being the ratio of active time to elapsed time.
- 86. An information handling system comprising a software development tool adapted to:
provide source code, the source code comprising one or more files; receive a request for a copy of a subset of the one or more files; apply a tag, to the one or more files, the tag indicating the current version of the one or more files; receive a modified copy of the subset of the one or more files, the modified subset of the one or more files comprising one or more modified files; and update the tag of the one or more modified files.
- 87. The information handling system of claim 86, wherein the software development tool is further adapted to:
update the source code using the copy of the subset of the one or more files to obtain an updated source code; determine whether the updated source code is in a desired state; and update the tag of the one or more modified files in response to the updated source code being in the desired state.
- 88. The information handling system of claim 86, wherein the updated source code being in the desired state comprises being able to build the updated source code.
- 89. The information handling system of claim 86, wherein the updated source code being in the desired state comprises:
being able to build the updated source code to obtain a built updated code, and the built updated source code being able to pass one or more tests.
- 90. An information handling system comprising a software development tool adapted to:
provide source code, the source code comprising one or more files, the one or more files containing a first tag indicating the current version of the one or more files; obtain a first copy of a subset of source code; record the first tag to indicate an initial file version of the first copy; obtain a second copy of a subset of the source code; and record a second tag to indicate an initial file version of the second copy.
- 91. The information handling system of claim 90, wherein the software development tool being adapted to record the first and the second tag comprises software development tool being adapted to update a tag file with the first and the second tag information.
- 92. An information handling system comprising a software development tool adapted to:
provide one or more tests for testing source code; execute one or more of the tests, the executing providing one or more test attributes; use the one or more test attributes to determine when to execute the one or more tests.
- 93. The information handling system of claim 92, wherein the software development tool is further adapted to:
combine the one or more test attributes with existing test attributes; process the combined test attributes to determine additional test attributes; use the additional test attributes to determine when to execute the one or more tests.
- 94. The information handling system of claim 93, wherein the one or more test attributes are selected from the group consisting of: time to execute the test, whether the test failed, where in the source code the test failed.
- 95. The information handling system of claim 94, wherein the one or more existing test attributes and the one or more additional test attributes are selected from the group consisting of: time to execute the test, whether the test failed, where in the source code the test failed, test importance, likelihood of failure.
- 96. A computer program product on computer operable media, the computer program product comprising:
means for (method claims) . . . ;
- 97. A computer program product stored on a computer operable media, the computer program product comprising software code effective to:
send bits of data on an input line and on a control
- 98.
- 99.
- 100.
- 101. A computer program product stored on a computer operable medium, the computer program product comprising software code being effective to:
provide first source code; receive second source code; determine whether the second source code is in a desired state; and update the first source code using the second source code in response to the second source code being in the desired state.
- 102. The computer program product of claim 101, wherein the first source code is in the desired state.
- 103. The computer program product of claim 101, wherein the software code is further effective to update the second source code using the first source code prior to the software code being effective to determine.
- 104. The computer program product of claim 103, wherein the software code is further effective to provide initial source code, the first source code being a modified copy of the initial source and the second source code being a modified copy of the initial source code.
- 105. The computer program product of claim 101, wherein the second source code being in the desired state comprises being able to build the second source code.
- 106. The computer program product of claim 101, wherein the second source code being in the desired state comprises:
being able to build the second source code to obtain a built second code, and the built second source code being able to pass one or more tests.
- 107. The computer program product of claim 104, wherein the software code being effective to update comprises:
the software code being effective to determine first differences between the first source code and the initial source code; and the software code being effective to apply the first differences to the second source code.
- 108. The computer program product of claim 107, wherein the software code is further effective to:
determine second differences between the second source code and the initial source code; determine whether an overlap exists between the first differences and the second differences; and determine that an updating conflict exists in response to an overlap existing between the first differences and the second differences.
- 109. The computer program product of claim 101, wherein the software code is further effective to:
identify a current build string; determine a next build string; add the next build string to the second source code; and update the current string with the next build string in response to the second source code being in the desired state.
- 110. The computer program product of claim 109, wherein the second source code being in the desired state comprises being able to build the second source code.
- 111. The computer program product of claim 109, wherein the software code being effective to identify comprises the software code being effective to access a build string storage.
- 112. The computer program product of claim 111, wherein the software code being effective to update comprises the software code being effective to insert the next build string in the build string storage.
- 113. The computer program product of claim 109, wherein the software code is further effective to add a link to a next build number, the link pointing to a version of the second source code corresponding to the next build.
- 114. A computer program product stored on a computer operable medium, the computer program product comprising software code being effective to:
provide source code; receive a modified copy of the source code, the modified copy of the source code corresponding to a subset of the source code or the modified copy of the source code corresponding to all the source code; determine one or more modifications made to the source code to obtain the modified copy of the source code; determine one or more portions of the source code affected by one or more of the modifications; and determine data associated with the one or more affected portions of the source code.
- 115. The computer program product of claim Error! Reference source not found, wherein the software code is further effective to:
record, in a modifications database, data associated with one or more previous modifications made to the source code.
- 116. The computer program product of claim 115, wherein the software code being effective to determine the data associated with the one or more affected portions of the source code comprises the software code being effective to:
access the modifications database to determine which one or more of the previous modifications corresponds to the one or more affected portions of the source code; and access the modifications database to determine the data associated with the one or more corresponding previous modifications to the source code.
- 117. The computer program product of claim Error! Reference source not found, wherein the data associated with the one or more previous modifications is selected from the group consisting of: modification date, task name, programmer's name, reason for modification, modified files of the source code, modified lines of code, number of modified lines of code, programming language, on-task time, active time, elapsed time, and estimated time.
- 118. The computer program product of claim 117, wherein the software code is further effective to determine a reason for the modifications, the reason being selected from the group consisting of: defect repair, adding features, administrative change.
- 119. The computer program product of claim Error! Reference source not found, wherein the modifications are selected from the group consisting of: adding lines to the source code, deleting lines from the source code, changing lines in the source code, and moving lines of code.
- 120. The computer program product of claim Error! Reference source not found, wherein the software code being effective to determine data associated with the one or more affected portions of the source code comprises the software code being effective to determine one or more tasks associated with the one or more affected portions.
- 121. The computer program product of claim 120, wherein the software code is further effective to:
determine a number of affected portions for the one or more tasks; and determine one or more responsible tasks for the one or more affected portions using the number of affected portions for the one or more tasks.
- 122. The computer program product of claim 120, wherein the software code being effective to determine one or more responsible tasks comprises software code being effective to select a task having the highest number of affected portions.
- 123. The computer program product of claim Error! Reference source not found, wherein the software code is further effective to:
determine whether other source code contains one or more of the affected portions; and apply, to the affected portions contained in the other source code, the modifications corresponding to the affected portions.
- 124. The computer program product of claim 123, wherein the software code is further effective to apply the modifications only in response to the other source code being in a desired state.
- 125. The computer program product of claim 124, wherein the other source code being in the desired state comprises being able to build the other source code.
- 126. The computer program product of claim 124, wherein the other source code being in the desired state comprises:
being able to build the other source code, and the other source code passing one or more tests.
- 127. The computer program product of claim 123, wherein the software code being effective to determine whether the other source code contains one or more of the affected portions comprises the software code being effective to search for a matching line of code between the source code and the other source code.
- 128. A computer program product stored on a computer operable medium, the computer program product comprising software code being effective to:
provide source code, the source code comprising one or more source code files; receive a modified copy of the source code, the modified copy of the source code corresponding to one or more of the source code files; determine one or more modifications made to the source code to obtain the modified copy of the source code; and determine a number of modifications corresponding to the one or more of the source code files.
- 129. The computer program product of claim 128, wherein the one or more modifications are selected from the group consisting of: adding lines of source code, changing lines of source code, deleting lines of source code, and moving lines of code.
- 130. The computer program product of claim 129, wherein the software code is further effective to:
determine a number of added lines of source code for each of the one or more source code files; determine a number of changed lines of source code for each of the one or more source code files; determine a number of deleted lines of source code for each of the one or more source code files; and determine a number of moved lines of source code for each of the one or more source code files.
- 131. A computer program product stored on a computer operable medium, the computer program product comprising software code being effective to:
provide source code; receive a modified copy of a subset of the source code; determine one or more modifications made to the source code to obtain the modified copy; determine data associated with the one or more modifications.
- 132. The computer program product of claim 131, wherein the data associated with the one or more modifications is selected from the group consisting of: task name, elapsed time, active time, on-task time, estimated time, number of modified lines of code, modified files, reason for the modifications.
- 133. The computer program product of claim 132, wherein the software code is further effective to:
receive a request for a copy of a subset of the source code, the modified copy of the subset of the source code obtained by modifying the copy of the subset of the source code; record a begin time when the request for the copy was received; and request an estimated time for the one or more modifications.
- 134. The computer program product of claim 133, wherein the software code is further effective to:
record an end time when receiving the modified copy; determine an elapsed time for the modifications to take place, the elapsed time being the difference between the end time and the begin time.
- 135. The computer program product of claim 134, wherein the software code is further effective to:
compute a distraction factor, the distraction factor being the ration of on-task time to active time; and compute an efficiency, the efficiency being the ratio of active time to elapsed time.
- 136. A computer program product stored on a computer operable medium, the computer program product comprising software code being effective to:
provide source code, the source code comprising one or more files; receive a request for a copy of a subset of the one or more files; apply a tag, to the one or more files, the tag indicating the current version of the one or more files; receive a modified copy of the subset of the one or more files, the modified subset of the one or more files comprising one or more modified files; and update the tag of the one or more modified files.
- 137. The computer program product of claim 136, wherein the software code is further effective to:
update the source code using the copy of the subset of the one or more files to obtain an updated source code; determine whether the updated source code is in a desired state; and update the tag of the one or more modified files in response to the updated source code being in the desired state.
- 138. The computer program product of claim 136, wherein the updated source code being in the desired state comprises being able to build the updated source code.
- 139. The computer program product of claim 136, wherein the updated source code being in the desired state comprises:
being able to build the updated source code to obtain a built updated code, and the built updated source code being able to pass one or more tests.
- 140. A computer program product stored on a computer operable medium, the computer program product comprising software code being effective to:
provide source code, the source code comprising one or more files, the one or more files containing a first tag indicating the current version of the one or more files; obtain a first copy of a subset of source code; record the first tag to indicate an initial file version of the first copy; obtain a second copy of a subset of the source code; and record a second tag to indicate an initial file version of the second copy.
- 141. The computer program product of claim 140, wherein the software code being effective to record the first and the second tag comprises the software code being effective to update a tag file with the first and the second tag information.
- 142. A computer program product stored on a computer operable medium, the computer program product comprising software code being effective to:
provide one or more tests for testing source code; execute one or more of the tests, the executing providing one or more test attributes; use the one or more test attributes to determine when to execute the one or more tests.
- 143. The computer program product of claim 142, wherein the software code is further effective to:
combine the one or more test attributes with existing test attributes; process the combined test attributes to determine additional test attributes; use the additional test attributes to determine when to execute the one or more tests.
- 144. The computer program product of claim 143, wherein the one or more test attributes are selected from the group consisting of: time to execute the test, whether the test failed, where in the source code the test failed.
- 145. The computer program product of claim 144, wherein the one or more existing test attributes and the one or more additional test attributes are selected from the group consisting of: time to execute the test, whether the test failed, where in the source code the test failed, test importance, likelihood of failure.
I. CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. provisional application Ser. No. 60/447,121, filed on Feb. 13, 2003, the entire contents of which are hereby incorporated by reference herein for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60447121 |
Feb 2003 |
US |