没有合适的资源?快使用搜索试试~ 我知道了~
51testing软件测试培训笔记.docx
0 下载量 35 浏览量
2022-11-28
12:49:50
上传
评论 1
收藏 109KB DOCX 举报
温馨提示
试读
34页
51testing软件测试培训笔记.docx
资源推荐
资源详情
资源评论
第一阶段考试重点归纳
1
第一章 测试根底
1. 软件测试的目的:证明〔表达软件能够工作〕→ 检测〔发现错误〕→ 预防〔管
理质量〕
2. 测试执行:单元测试〔UT 执行〕:一个测试用例的测试执行;
集成测试〔IT 执行〕:一个测试用例集的测试执行;
系统测试〔ST 执行〕:不同测试阶段的测试执行。
3. 测试用例〔Test Case〕:指对一项特定的软件产品测试任务的描述,表达测试
方案、方法、技术和策略。
4. 测试和调试的区别:
测试
调试
目的
找出存在的错误
定位错误,修改程序以修正错误
对象
文档,代码
代码
流程
有特定流程,有方案性
无特定流程,不可设计,无方案性
条件
从条件开始,用预定义过程,有预知
结果
从未知条件开始,结束过程不可预计
5. 回归测试的目的:a. 验证错误是否修复;
b. 检测对代码的修改是否引入了新的错误。
6. 软件测试的主要工作:a. 检视代码,评审开发文档;
b. 进行测试设计,写作测试文档〔测试方案、测试方
案、测试用例等〕;
c. 执行测试,发现软件缺陷,提交缺陷报告,并确认
缺陷最终得到了修正;
d. 通过测试度量软件质量。
7. 软件危机的出现主要表现在:
a. 由于缺乏大型软件开发经验和软件开发数据积累,开发工作方案很难制定;
b. 开发早期需求分析不够明确,造成开发后期矛盾集中暴露;
c. 不遵循开发标准,开发文档不完整,软件难以维护;
d. 缺乏严密有效的软件质量检测手段,交付给用户的软件质量差。
8. 软件危机的后果:a. 软件质量不高,很难稳定;
b. 软件工程延期,进度无法控制;
c. 本钱增加,无法控制预算。
9. 软件危机的根源:a. 根据摩尔定律,硬件开展很快,相应对软件系统的期望
越来越高;
b. 软件系统复杂性提高,需多人合作;
c. 软件开发是人的智力活动,无法用已有的产业工程方法
第一阶段考试重点归纳
2
来组织管理。
10. 软件生命周期的各个阶段:
方案→ 需求分析→ 设计→ 编码→ 测试→ 运行 → 评价
11. 设计: 概要设计〔HLD〕:在设计阶段把各项需求转换成相应的体系结构,
每一局部是功能明确的模块;
详细设计〔LLD〕:对每个模块要完成的工作进行具体的描述。
12. 软件研发三要素:人员、过程、工具
13. 软件工程组人员组成:分析人员、设计人员、开发人员、测试人员、配置管理
人员、SQA〔质量保证人员〕
14. 软件研发流程类型:瀑布模型:无风险控制能力,适合需求变化较小的情况。
螺旋模型:基于风险管理的模型,高风险的优先考虑,对
风险管理人员的要求较高。
RVP 流程:面向对象的,通用的〔4 大阶段,6 大工作流,
8 项迭代〕。特点:
1) 基于风险
2) 用例集驱动
3) 以架构为中心
4) 迭代和增量
IPD 流程: 1〕 产品结构重整〔资源重整〕
2〕 公共模块共用
15. 软件研发中几个重要的过程:需求管理、配置管理、缺陷管理、同行评审。
16. 常见的引入缺陷的原因:a. 开发过程缺乏有效的沟通,或者没有进行沟通;
b. 软件复杂度越来越高;
c. 编程中产生错误;
d. 需求不断变更;
e. 工程进度的压力;
f. 不重视开发文档;
g. 软件开发工具本身隐藏的问题。等等……
17. 缺陷类型:遗漏、错误、额外的实现。
第一阶段考试重点归纳
3
第二章 软件质量
1、 软件质量的定义:一个实体的所有特性,基于这些特性可以满足明显的或隐含
的需求。而质量就是实体基于这些特性满足需求的程度。
2、 软件质量的三个层次:a. 符合需求规格;
b. 符合用户显示需求;
c. 符合用户实际需求。
3、 影响软件质量的因素:流程、技术、组织。
流程:一组活动〔活动是否都是必须的,活动角色之间的关系〕。
过程:一组将输入转化为输出的相关联或相互作用的活动。
4、 八项质量管理原那么:a. 以顾客为中心;b. 领导作用;c. 全员参与;
d. 过程方法;e. 管理的系统方法;f. 持续改良;
g. 基于事实的决策方法;h. 互利的供方关系。
5、 八项质量管理原那么的意义:a. 是质量管理的理论根底;
b.用高度概括易于理解的语言所表述的质量管理
的最根本,最通用的一般性规律;
c. 为组织建立质量管理体系提供了理论依据;
d. 是组织的领导者有效的实施质量管理工作必须
遵循的原那么。
6、 CMM1:初始级,Inltial,不可预测并且缺乏控制;
CMM2:可重复级:Repeatable,可重复以前的主要经验;
〔关键过程区域:需求管理;软件工程方案;软件工程跟踪和监督;软
件子合同管理;软件质量保证;软件配置管理。〕
CMM3:已定义级:Defined,过程被描述,并得到良好理解;
〔关键过程区域:组织过程定义;组织过程焦点;培训大纲;集成软件
管理;软件产品工程;组际协调;同行评审。〕
CMM4:已管理级:Managed,过程被测量并受控;
〔关键过程区域:定量的过程管理;软件质量管理。〕
CMM5:优化级,Optimizing,关注过程改良。
〔关键过程区域:缺陷预防;技术变更管理;过程变更管理。〕
7、 CMM 的用途:a. 评估组用来识别组织中的强处和弱处;
b. 评价组用来识别选择不同的业务承包商的风险和监督合同;
c. 管理者用来了解其组织的能力,并了解为了提高其能力成熟
度而进行软件过程改良所需进行的活动;
d. 技术人员和过程改良组用来作为指南,指导他们在组织中定
义和改良软件过程。
第一阶段考试重点归纳
4
8、 ISO9001 和 CMM 的关系:
相似点:强调管理、过程、标准化和文档化;
不同点:CMM 把焦点对准软件;ISO9001 的范围包括:硬件、软件、流程性材
料和效劳;
两者关系:CMM2 级与 ISO9001 强相关;CMM 的每个关键过程域至少按某种解释
与 ISO9001 弱相关。
9、六西格玛的实施方式:Define: 定义----提出问题,确定目标
Measure:测量----收集资料,寻找原因
Analyse:分析----研究资料,确定原因
Improve:改良----优化解决方案
Control:控制----推行控制系统
10、软件质量模型:
功能性:当软件在指定条件下使用时,软件产品提供满足明确和隐含需求的功
能的能力。包括:适合性;准确性;互操作性;保密平安性;功能性
的依从性。
可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。包括:
成熟性;容错性;易恢复性;可靠性的依从性。
易用性:在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能
力。包括:易理解性;易学性;易操作性;吸引性;易用性的依从性。
效 率:在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的
能力。包括:时间特性;资源利用性;效率依从性。
维护性:软件产品可被修改的能力。修改可能包括修正、改良或软件对环境、
需求和功能规格说明变化的适应。包括:易分析性;易改变性;稳定
性;易测试性;维护性的依从性。
可移植性:软件产品从一种环境迁移到另外一种环境的能力。包括:适应性;
易安装性;共存性;易替换性;可移植性的依从性。
11、 SQA 与测试的关系:测试从技术的角度来保证软件质量
SQA 从流程的角度保障软件质量
组织用来保障 SQA 和测试的活动
12、 SQA 的主要工作范围:· 指导并监督工程按照过程实施;
· 对工程进行度量、分析,增加工程的可视性;
· 审核工作产品,评价工作产品和过程质量目标的复
合度;
· 进行缺陷分析,缺陷预防活动,发现过程的缺陷,
提供决策参考,促进过程改良。
13、 度量:对事物属性的量化表示;
软件度量:是指计算机软件中范围广泛的测度,包括对软件系统、构建或生
命周期过程具有的某个给定属性的度的一个定量测量。
目的:· 提高软件生产率,缩短产品研发周期,降低研发本钱、维护本钱;
第一阶段考试重点归纳
5
· 提高软件产品质量,提高用户满意度;
· 为组织持续改良提供量化的指标和反应。
14、 软件度量的作用:1) 理解;预测;评估;改良。
2) 分类:规模;工作量;进度;质量
15、如何将度量的知识应用于实际工作中:建立测试工作的度量数据,目的是作
为预测和改良的根底
a. 熟悉需求:进度、工作量、规模;
b. 设计用例:工作效率、覆盖率;
c. 执行用例:工作效率、缺陷密度;〕
剩余33页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3614
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功