发明名称 Testing of combined code changesets in a software product
摘要 A method, system, and/or computer program product tests combined code changesets in a software product. One or more combinations of two or more changesets are selected, wherein a changeset is a set of changes to a software product submitted by a single developer source. For each combination of two or more changesets, an interaction between changesets is calculated, wherein the interaction is an overlapping of code found in two or more changesets. A combination of two or more changesets that has a predetermined minimum interaction between changesets is selected for building and testing.
申请公布号 US9582403(B2) 申请公布日期 2017.02.28
申请号 US201414464960 申请日期 2014.08.21
申请人 International Business Machines Corporation 发明人 Bakowski Ben;Coppen Richard
分类号 G06F11/36 主分类号 G06F11/36
代理机构 Law Office of Jim Boice 代理人 Law Office of Jim Boice
主权项 1. A method for testing changesets in a software product, the method comprising: determining, by one or more processors, whether there is sufficient building and testing capacity to test a single changeset individually, wherein a changeset is a set of changes to a software product; in response to determining that there is sufficient building and testing capacity to test the single changeset individually, building and testing, by one or more processors, the single changeset individually; and in response to determining that there is not sufficient building and testing capacity to test the single changeset individually: selecting, by one or more processors, a first combination of changesets from multiple changesets;calculating, by one or more processors and for each combination of two or more changesets from the multiple changesets, an interaction between changesets in said each combination, wherein the interaction is an overlapping of code found in two or more changesets;determining, by one or more processors, that the first combination of changesets has a lower amount of overlapping of code than any other combination of changesets from the multiple changesets; andselecting, by one or more processors, the first combination of changesets for building and testing, wherein said first combination of changesets has the lower amount of overlapping of code than any other combination of changesets from the multiple changesets; and building and testing, by one or more processors, the first combination of changesets.
地址 Armonk NY US