TY - GEN
T1 - An open-source tool for automated generation of black-box xUnit test code and its industrial evaluation
AU - Wiederseiner, Christian
AU - Jolly, Shahnewaz A.
AU - Garousi, Vahid
AU - Eskandar, Matt M.
PY - 2010/11/12
Y1 - 2010/11/12
N2 - The body of knowledge in the area of black-box unit testing is quite well established, e.g., the concepts of category partitioning, boundary value analysis, and pair-wise testing. However, tool support to apply the existing techniques in large-scale industrial software projects is fairly limited. Although tools such as HexaWise enable testers in automatic generation of all-combination pair-wise test input data, nevertheless converting them to actual test case source code (e.g., in NUnit) is both very tedious and also error prone. To address the above challenge, we have developed an open-source tool, referred to as AutoBBUT, for automated generation of black-box NUnit test cases for the C# .Net platform. Evaluation of the tool in an industrial setting by using it to automatically generate more than 1,962 NUnit test cases (having 15,906 test line of code) in NUnit shows the effectiveness of the tool in saving testers a lot of time and also preventing unwanted defects and/or test smells in test code, which can occur due to manual test code development.
AB - The body of knowledge in the area of black-box unit testing is quite well established, e.g., the concepts of category partitioning, boundary value analysis, and pair-wise testing. However, tool support to apply the existing techniques in large-scale industrial software projects is fairly limited. Although tools such as HexaWise enable testers in automatic generation of all-combination pair-wise test input data, nevertheless converting them to actual test case source code (e.g., in NUnit) is both very tedious and also error prone. To address the above challenge, we have developed an open-source tool, referred to as AutoBBUT, for automated generation of black-box NUnit test cases for the C# .Net platform. Evaluation of the tool in an industrial setting by using it to automatically generate more than 1,962 NUnit test cases (having 15,906 test line of code) in NUnit shows the effectiveness of the tool in saving testers a lot of time and also preventing unwanted defects and/or test smells in test code, which can occur due to manual test code development.
KW - automated test code generation
KW - black-box unit testing
KW - industrial evaluation
KW - Microsoft Visual Studio team test
KW - Open-source tool
KW - SCADA
UR - https://www.scopus.com/pages/publications/78149249368
U2 - 10.1007/978-3-642-15585-7_11
DO - 10.1007/978-3-642-15585-7_11
M3 - Conference contribution
AN - SCOPUS:78149249368
SN - 3642155847
SN - 9783642155840
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 118
EP - 128
BT - Testing - Practice and Research Techniques - 5th International Academic and Industrial Conference, TAIC PART 2010, Proceedings
T2 - Testing: Academic and Industrial Conference - Practice and Research Techniques, TAIC PART 2010
Y2 - 3 September 2010 through 5 September 2010
ER -