软件测试要遵循哪些原则?

如题所述

1、应把“尽早和不断地进行软件测试”作为软件开发者的座右铭,实践证明单元测试能够尽早发现问题,减少后期测试的错误量。可以采用Junit和Jtest来辅助进行单元测试。
2、测试用例应由测试输入数据、测试执行步骤和与之对应的预期输出结果三部分组成。
3、应当避免由程序员检查自己的程序。(指后期系统测试阶段,不包括单元测试)
4、测试用例的设计要确保能覆盖所有可能路径。在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。不合理的输入条件是指异常的,临界的,可能引起问题的输入条件。
5、充分注意测试中的群集现象。经验表明,测试后程序残存的错误数目与该程序中已发现的错误数目或检错率成正比。应该对错误群集的程序段进行重点测试。
6、严格执行测试计划,排除测试的随意性。测试计划应包括:所测软件的功能,输入和输出,测试内容,各项测试的进度安排,资源要求,测试资料,测试工具,测试用例的选择,测试的控制方法和过程,系统的配置方式,跟踪规则,调试规则,以及回归测试的规定等等以及评价标准。
7、应当对每一个测试结果做全面的检查。 
8、妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。
软件测试的对象:软件测试并不单纯等同于程序测试。软件测试应该贯穿整个软件定义与开发整个期间。因此需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应该是软件测试(评审)的对象。在对需求理解与表达的正确性、设计与表达的正确性、实现的正确性以及运行的正确性的验证中,任何一个环节发生了问题都可能在软件测试中表现出来。
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-08-09
软件测试的定义:

软件测试是指人工操作或者利用软件自动运行的方式来检验软件是否满足规定的需求或者弄清楚预期结果和实际结果之间成差距的过程。
首先7大遵循的原则:
1. 尽早原则:软件测试应当越早越好,最好是在需求阶段就介入测试,因为最严重的致命错误不外乎系统不能满足用户的需求
2. 走查原则:程序开发人员避免检查自己的程序,应交于第三方来测试
3. 设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造极端状态和意外状态,如网络异常中断、电源断电等。
4. 应该充分注意测试中的群集现象。
5. 对错误结果要进行一个确认过程。一般由A测试出来的错误,一定要由B来确认。严重的错误可以召开评审会议进行讨论和分析,对测试结果要进行严格地确认,是否真的存在这个问题以及严重程度等。
6. 制定严格的测试计划。一定要制定测试计划,并且要有指导性。测试时间安排尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
7. 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
所有测试的标准都是建立在用户需求之上的,测试的目的在于发现系统是否满足规定的需求;
“尽早地和不断地测试”,越早进行测试,缺陷的修复成本就会越低;
程序员应该避免检查自己的程序,由第三方进行测试更客观有效;
穷举测试是不可能的;
充分注意测试中的群集现象,一段程序中一旦发现的错误数越多,其中存在的错误概率越大,因此对发现错误较多的程序段,应进行更深入的测试;
设计测试用例时应包括合理输入和不合理输入,以及各种边界条件、特殊情况下要制造极端状态和意外状态;
测试应从“小规模”开始,逐步转向“大规模”;
测试用例式设计出来,不是写出来的,应根据测试的目的,采用相应的方法设计测试用例,从而提高测试的效率,更多的发现错误,提高程序的可靠性;
重视并妥善保存一切测试过程文档(测试计划,测试用例,测试报告等);
对测试错误结果一定要有一个确认的过程。
第2个回答  2019-08-08
注意bug啊,如何发现,如何解决等都是测试要做的事情,对于这些细节源码时代就有一个总结,里面的内容还是很详细的。

软件测试的原则有哪些
软件测试的原则主要包括以下几点:缺陷预防原则、尽早测试原则、覆盖原则、独立测试原则以及反馈和修复原则。下面进行详细解释:一、缺陷预防原则:软件测试的目标不仅仅是找出缺陷,更重要的是预防缺陷的产生。在软件开发的各个阶段,测试人员应积极参与,确保软件设计的质量和稳定性。通过有效的测试手段,尽早发...

软件测试的原则是什么?
软件测试的原则如下:1、测试显示缺陷的存在。测试可以显示缺陷的存在,但不能证明系统不存在缺陷。测试可以减少软件中存在缺陷的可能性,但即使测试没有发现任何缺陷,也不能证明软件或系统是完全正确的,或者说是不存在缺陷的。2、穷尽测试是不可能的。穷尽测试是不可能的,当满足一定的测试出口准则时测试...

简述软件测试的基本原则
一、软件测试基本原则 1、所有测试的标准都是建立在用户需求之上的,测试的目的在于发现系统是否满足规定的需求。2、尽早的和不断的测试,越早进行测试,缺陷的修复成本就会越低。3、程序员应避免检查自己的程序,由第三方进行测试更客观有效。4、穷举测试是不可能的。5、充分注意测试中的群集现象,一段...

软件测试的八个基本原则
软件测试的八个基本原则如下:1、所有的软件测试都应追溯到用户需求。2、尽早和不断地进行软件测试。3、在设计测试用例时,应该包括合理的输入与不合理的输入以及相应的预期的输出结果。4、充分注意测试中的群集现象。5、程序员应避免检查自己的程序。6、尽量避免测试的随意性。7、应当对每个测试结果做全...

软件测试的12项基本原则
软件测试的实践核心在于遵循一系列基本原则,确保软件质量与效率。以下是其中12个关键原则的概述:1. 提前且持续的测试:尽早发现问题,节省成本,确保软件开发的高效性。在整个开发周期中持续进行测试,维持软件质量的稳定性。2. 独立测试:避免程序员自我检查,由专业的第三方测试机构执行,以保证测试的客观...

请简述软件测试的原则。
首先7大遵循的原则:1. 尽早原则:软件测试应当越早越好,最好是在需求阶段就介入测试,因为最严重的致命错误不外乎系统不能满足用户的需求 2. 走查原则:程序开发人员避免检查自己的程序,应交于第三方来测试 3. 设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造...

软件测试的原则
软件测试的原则如下:软件测试是软件开发过程中不可或缺的一部分,它对于软件的质量保证和用户满意度至关重要。在进行软件测试时,需要遵循一些基本原则,以确保测试的有效性和可靠性。尽早介入测试:测试不是软件的最后一步,而是贯穿于整个软件开发过程中。因此,应该在软件开发初期就进行测试计划的制定和...

软件测试是干什么的 软件测试的方法有哪些
进行软件测试时,应遵循以下原则:1、尽早进行测试,最好在需求阶段就开始,以确保软件能够满足用户需求。2、测试应由独立的第三方进行,以避免测试者对自身程序的偏见。3、测试用例应包括合法和不合法的输入,以及各种边界条件,同时考虑极端和意外情况。4、注意测试中的群集现象,确保测试结果的全面性和...

以下关于软件测试原则叙述中,不正确是( )。
软件测试应遵循原则包括:测试贯穿于全部软件生命周期;应当把"尽早和不断地测试"作为开发者座右铭;程序员应该避免检查自己程序,测试工作应该由独立专业软件测试机构来完成;设计测试用例时,应该考虑到合法输入和不合法输入,以及各种边界条件;测试用例本身也应该经过测试;设计好测试用例后还需要逐步完善和...

请教软件测试的几大原则是什么
软件测试的几大原则:1.软件开发人员即程序员应当避免测试自己的程序 测试模型---w模型 不管是程序员还是开发小组都应当避免测试自己的程序或者本组开发的功能模块。2.应尽早地和不断地进行软件测试 3.对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在...

相似回答