芬兰对软件探索性测试方法的一些学术研究 - 总述

上一篇 / 下一篇  2013-09-06 20:27:10 / 个人分类:测试学术研究

芬兰赫尔辛基阿尔托大学的Juha Itkonen博士 (http://www.soberit.hut.fi/jitkonen/)对探索性测试技术(Exploratory Testing, 译文中简称ET)进行了系统的学术研究,其博士论文摘要中文译文如下:
 

探索性软件测试ET)实质上是一个相对来说缺乏科学知识的软件测试方法。ET实践中测试者不是基于预先设计和记录的测试用例工作。相反,测试是由一个更高层次的计划或任务来指导的,ET测试工作实际上是测试设计,测试执行,和学习如何测试该软件这几项工作平行进行的。ET最鲜明的特色之一是,测试者不断地从ET测试过程中获得有用的信息来设计新的和更好的测试用例。ET这个方法取决于测试人员的技能和经验。被人们声称过的ET的主要好处就是测试者在测试过程中应用个人知识和创造性的能力,以及有效性,效率,和敏捷-换种说法就是要适应变化和不完善的文档工作。

在这篇论文中,采用经验研究方法对ET这个方式进行了研究。使用了两个案例研究,一个控制实验,和两个实地研究来实现三个研究目标:定义ET和在文献的基础上了解其适用性;经验性地调查ET的好处和缺点;并提供了ET方法如何在实践中应用的经验性结果。

这项研究鉴别了工业界的不同的ET方法并描述了具体的测试实践。测试者的个人知识的作用在文献上已经鉴定过,这项研究提供了采用ET方式时应用个人知识发现软件故障的详细分析。

这项工作的主要结论是:ET是与以测试案例为基础的测试方法一样是有效的,而且在某些情况下更有效。测试人员能够利用他们的个人知识发现软件故障,ET的方法中个人知识的作用是重要的。此外,在产品的组织中软件测试似乎涉及到多个不同的组织团体,而且ET被认为是让各个组织团体的专家们参与到测试中来的实用方式。

这一论文的主要意义就是:把探索性测试这个方法引入到研究团体中,和通过提供工业界的经验性研究来激励其相关的研究。此外,ET的有效性和效率的结果,以及探索性测试实践的定性数据和探索测试工作中详细的知识分析对研究团体来说是有价值的。主要的实际意义包括呈现了ET方法的好处和适用性,以及与潜在的缺点,并提供了关乎ET的好处的经验证据。

本论文由概述和以下6种出版物组成:

1.   Juha Itkonen, Kristian Rautiainen, and Casper Lassenius. 2005. Toward an understanding of quality assurance in agile software development. International Journal of Agile Manufacturing, volume 8, number 2, pages 39-49.

2.   Juha Itkonen and Kristian Rautiainen. 2005. Exploratory testing: A multiple case study. In: Proceedings of the 4th International Symposium on Empirical Software Engineering (ISESE 2005). Noosa Heads, Queensland, Australia. 17-18 November 2005. IEEE. Pages 84-93. ISBN 0-7803-9507-7.

3.   Juha Itkonen, Mika V. Mäntylä, and Casper Lassenius. 2007. Defect detection efficiency: Test case based vs. exploratory testing. In: Proceedings of the First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007). Madrid, Spain. 20-21 September 2007. Los Alamitos, California, USA. IEEE Computer Society. Pages 61-70. ISBN 978-0-7695-2886-1.

4.   Juha Itkonen, Mika V. Mäntylä, and Casper Lassenius. 2009. How do testers do it? An exploratory study on manual testing practices. In: Proceedings of the Third International Symposium on Empirical Software Engineering and Measurement (ESEM 2009). Lake Buena Vista, Florida, USA. 15-16 October 2009. IEEE. Pages 494-497. ISBN 978-1-4244-4842-5.

5.   Juha Itkonen, Mika V. Mäntylä, and Casper Lassenius. The role of knowledge in failure detection during exploratory software testing. IEEE Transactions on Software Engineering, May 2011, 17 pages, submitted for publication.

6.   Mika V. Mäntylä, Juha Itkonen, and Joonas Iivonen. Who tested my software? Testing as an organizationally cross-cutting activity. Software Quality Journal, published online 21st August 2011, 28 pages.

关键词:软件测试,探索性测试,缺陷检测,成效,经验,域名知识,案例分析,控制实验,实地观察

 
有兴趣者可以参阅摘要原文(http://lib.tkk.fi/Diss/2011/isbn9789526043395/)
 
还有本站熊猫宝宝写的软件探索性测试的笔记(http://www.51testing.com/html/76/n-247976.html)也是对ET的巨大贡献。

TAG:

 

评分:0

我来说两句

Open Toolbar