软件测试的定义、目的以及原则

软件测试的定义、目的以及原则,第1张

软件测试的定义、目的以及原则 软件测试的定义、目的以及原则

软件测试的定义

	是在规定的条件下对程序进行 *** 作,来发现程序的错误,来衡量软件的质量,并对其是否满足设计要求进行评估的
	过程(或是使用人工或自动化的手段对系统运行或测试的过程,其目的在于检验系统是否满足规定的需求,或弄清
	预期结果与实际结果之间的差别)
	注:
		所谓规定的条件是指在一定的环境下,如:开发环境、测试环境、用户的真实环境
		测试的简单目的:衡量软件的质量,是否满足规定的需求
		测试方式:人工、自动化
		测试周期:一个过程(测试需求分析、测试计划、测试设计、测试评估)

软件测试的目的

为了发现程序存在的代码或业务逻辑的错误
为了检验产品是否符合用户需求
为了提高用户的体验

软件测试的原则

	1、所有的吃活动都应该以用户的需求(软件需求规格说明书)为标准
	2、应该尽早的和不断的进行软件测试,越早的发现缺陷,修复缺陷的成本就越低
	3、程序员应避免检查自己的程序,测试人员应避免执行自己写的测试用例
	4、尽量避免测试的随意性
	5、测试的“杀虫剂效应”----->思维方式、 *** 作路径
	6、完全(穷举)测试是不可能的
	7、二八原则(聚集效应),大部分的BUG集中在少部分的模块
	8、对错误结果要进行一个确认过程
	9、制定严格的测试计划
	10、设计测试7用例时应考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下还要知道极端状态
		和意外状态
	11、妥善保存测试过程中的所有文档

软件测试的对象

对象:软件、产品、项目、系统
	  软件:程序、文档、数据
	  	   程序:源码、模块、部件、软件
	  	   文档:需求规格说明书、概要设计说明书、详细设计说明书、用户手册等等
	  	   数据:字符、图片、视频、音频等

注:

	60%以上的软件错误并不是程序错误,而是分析和设计错误。
	测试概念的扩大化,提倡软件全生命周期测试的理念。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5701277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存