软件测试培训之测试的定义,目的,原则

网友投稿 840 2022-11-10

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之测试的定义,目的,原则

1、软件测试

使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别(1983,IEEE软件工程标准术语)。

2、软件测试的目的:验证需求

(1)发现软件缺陷,提高软件质量;

(2)验证软件是否满足用户的需求;

(3)建立软件质量的信心。

3、软件测试的原则:

(1)足够好原则:good-enough原则;

(2)二八原则(BUG的80-20原则);

(3)测试显示缺陷的存在;

(4)穷尽测试是不可能的;

(5)测试尽早进入;

(6)杀虫剂悖论(更新修改用力测试库);

(7)测试活动依赖测试背景;

(8)不存在缺陷(就是有用系统)的谬论。

4、软件测试包含的概念

(1)软件测试是对程序或系统能否完成特定任务建立信心的过程,也是帮助识别开发完成(中间或最终版本)的计算机软件(整体或部分)的正确度、完全度和质量的软件程;

(2)软件测试就是为了发现程序中的错误而分析或执行的过程,或者说是根据软件开发各阶段的规格说明和程序的内部而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程;

(3)软件测试的目标在于尽可能地发现错误(缺陷);

(4)软件测试的目的在于鉴定程序或系统的属性或功能的各种活动,是软件质量的一种度量,是SQA的重要值域

(5)用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求(遗漏、超出)或是弄清楚预期结果与实际结果之间是否有差别。

5、如何度量

对于软件测试的度量,应该从对软件产品的度量转移到软件测试产出物的度量,以及测试过程的度量。

6、软件测试和软件开发的关系

软件开发是自顶向下,逐步细化的过程。软件计划阶段定义软件作用域;软件需求分析阶段建立软件信息域、功能和性能需求、约束等;软件设计阶段把设计用某种程序设计语言转换成程序代码。测试过程依相反顺序自底向上,逐步集成的过程。对每个程序模块进行单元测试,消除程序模块内部逻辑和功能上的错误和缺陷;对照软件设计进行集成测试、检验和排除子系统或系统结构上的错误;对照需求,进行确认测试;最后从系统整体出发,运行系统,看是否满足。

上一篇:软件测试培训之测试工作内容
下一篇:软件测试培训之软件工程要点
相关文章

 发表评论

暂时没有评论,来抢沙发吧~