摘要: [微软测试技术心得整理,转载请注明出处]【要点】“测试还需要管理吗?不就是简单地点击用户界面看看是不是出错嘛?”【心得】软件测试是软件开发过程中的一个专门的任务,当然需要涉及管理工作,包含对人员、资源、战略计划和时间、测试代码、测试用例的管理,以及对测试结果的分析和管理、对测试文档的管理等。1)测试必须是有计划、有组织、有准备的。2)严格执行测试计划并不断根据新要求、新变化、新认识进行修订。3)能够安排测试任务、时间、人员职责和分工,资源和设备都需要被管理。4)软件测试方案/测试用例需要被归档、分类。5)软件测试的结果要能被很好地分析。6)方法和工具可以积累和重复使用。7)要不断积累经验,并建 阅读全文
posted @ 2012-11-08 17:36 丫头_de 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 代码覆盖(Code Coverage)为何物?相信程序员特别是测试人员不陌生,很多人都喜欢用代码覆盖来驱动测试的开展和完善。确实代码覆盖可以找出测试疏漏和代码问题,但是单纯的代码覆盖率高低并不能直接反映代码质量的好坏。大多我们的努力方向都是找出那些没有覆盖到的代码,然后补充用例,完善测试。而摆在我们面前的问题是:是否我们已经充分认识到哪些不需要、不能、必须被覆盖?只有对代码覆盖的各种情景了然于胸,才能不盲目乐观于代码覆盖率之高,悲观于代码覆盖率之低。在实践中(本文面向主要Java语言,基于emma工具),梳理可知,对于代码覆盖我们可能都会遇到以下15种典型情景: 1、代码覆盖即代码所有路径被. 阅读全文
posted @ 2012-11-08 17:23 丫头_de 阅读(404) 评论(0) 推荐(0) 编辑
摘要: EclEmma是一个基于EMMA的Java代码覆盖工具。它的目的是让你可以在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA。EclEmma是非侵入式的不需要修改你的项目或执行其它任何安装,它能够在工作平台中启动像运行JUnit测试一样直接对代码覆盖进行分析。覆盖结果将立即被汇总并在Java源代码编辑器中高亮显示。以上是在openSource上的说明。http://www.open-open.com/open179804.htm官网:http://eclemma.org/ (Java Code Coverage for Eclipse ) 可以上官网http://eclemma. 阅读全文
posted @ 2012-11-08 17:15 丫头_de 阅读(276) 评论(0) 推荐(0) 编辑