系统分析师考试系统测试的意义及目的

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

添加老师微信

备考咨询

加我微信

摘要:测试的目的就是希望能以减少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、 设计等文档或程序的内部结构精心设计测试实例,并利用这些实例来运行程序,以便发现错误的过程。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行, 此处所说的测试更多是指软件测试。

   系统分析师考试大纲

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

 系统分析师考试报名

3.5.3 系统测试与调试

3. 5. 3. 1 系统测试的意义及目的

系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。

测试的目的就是希望能以减少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、 设计等文档或程序的内部结构精心设计测试实例,并利用这些实例来运行程序,以便发现错误的过程。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行, 此处所说的测试更多是指软件测试。

系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析、系统设计和实施的后复查。

根据测试的概念和目的,在进行信息系统测试时应遵循以下基本原则:

·应尽早并不断地进行测试。测试不是在应用系统开发完之后才进行的。由于原始问题的复杂性、开 发各阶段的多样性以及参加入员之间的协调等因素,使得在开发各个阶段都有可能出现错误。因此,测试 应贯穿在开发的各个阶段,尽早纠正错误,消除隐患。

·测试工作应该避免由原开发软件的人或小组承担。一方面,开发人员往往不愿否认自己的工作,总 认为自己开发的软件没有错误;另一方面,开发人员的错误很难由本人测试出来,很容易根据自己编程的 思路来定制测试思路,具有局限性。测试工作应由专门人员来进行,会更客观,更有效。

·设计测试方案的时候,不仅要确定输入数据,而且要根据系统功能确定预期输出结果。将实际输出 结果与预期结果相比较就能发现测试对象是否正确。

·在设计测试实例时,不仅要设计有效合理的输入条件,也要包含不合理、失效的输入条件。测试的 时候,人们往往习惯按照合理的、正常的情况进行测试,而忽略了对异常、不合理、意想不到的情况进行 测试,而这些可能就是隐患。

·在测试程序时,不仅要检验程序是否做了该做的事,还要检测程序是否做了不该做的事。多余的工 作会带来副作用,影响程序的效率,有时会带来潜在的危害或错误。

·严格按照测试计划来进行,避免测试的随意性。测试计划应包括测试内容、进度安排、人员安排、测试环境、测试工具、测试资料等。严格地按照测试计划可以保证进度,使各方面都得以协调进行。

·妥善保存测试计划、测试例子,作为软件文档的组成部分,为维护提供方便。

测试例子都是精心设计出来的,可以为重新测试或追加测试提供方便。当纠正错误、系统功能扩充后,都需要重新开始测试,而这些工作重复性很高,可以利用以前的测试例子,或在其基础上修改,然后进行测试。

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

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

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

软考备考资料免费领取

去领取