day01
测试用例
![在这里插入图片描述](https://img-blog.csdnimg.cn/13c387e82a5d4a689b0d230a189353e9.png#pic_center)
1.软件测试定义
在规定条件下对程序进行操作,发现程序错误,衡量软件质量,对其进行评估是否满足设计要求。
2.测试环境
1)开发环境
2)测试环境
3)生成环境
3.测试与开发
QA:质量测试
目前公司很注重产品质量QA,所以软件测试有时候会成为QA。
一般公司开发产品,则开发人员与测试人员比例为3:1。
对大型产品公司来说,开发与测试可以达到1:1
(专业的事情,专业人员去做,软件测试是保障软件产品的质量关键,一定要有专业的软件测试人员去做)
软件介绍:
软件分类: 使用场景:电商/旅游/媒体/教育/金融/工具/游戏等 架构分类:office/红色警戒/CS/植物大战僵尸
B/S架构:浏览器/服务器/web网站
C/S架构:
- 客户端:用户使用,展示信息,用户交互
- 服务端:业务处理,数据存储,客户端返回信息,处理交互
(Django、Flask都是用来进行服务端开发>接口服务开发//测试人员会在使用前进行接口测试,保证接口是可用性)
软件开发模型
- 软件开发模型
-
瀑布模型
需求分析
概要设计
详细设计
编码
软件测试
上线部署
运维维护
快速原型模型 -
开发真实系统之前,构造一个原型,在该原型基础上,逐渐完成整个系统的开发工作
开发分析
需求说明
构造原型
原型
运行原型
评价原型
-
软件测试模型
-
V模型
(按照软件开发的瀑布模型来设计的软件测试)
单元测试–> 开发人员完成
集成测试 --> 依据设计文档,测试人员完成,多个相关功能组合在一起做测试
系统测试–> 依据需求文档,测试小组,做一个完整测试
验收测试–> 用户来测试,完成测试 -
W模型
(测试伴随整个开发周期,并且测试对象不仅是程序,需求和设计同样要测试)
优点:
1)强调测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,还包括需求和设计
2)更早的介入测试&#