- 测试
- 什么是测试
- 考点:软件测试是提高软件质量的重要手段而不是唯一或者决定性手段
- 不能100%覆盖全部输入
- 测试的不同等级
- 单元测试:在功能方面对每一个模块进行测试
- 集成测试:对单元测试进行集合
- 系统测试:上面两个是开发端,这个是拿到客户端
- 回归测试:每一次修改都对前面所有用过的测试用例再测一遍
- 静态VS动态测试
- 静态不需要运行(其实就是看bug出现和产生bug是不是一个地方)
- 测试VS调试
- 相辅相成,测试是发现是否存在错误;调试是解决错误
- 黑盒测试VS白盒测试
- 白盒关注内部结构;黑盒看不到内部路径,关注功能
- 考点:软件测试是提高软件质量的重要手段而不是唯一或者决定性手段
- 什么是测试
- 测试用例
- 考点:最可能发现错误而不是证明正确
- 测试优先的编程
- 先写功能再写用例通过就行不通过就改--不推荐,除了正确性之外的很多因素没有考虑
- 黑盒测试
- 概念题会考查那些是白盒哪些是黑盒
- 等价类分析
- 笛卡儿积
- 代码覆盖度
- 测试效果:路径>分支>语句
- 测试难度:一样的排序