黑盒测试(定义):把不关心软件内部实现的测试称为“黑盒测试”,也称为功能测试或数据驱动测试。[测试依据:软件需求]
白盒测试(定义):将依赖软件内部实现的测试通称为“白盒测试”。[测试依据:软件设计]
验收测试2类:Alpha测试与Beta测试。
采用白盒测试方式:接口测试、路径测试
采用黑盒测试方式:功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可够性测试、安装/反安装测试。
软件测试工作的基本步骤:测试计划、测试设计与开发、执行测试。
测试人员的能力要求:
1】 有一定软件开发经验。
2】 善于逆向思维
3】 善于表达
4】 善于同软件开发人员沟通
5】 善于与领导沟通
6】 善于学习
7】 快速了解业务知识
8】 追求完美,不懈努力
9】 坚强的毅力
10】 良好的文档写作能力
测试策略所需完成的主要步骤:
1】 确定测试范围
2】 确定测试方法
3】 定义测试标准
4】 选择测试工具
最简单的测试用例:用例编号、输入、期望结果与实际结果。
常用的测试用例设计方法:
1】 等价类划分法
2】 分界值分析法
3】 因果图
4】 错误推测法
5】 场景分析法
6】 基本路径分析法
需求说明书的检查要点:
正确性、必要性、优先级、明确性、可测性、完整性、一致性、可修改性
需求规格说明书的测试步骤:
需求规格说明书、尝试理解、检查列表、讨论、评审、修订
测试用例的作用 :
指导测试的实施 、评估测试结果的度量基准、分析缺陷的标准