一.软件测试的分类;
1.软件的定义:
是一系列按照特定顺序组织的计算机数据和指令的集合
2、根据应用场景分类:
工具类软件、游戏型软件、媒体型软件、电商型软件等
3、根据软件架构分类:
单机版软件、分布式软件
单机版软件:
office、红警等
分布式软件:
客户端需安装专门软件,如QQ 微信等
B/S架构软件
客户端为浏览器 ,如百度、hao123等
二.软件测试的定义和原则
1.软件测试的定义:
通过人工或自动化的方式来验证软件的实际结果与用户需求是否一致的过程
2.软件测试的原则
.测试显示软件存在的缺陷.
穷尽测试是不可能的.
测试要尽早的进入
缺陷集群性.
杀虫剂悖论
测试活动依赖于测试内容.
没有错误是好得谬论.
三.开发模型
瀑布模型 快速原型模型 增量模型 敏捷开发
四.测试模型有哪些
v模型 w模型 h模型 x模型
画出v模型
画出w模型
五.软件测试的流程
六.软件测试的分类
1.按技术阶段划分:1.黑盒测试 2.白盒测试 3.灰盒测试
2.按阶段划分:1.单元测试2.集成测试3.系统测试4.验收测试
3.按内容划分:1.功能测试2.性能测试3.兼容性测试
功能测试(界面测试、冒烟测试、回归测试、业务逻辑测试、易用性测试)
性能测试(压力测试、负载测试、并发测试)
兼容性测试(浏览器兼容,分辨率兼容,操作系统兼容)
4.按其他划分:1.冒烟测试2.随机测试3.安全性测试4.探索性测试5.回归测试6.Alpha测试7.Beta测试