|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2009 20th International Symposium on Software Reliability Engineering
On the Effectiveness of Unit Test Automation at Microsoft
Mysuru, Karnataka, India
November 16-November 19
ISBN: 978-0-7695-3878-5
| ASCII Text | x | ||
| Laurie Williams, Gunnar Kudrjavets, Nachiappan Nagappan, "On the Effectiveness of Unit Test Automation at Microsoft," 2012 IEEE 23rd International Symposium on Software Reliability Engineering, pp. 81-89, 2009 20th International Symposium on Software Reliability Engineering, 2009. | |||
| BibTex | x | ||
| @article{ 10.1109/ISSRE.2009.32, author = {Laurie Williams and Gunnar Kudrjavets and Nachiappan Nagappan}, title = {On the Effectiveness of Unit Test Automation at Microsoft}, journal ={2012 IEEE 23rd International Symposium on Software Reliability Engineering}, volume = {0}, year = {2009}, isbn = {978-0-7695-3878-5}, pages = {81-89}, doi = {http://doi.ieeecomputersociety.org/10.1109/ISSRE.2009.32}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 IEEE 23rd International Symposium on Software Reliability Engineering TI - On the Effectiveness of Unit Test Automation at Microsoft SN - 978-0-7695-3878-5 SP81 EP89 A1 - Laurie Williams, A1 - Gunnar Kudrjavets, A1 - Nachiappan Nagappan, PY - 2009 KW - unit testing KW - test-driven development VL - 0 JA - 2012 IEEE 23rd International Symposium on Software Reliability Engineering ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ISSRE.2009.32
Instituting an automated unit testing practice across a large software development team can be technically challenging and time consuming. As a result, teams may question the economic value of instituting such a practice. One large Microsoft team consisting of 32 developers transitioned from ad hoc and individualized unit testing practices to the utilization of the NUnit automated unit testing framework by all members of the team. These automated unit tests were typically written by developers after they completed coding functionality, approximately every two to three days. After a period of one year of utilizing this automated unit testing practice on Version 2 of a product, the team realized a 20.9% decrease in test defects at a cost of approximately 30% more development time relative to Version 1 of the product. The product also had a relative decrease in defects found by customers during the first two years of field use. Comparatively, other industrial teams have experienced larger decreases in defects when automated unit tests are written iteratively, as is done with the test driven development practice, for a similar time increase. These results indicate automated unit testing is beneficial but additional quality improvements may be realized if the tests are written iteratively.
Index Terms:
unit testing, test-driven development
Citation:
Laurie Williams, Gunnar Kudrjavets, Nachiappan Nagappan, "On the Effectiveness of Unit Test Automation at Microsoft," issre, pp.81-89, 2009 20th International Symposium on Software Reliability Engineering, 2009
Usage of this product signifies your acceptance of the Terms of Use.
