系统分析师考试软件测试方法之人工测试

系统分析师 责任编辑:xjh1984 2013-10-29

添加老师微信

备考咨询

加我微信

摘要:人工测试指的是采用人工方式进行测试,目的是通过对程序静态结构的检查,找出编译时不能发现的错误。人工测试一旦发现错误,就能确定问题的位置及是什么错误,而且能一次发现多处错误。经验表明, 组织良好的人工测试可以发现程序中 30%-70%的编码和逻辑设计错误。

   系统分析师考试大纲

系统分析师考试  系统分析师培训 

 系统分析师考试报名

3.5.3.3 测试策略与测试方法

软件测试方法分人工测试和机器测试。

1.人工测试

人工测试指的是采用人工方式进行测试,目的是通过对程序静态结构的检查,找出编译时不能发现的错误。人工测试一旦发现错误,就能确定问题的位置及是什么错误,而且能一次发现多处错误。经验表明, 组织良好的人工测试可以发现程序中 30%-70%的编码和逻辑设计错误。

人工测试又称为代码审查。其内容包括检查代码和设计是否一致,检查代码逻辑表达是否正确和完整,检查代码结构是否合理等。主要有 3种方法:

·个人复查:指程序员本人对程序进行检查。由于心理上的原因和思维惯性的影

响,对自己的错误一般不容易发现,对功能理解的错误更不可能纠正。因此,这种方法主要针对小规模程序,效率不高。

·抽查:通常由 3-5 人组成测试小组,测试人员应是没有参加该项目开发的有经验的程序设计人员。

在抽查之前,应先阅读相关的软件资料和源程序,然后测试人员扮演计算机的角色,将一批有代表性的测试数据沿程序的逻辑走一遍,监视程序的执行情况。人工检测程序很慢,只能选择少量简单的例子。

·会审:测试人员的构成与抽查类似。在会审之前,测试人员应该充分阅读相关资料,比如系统分析 说明书、系统设计说明书、源程序等。有经验的测试人员列出尽可能多的典型错误。在会审时,由编程人员逐句讲解程序,测试人员逐个审查、提问。通过这种方式,往往可能使编程人员发现自己以前没有意识 到的错误,使问题暴露。会审后,要将发现的错误登记、分析、归类。

代码复审应该在被测软件编译成功之后,编译都不通过的软件,当然谈不上复审;在复审期间,应保 证有足够的时间,让测试小组对问题进行充分的讨论,这样才能有效提高测试效率,避免出错。

 章节目录: 系分教程第 章结构化分析与设计方法

返回全书目录:系统分析师章节辅导教程

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取