- 3
- 0
- 约2.6千字
- 约 39页
- 2017-04-18 发布于湖北
- 举报
软件测试第一讲 基础理论知识;内容简介;第1节、测试基本概念;1.1 软件测试定义;1.2 软件测试目的;1.3 软件测试原则;1.4 软件测试分类;1.4 软件测试分类;1.4 软件测试分类;1.4 软件测试分类;1.4 软件测试分类;1.4 软件测试分类;1.5 测试用例与执行;什么是测试执行?
测试执行就是根据测试用例运行被测软件。
一个测试用例或测试用例集的测试执行:
;第2节、软件测试模型;;1、测试工作贯穿整个软件开发周期,不仅仅是测试程序,需求、设计等都要测试。
2、测试与开发同步进行,能尽早地全面地发现问题。;2.2 W模型;2.3 X模型;H模型是为了解决V模型和W模型所存在的不足额提出来的。H模型将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰的体现出来。;H模型揭示了软件测试以下特点:
(1)软件测试不仅指测试的执行,还包括很多的其他活动;
(2)软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发进行;
(3)软件测试要尽早准备,尽早执行;
(4)软件测试时根据被测软件的不同而分层次进行的。不同层次的测试活动可以是按照某个次序先后进行的,但也可能是反复的。
;2.5 前置模型;前置模型要点:
1、开发和测试相结合
2、对每一个交付内容进行测试
3、在设计阶段进行设计和测试计划
4、测试和开发结合在一起
5、让验收测试和技术测试保持相互独立
6、反复交替的开发和测试
7、发现内在价值;第3节、软件测试方法;什么是白盒测试
白盒测试可以把程序看成装在一个透明的盒子里,也就是清楚的了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常运行。;白盒测试主要是想对程序模块进行如下检查:1、对程序模块的所有独立的执行路径至少测试一遍。2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。3、在循环的边界和运行的界限内执行循环体。4、测试内部数据结构的有效性,等等。;白盒测试优点:
1.迫使测试人员去仔细的思考软件的实现;
2.可以检测代码中的每条分支和??径;
3.揭示隐藏在代码中的错误;
4.对代码的测试比较彻底。
白盒测试缺点:
1.昂贵(投入成本太高)
2.无法检测代码中遗漏的路径和数据敏感性错误
3.不验证规格的正确性
;什么是黑盒测试
黑盒测试也叫功能测试,这是因为在黑盒测试中,主要关注被测软件的功能实现,而不是内部逻辑。依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。
;为什么要进行黑盒测试
白盒测试在测试的早期采用,黑盒测试在主要用于测试后期。黑盒测试故意不考虑控制结构,而是注意信息域。
黑盒测试主要用于回答以下问题:
1、是否有不正确或遗漏的功能?
2、在接口上,输入是否能正确的接受?
3、能否输出正确的结果?
4、是否有数据结构错误或外部信息(例如数据文件)访问错误?
5、性能上是否能够满足要求?
6、是否有初始化或终止性错误?;黑盒测试常用技术
功能测试的测试数据的选择和测试结果的描述是以软件的功能属性为基础的,即以用户角度去验证软件是否符合功能需求。尽管黑盒测试是围绕着用户需求文档进行的,但是黑盒测试也不一定必须要有用户来参与测试。
无用户参与的黑盒测试
常见的无用户参与的黑盒测试有:功能性测试、容量测试、安全性测试、负载测试、恢复性测试、标杆测试、稳定性测试、可靠性测试等。
有用户参与的黑盒测试
常见的有用户参与的测试有:实验室测试和外场测试。;黑盒测试优点:
1. 对于更大的代码单元来说(子系统甚至系统级)比白盒测试更高效。
2.测试人员不需要了解实现的细节,包括特定的编程语言。
3.测试人员和编码人员时彼此独立的。
4.从用户的角度进行测试,很容易被大家理解和接受。
5.有助于暴露任何规格不一致或有歧义的问题。
6.测试用例可以在规格完成之后马上进行。
;黑盒测试缺点:
1.只有一小部分可能的输入测试到,要测试每个可能的输入流几乎是不可能的;
2.没有清晰简明的规格,测试用例是很难设计的;
3.会有很多程序路径没有被测试到;
4.不能直接针对特定的程序段,修改问题时,这些程序可能非常复杂。;灰盒测试是介于黑、白盒测试之间的,关注输出对于输入的正确性,同时也关注内部表现。
灰盒测试结合了白盒测试盒黑盒测试的要素,它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计。
;3.4 白盒测试与黑盒测试比较;静态分析(Sta
您可能关注的文档
- 考点2知道世界主要气候类型的名称及分布讲义.ppt
- 考点9标点讲义.ppt
- 软件销售技巧介绍.ppt
- 软件项目质量管理介绍.ppt
- 考点26:世界多极化趋势的出现讲义.ppt
- 软件项目开发介绍.ppt
- 软件项目管理第8章软件项目质量计划介绍.ppt
- 考点二十二电和磁复习课.讲义.ppt
- 软件项目风险控制介绍.ppt
- 软件系统与设计-5--结构设计-1介绍.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)