软件测试
软件
软件
+ 程序
+ 数据
+ 文档
所以说,软件测试是要测这三项
软件的分类
+ 按层次划分
+ 系统软件
+ 应用软件
+ 按组织划分
+ 商业软件
+ 开源软件
+ 按结构划分
+ 单机软件
+ 分布式软件
缺陷的由来
+ Bug
+ Defect
软件缺陷的定义
+ 所有不满足需求或超出需求的都是缺陷
+ 没有不存在缺陷的软件,只有迄今为止尚未发现的缺陷
软件测试的定义
1. 正向思维的定义
2. 反向思维的定义
3. IEEE定义的软件测试
4. 广义的软件测试
确认(Validation)
例:买水了么?
验证(Verification)
例: 喝一口,看是不是冰镇的?
软件测试的目的
软件测试的原则
+ 尽可能多,广,深地进行测试
+ 软件项目上线/发布了,还要进行测试么?
=> 尽可能多,广,深地测试