软件测试中系统测试的意义及目的

发表于:2010-01-08来源:作者:点击数: 标签:软件测试系统目的
软件测试 中系统测试的意义及目的 什么是系统测试 系统测试是为了发现伙伴而执行次序的过程,成功的测试是发现了至今尚未发现的伙伴的测试。 测试的宗旨就是欲望能以最少的人力和时间发现潜在的各种伙伴和 缺陷 。应依据 开发 各阶段的 需求 、设计等文档或

        软件测试中系统测试的意义及目的   什么是系统测试 

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

  测试的宗旨就是欲望能以最少的人力和时间发现潜在的各种伙伴和缺陷。应依据开发各阶段的需求、设计等文档或次序的内部结构精心设计测试用例,并应用这些实例来运行次序,以便发现伙伴。信息系统测试应包含软件测试、硬件测试和网络测试。硬件测试、网络测试可以依据具体的性能指标来进行,此中央说的测试更多的是指软件测试。

  系统测试是保证系统质量可靠性的关键步骤,是对系统开发过程中的系统分析系统设计和实施的最后复查。依据测试的概念和宗旨,在进行信息系统测试时应遵循以基础原则。

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

  · 测试义务应该避免由原开发软件的人或小组承担,一方面,开发人员往往不愿召认自己的义务,总以为自己开发的软件没有伙伴;另一方面,开发人员的伙伴很对由自己测试出来,很随意依据自己编程的思路来制定测试思路,具有局限性。测试义务应由专门人员来进行,这样会更客观,更有效。

  · 设计测试计划的时候,不仅要一定输入数据,而且要依据系统功能一定预期的输入效果。将实际输入效果与预期效果绝对照就能发现测试对象是否正确。

  · 在设计测试用例时,不仅要设计有效合理的输入条件,也要包含不合理、失效的输入条件。测试的时候,人们往往习惯遵循合理的、正常的状态进行测试,而无视了对异常、不合理、意想不到的状态进行测试,而这些可以就是隐患。

  · 在测试次序时,不仅要考试次序是否做了该做的事,还要考试次序是否做了不该做的事。多余的义务会带来副作用,影响次序的效率,有时会带来潜在的危害或伙伴 。

  · 严肃遵循测试计划来进行,避免测试的随意性。测试计划应包含测试内容、进度摆布、人员摆布、测试环境测试工具和测试资料等。严肃的遵循测试计划可以;认证进度,使各方面都得以谐和进行。

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

  · 测试用例都是精心设计出来的,可以为重新测试或追加测试提供方便。当纠正之前的测试用例,或在其基础上修改,然落先行测试。

  测试是开发过程中一个独立且非常主要的阶段,测试过程基础上与开发过程平行。

  一个规范化的测试过程通常包含以下基础的测试静止:

  (1)拟定测试计划。在制定测试计划时,要短缺推敲整个项宗旨开发时间和开发进童以及一些人为因素和客观条件等,使得测试计划是可行的。测试计划的内容主要有测试的内容、进度摆布、测试所需的环境和条件、测试培训摆布等。

  (2)编制测试纲领。测试纲领是测试的依据。它清楚详尽地规矩了在测试中针对系统的每一项功能或特性所必须完成的基础测试项目和测试完成的规范。

  (3)依据测试纲领设计和生成测试用例。在设计测试用例的时候,可综合应用前面介绍的测试用例和设计技术,发作测试设计说明文档,其内容主要有被测项目、输人数据、测试过程、预期输入效果等。

  (4)实施测试。测试的实施阶段是由一系列的测试周期组成的。在每个测试周期中,测试人员和开发人员将依据预先编制好的测试纲领和准备好的测试用例,对被测软件或设备进行完整的测试。

  (5)生成测试报告。测试完成后,要形成相应的测试报告,主要对测试进行概要说明,列出测试的结论,指出缺陷和伙伴,另外,给出一些建议,如可采用的修改方法,各项修改预计的义务量及修改的负责人员。

原文转自:http://www.ltesting.net