没有合适的资源?快使用搜索试试~ 我知道了~
2023年软件测试知识点总结.doc
1 下载量 194 浏览量
2022-10-26
17:20:24
上传
评论
收藏 533KB DOC 举报
温馨提示
试读
25页
2023年软件测试知识点总结.doc
资源推荐
资源详情
资源评论
软件测试知识点总结
第一次课10.7软件测试概述
一 软件测试定义:使用人工或者自动的手段来运营或测定它是否满
足规定的需求,或弄预期结果与实际结果之间的差别。
二 软件测试的分类
1.按照开发阶段划分
a) 单元测试:模块测试,检查每个程序单元嫩否正的确现具体设
计说明中的模块功能等。
b) 集成测试:组装测试,将所有的程序模块进行有序、递增的测
试,检查程序单元或部件的接口关系
c) 系统测试:检查完整的程序系统能否和系统(涉及硬件、外设
和网络、系统软件、支持平台等)对的配置、连接,并满足用
户需求。
d) 确认测试:证实软件是否满足特定于其用途的需求,是否满足
软件需求说明书的规定。
e) 验收测试:按项目任务或协议,供需双方签订的验收依据文档
进行的对整个系统的测试与评审,决定是否接受或拒收系统。
2.按照测试技术划分
白盒测试:通过对程序内部结构的分析、检测来寻找问题。检查
是否所有的结构及逻辑都是对的的,检查软件内部动作是否按照
设计说明的规定正常进行。--结构测试
黑盒测试:通过软件的外部表现来发现错误,是在程序界面处进
行测试,只是检查是否按照需求规格说明书的规定正常实现。
灰盒测试:介于白盒测试与黑盒测试之间的测试。
3 按照测试实行组织划分:开发方测 用户测试 第三方测试
4 是否使备测软件运营:静态测试 动态测试。
课后作业:1.软件测试与调试的区别?
(1)测试是为了发现软件中存在的错误;调试是为证明软件开发的
对的性。
(2)测试以已知条件开始,使用预先定义的程序,且有预知的结果
,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部
条件开始,除记录性调试外,结果是不可预见的。
(3)测试是有计划的,需要进行测试设计;调试是不受时间约束
的。
(4)测试经历发现错误、改正错误、重新测试的过程;调试是一个
推理过程。
(5)
测试的执行是有规程的;调试的执行往往规定开发人员进行必要推
理以至知觉的"奔腾"。
(6)
测试经常是由独立的测试组在不了解软件设计的条件下完毕的;调
试必须由了解具体设计的开发人员完毕。
(7)
大多数测试的执行和设计可以由工具支持;调式时,开发人员能运
用的工具重要是调试器。
2.对软件测试的理解?
软件测试就是说要去根据客户的规定完善它.即要把这个软件
还没有符合的或者是和客户规定不同样的,或者是客户规定还没有
完全达成规定的部分找出来。
1.一方面要锻炼自己软件测试能力,涉及需求的分析能力,提取能
力,逻辑化思想能力,即就是给你一个系统的时候,可以把整个业
务流程很清楚的理出。
2.学习测试理论知识并与你锻炼的能力相结合。
3.想和做。想就是说你看到任何的系统都要有习惯性的思考;做就
是把实际去做练习,然后提取经验。
总结测试用例,测试计划固然重要,但能力和思想一旦到位了
,才干成为一名合格的软件测试工程师。
第二次课10.10软件测试模型
一、软件缺陷:(1)软件未达成产品说明书中已经标明的功能;
(2)软件出现了产品说明书中指明不会出现的错误;
(3)软件未达成产品说明书中虽未指出但应当达成的目的;
(4)软件功能超过了产品说明书中指明的范围;
(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为
该软件使用效果不良。
二、软件测试模型 H模型(了解) V模型:,
V模型的缺陷
1、仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段
2、忽视了测试对需求分析,系统设计的验证,一直到后期的验收测试才
被发现。
W模型的概念:增长了软件各开发阶段中应同步进行的验证和确认(v$v
)活动,明确了测试与开发的并行性.
1、测试随着着整个软件开发周期
2、测试的对象不仅仅是程序,需求、设计和功能同样要测试
3、根据W模型规定,一旦有文档提供,就及时拟定测试的条件、编写
测试用例
四. 软件测试的原则
4.1 完全测试的不也许性 4.2 软件测试是有风险的活动
4.3.测试无法显示潜伏的软件缺陷和故障 4.4.
充足注意测试中的群集现象
4.5杀虫剂现象 4.6.并非所有的软件缺陷都要修复
4.7. 80-20 原则 4.8.软件测试必须有预期结果
4.9. 应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭
4.10. 程序员应当避免检查自己的程序
4.11 追溯至用户需求 4.12 及时更新测试
第三次课10.14 等价类
1、等价列划分设计方法:是把所有也许的输入数据,即程序的输入域
划提成若干部分(子集),然后从每一个子集中选取少量具有代表性
的数据作为测试用例。
等价类是指某个输入域的子集合。在该子集合中各个输入数据对于揭
露程序中错误都是等效的。并合理地假定:测试某等价类的代表值就
等于对这一类其他值的测试。
有效等价类:对于程序的规格说明来说是合理的、故意义的输入数据
构成的集合
无效等价类:对软件规格说明而言,是无意义的、不合理的输入数据
所构成的集合
等价类对于测试有两个重要的意义:完备性 无冗余性
2、等价类的划分原则
(1)按照区间划分: 一个有效等价类和两个无效等价类。
(2)按照数值划分: n 个有效等价类和一个无效等价类
(3)按照数值集合划分 一个有效等价类和一个无效等价类
(4)按照限制条件或规则划分:可拟定一个有效等价类和若干个无效
等价类
剩余24页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3607
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功