DocumentCode
1895938
Title
Determining Integration and Test Orders in the Presence of Modularization Restrictions
Author
Klewerton Guez Assuncao, Wesley ; Colanzi, Thelma ; Vergilio, Silvia ; Pozo, Aurora
Author_Institution
DINF - Fed. Univ. of Parana (UFPR), Curitiba, Brazil
fYear
2013
fDate
1-4 Oct. 2013
Firstpage
31
Lastpage
40
Abstract
The Integration and Test Order problem is very known in the software testing area. It is related to the determination of a test order of modules that minimizes stub creation effort, and consequently testing costs. A solution approach based on Multi-Objective and Evolutionary Algorithms (MOEAs) achieved promising results, since these algorithms allow the use of different factors and measures that can affect the stubbing process, such as number of attributes and operations to be simulated by the stub. However, works based on such approach do not consider different modularization restrictions related to the software development environment. For example, the fact that some modules can be grouped into clusters to be developed and tested by independent teams. This is a very common practice in most organizations, particularly in that ones that adopt a distributed development process. Considering this fact, this paper introduces an evolutionary and multi-objective strategy to deal with such restrictions. The strategy was implemented and evaluated with real systems and three MOEAs. The results are analysed in order to compare the algorithms performance, and to better understand the problem in the presence of modularization restrictions. We observe an impact in the costs and a more complex search, when restrictions are considered. The obtained solutions are very useful and the strategy is applicable in practice.
Keywords
evolutionary computation; integrated software; program testing; MOEA; integration and test order problem; integration determination; modularization restrictions; multiobjective and evolutionary algorithms; software testing; test order determination; testing costs; Context; Couplings; Java; Optimization; Software; Software algorithms; Testing; Software testing; distributed development; multi-objective evolutionary algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (SBES), 2013 27th Brazilian Symposium on
Conference_Location
Brasilia
Print_ISBN
978-0-7695-5165-4
Type
conf
DOI
10.1109/SBES.2013.5
Filename
6800179
Link To Document