首页> 外文会议>2016 IEEE/ACM 38th IEEE International Conference on Software Engineering Companion >Impact of CS Programs on the Quality of Test Cases Generation: An Empirical Study
【24h】

Impact of CS Programs on the Quality of Test Cases Generation: An Empirical Study

机译:CS程序对测试用例生成质量的影响:一项实证研究

获取原文
获取原文并翻译 | 示例

摘要

Background: Although most Computer Science (CS) programs offered by higher education institutions usually include a software engineering course, some works report a lack of formal training in software testing. Aim: With the aim of studying the possible impact of knowledge acquired from CS programs on software testing, this paper reports an investigation composed of four experiments. The experiments conducted in Spain, Mexico and Ecuador examine the quality of test cases (TC) generated using black-box and white-box methods. The subjects of the experiments were undergraduate and graduate students who were exposed to different levels of CS knowledge. Method: We pool together the data from the four experiments and apply logistic regression to investigate possible relations of the quality of test cases with students' level of exposure to CS knowledge. Results: The quality of test cases generated by students depend significantly on the amount of CS program studied. The odds of generating test cases that reveal failures against those that do not reveal decrease when students are exposed to a low level of CS knowledge. Conclusions: Software testing plays a key role in what is an increasingly complex process of developing and maintaining software products today. The results of our empirical study provide evidence in favor of greater formal training in software testing as part of CS programs.
机译:背景:尽管高等教育机构提供的大多数计算机科学(CS)程序通常都包含软件工程课程,但是有些作品报告缺乏软件测试方面的正规培训。目的:为了研究从CS程序中获得的知识对软件测试的可能影响,本文报告了由四个实验组成的调查。在西班牙,墨西哥和厄瓜多尔进行的实验检查了使用黑盒法和白盒法生成的测试用例(TC)的质量。实验的对象是暴露于不同水平的CS知识的本科生和研究生。方法:我们将来自四个实验的数据汇总在一起,并进行逻辑回归,以研究测试用例质量与学生对CS知识的了解程度之间的可能关系。结果:学生生成的测试用例的质量在很大程度上取决于所研究的CS计划的数量。当学生暴露于较低的CS知识水平时,生成揭示失败的测试案例的机会与未揭示失败的测试案例的可能性会降低。结论:软件测试在当今开发和维护软件产品日益复杂的过程中起着关键作用。我们的实证研究结果提供了证据,证明了作为CS计划一部分的软件测试需要接受更正式的培训。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号