1>软件的质量: 功能性,可靠性,可用性,效率,可维护性,可移植性
2>测试的基本过程
系统需求–>软件需求–>分析–>设计–>编码–>测试–>使用
3>测试心理学
开发人员的最大弱点就是在于每个必须测试自己程序的开发人员往往过于乐观
软件测试的目的就是发现软件和需求规格说明,客户需求之间的差异和矛盾.这些软件失效一经发现就必须报告给开发人员
4>测试的基本原理
- 1.测试可以证明缺陷存在,但不能证明缺陷不存在
- 2.穷尽测试是不可能的
- 3.测试活动应尽早开始
- 4.缺陷集群性
- 5.杀虫剂悖论
- 6.测试依赖测试内容
- 7.没有失效就是有用系统是一种悖论
5>什么时候可以测试结束
基本测试过程由计划和控制,分析和设计,实现和执行,测试出口的评估和报告,测试结束活动等阶段组成,当满足测试出口准则就可以结束了
6>软件生命周期中的测试
- 1.什么是通用V模型
对于单元测试,集成测试,系统测试,验收测试的理解
应从属于解释,测试对象,测试环境,测试目标等方面理解
验收测试:1根据合同进行验收2用户验收测试3操作(验收)测试4现场测试
7 产品新版本的测试
1>软件维护
2>版本开发
3>增量开发中测试
8测试类型:分为功能性测试,非公能测试,软件结构测试和变更测试
功能测试:具体的需求和软件的功能
非公能能测试包括,负载测试,性能测试,容量测试等
结构测试包括黑盒测试和白盒测试
变更测试,需求变更和回归测试
9静态测试
结构化团体检查
评审:1>计划2>概述3>准备4>评审会议5>返工>跟踪
静态分析
10动态分析
黑盒和白盒
11测试管理
1>测试团队(根据任务和资质,分工不同)
2>测试的计划(质量保证计划,测试计划,测试优先级,测试出口准则)
3>成本核算
- 1.缺陷成本
- 2测试成本
- 3测试工作量估算
4>测试策略的定义
5>测试活动管理
6>事件管理
- 1测试日志
- 2事件报告
- 3事件分类
- 4事件状态
7>配置管理
- 1版本管理
- 2配置标识
- 3事件状态和变更记录
- 4配置审计
8>相关标准
- 1公司标准
- 2最佳实践
- 3质量管理标准
- 4特殊行业标准
- 5软件测试标准
测试工具
testBench