《软件企业成功实施单元测试的关键因素研究》调查问卷


软件开发同仁:


  您好!


  在敏捷软件开发方法大行其道的今天,软件行业更加重视通过单元测试去保证最终软件产品的质量。然而,从作者的所见所闻来看,不时能听到单元测试“无用论”的声音。另外,一些研究者通过调研也发现了单元测试被工程师的接受程度很低。


  基于这种现状,我正以《软件企业成功实施单元测试的关键因素研究》为选题,试图找出软件企业在实施单元测试时应重点关注的点。希望这一研究有助于软件企业部署实施单元测试时,通过提高工程师对其的接受度而获得成功。


  在此,恳请您抽出大约5分钟的时间完成本问卷调查。由于本问卷是以匿名的方式通过网络进行的,加之本问卷不需收集用于识别个人的信息,所以不存在个人信息泄漏之顾虑。


  最后,由衷地感谢您的参与和支持。如对本问卷有疑问或建议,如能发邮件至yunli.sharing@gmail.com告知,那将不胜感激。顺祝安康、顺心!

 

 

浙江大学管理学院 李云

2012年4月

一: 单元测试相关
*1.
与其他测试方法相比,单元测试具有更细的测试粒度,能发现其他测试难以发现的缺陷
*2.
单元测试有助于强化程序的模块化设计与实现
*3.
经过单元测试的软件模块更易于集成到最终的软件产品中
*4.
单元测试有助于提高最终软件产品的质量
*5.
单元测试需通过编写测试用例程序来实施
*6.
通过运用单元测试框架有助于简化测试用例的程序实现
*7.
一旦被测程序被修改,与之对应的单元测试也得重做(或重新运行)
*8.
单元测试的效果需要一定的评价方法,否则会因为难以了解其测试效果而影响实施
*9.
学会实施单元测试是件容易事
*10.
达到熟练运用单元测试是件容易事
*11.
获取单元测试方面的帮助信息是件容易事
*12.
如何对软件模块做单元单元测试是清晰和易于理解的
*13.
一个实现简单的单元测试框架有助于更容易地掌握单元测试
*14.
一个实现简单的单元测试框架有助于更容易地实施单元测试
*15.
一个实现复杂的单元测试框架让人难以运用于单元测试活动中
*16.
测试框架实现的简单与否会影响单元测试的实施效率和效果
*17.
在(集成)开发环境中能方便地使用单元测试工具有助于提高测试环境的易用性
*18.
在(集成)开发环境中能简便地运行单元测试用例程序有助于提高测试环境的易用性
*19.
在(集成)开发环境中能轻松地获得单元测试效果报告有助于提高测试环境的易用性
*20.
综合资源、时机和项目状况等因素,不是所有的软件项目都适合实施单元测试
*21.
单元测试在软件项目上的部署实施不只是单元测试本身的技术问题,还与项目的具体状况相关
*22.
在不适合实施单元测试的软件项目上部署实施单元测试不仅达不到目的,还会降低开发效率
*23.
软件项目在设计与实现上的模块化程度对单元测试的实施有影响
*24.
软件项目在设计与实现上适当的模块化有助于更方便地实施单元测试
*25.
考虑为一个成熟软件项目部署单元测试时,软件项目现有设计与实现的模块化程度会影响部署决策
*26.
就单元测试本身,在软件项目开发阶段的不同时期部署实施所需的工作量是不同的
*27.
在软件项目的开发之初就部署单元测试更有利于单元测试的顺利实施
*28.
我会根据项目的状况考虑单元测试的部署时机
*29.
在软件项目中部署实施单元测试会导致需要更多的开发时间
*30.
如果软件项目的开发时间过于紧张,我会考虑牺牲单元测试的实施质量
*31.
如果软件项目的开发时间过于紧张,我会考虑放弃实施单元测试
*32.
对使用单元测试我比较乐观
*33.
在软件开发工作中运用单元测试是一项很有意义的事情
*34.
我们应当尽可能采用单元测试
*35.
如果有机会,我会有工作中运用单元测试
*36.
我对单元测试很感兴趣,期待在工作中运用它
*37.
我在将来很可能在工作中运用单元测试
*38.
我在工作中有时运用单元测试来保证软件模块的编码质量
*39.
我在工作中经常运用单元测试来保证软件模块的编码质量
*40.
我运用单元测试去保证软件模块的编码质量已经有很长的时间了
*41.
单元测试的运用提高了我的工作效果
*42.
使用单元测试提高了我的工作业绩
*43.
单元测试对我的软件开发工作有用
*44.
使用单元测试更易于让我提交高质量的代码
*45.
经过单元测试的代码让我对其更有信心
 二:个人相关
*46.
我的性别是
*47.
我从事软件开发的年限是
*48.
我使用的主要编程语言是
*49.
我在工作中曾实施过单元测试
问卷正在加载中,请稍候...
如果由于网络原因导致此框一直不消失,请重新刷新页面!