软件评测师考试总复习(软件测试)
一、软件测试
1、软件质量组成:内部质量、外部质量、使用质量
2、QA关注软件开发活动中的过程、步骤和产物,软件测试不关心过程的活动,只关注产物
3、单元测试:出错处理、模块接口、局部数据、边界条件、独立路径
4、集成测试
模块组装方式
- 一次性组装方式
- 增值式组装方式(自顶向下、自底向上、混合)
5、确认测试:功能与性能是否与用户要求一致,一般由独立的第三方机构测试
6、系统测试:硬件、外设、网络和系统软件
7、验收测试:用户为主
8、“W”模型体现了尽早测试
“H”模型体现了尽早准备尽早测量,一个独立的流程
“X”定位了探索性测试
“前置测试”开发与测试紧密结合,验收测试与技术测试区分
9、软件失效的原因:产品说明书(主)、软件设计说明书(辅)
10、白盒测试工具
Logiscope、PRQA 静态
DevPartnet、Rantional Purify 动态
二、软件测试过程与管理
1、软件测试过程的质量决定了软件测试的质量和有效性
软件测试过程一般分成:测试计划、测试设计与开发、测试实施、测试评审、测试结论
2、软件测试配置管理
- 配置项标识
- 配置项控制(变更控制)->规定测试基线:分配基线(需求)、功能基线(设计)、产品基线(测试)
- 配置状态报告
- 配置审计
3、软件测试风险
原因:设计计划的不充分、测试方法有误、测试过程的偏离、交付日期风险是主要风险之一(制定风险计划时应采取的应急措施)
4、软件测试的成本控制
测试成本控制(测试开发成本、测试实施成本、测试维护成本)
5、质量成本=一致性成本+非一致性成本
一般情况下,外部故障非一致性成本大于一致性成本与内部故障非一致性成本之和,销售成本属于非一致性成本。
6、DDP缺陷探测率
DDP=BUG(开发)+BUG(测试) / BUG(开发)+BUG(测试)+BUG(客户)
DDP越大,则投资回报率越大
本文来自博客园,作者:{Tester十点半},转载请注明原文链接:https://www.cnblogs.com/jialeliu/p/13907536.html