目录
什么是测试
1. 生活中的测试场景
// 测试的场景在生活中无处不在
1.1 买衣服
1.1.1 外观
// 我们在观察哪件衣服符合自己审美的时候就是在进行一个简单的外观测试
1.1.2 尺码
// 挑选尺码的时候就是在对身材和衣服大小进行一个测试
1.1.3 面料
// 挑选面料的时候就是在对衣服材料进行测试
1.1.4 价格
// 最后观察价格就是对自己财力的测试
2. 测试定义
// 软件测试就是验证软件产品特性是否满足客户需求
// 验证标准是: 需求
3. 为什么要有测试
// 测试可以保障产品质量, 例如: 找 bug
// 提高客户满意度
4. 软件测试的特点
// 软件测试只是一个样本试验, 具有不可穷尽性
软件测试和软件开发的区别
1. 工作内容
1.1 开发:
// 通过各种编程语言进行开发软件
1.2 测试:
// 写测试用例, 执行测试, 自动化测试, 性能测试, 开发测试平台
// 通过各种手段验证软件是否满足客户需求
2. 技术上的区别
2.1 开发:
// 技术要求: 深而精
2.2 测试:
// 技术要求: 广泛
软件测试和调试的区别
1. 目的
1.1 测试:
// 发现程序中的缺陷
1.2 调试:
// 定位并且解决程序中的问题
2. 参与角色
2.1 测试:
// 主要由测试人员执行,⿊盒测试主要由测试⼈员完成、单元/集成测
试主要是由开发⼈员执⾏
2.2 调试:
// 主要由开发人员完成
3. 执行阶段
3.1 测试:
// 测试贯穿整个软件开发生命周期
3.2 调试:
// 开发阶段
4. 实现手段
4.1 测试:
// 黑盒测试方法, 白盒测试方法 等
4.2 调试:
// degug
一个优秀的软件测试人员具备的素质
1. 综合能力
// 沟通能力
// 快速学习能力
// 开发能力
// 文字能力