不同的角度去考虑如何测试
1.需求测试
2.界面测试
3.功能测试
4.可靠性测试
5.可一致性测试
6.兼容性测试
7.易用性测试
8.安全性测试
9.性能测试
bs: 浏览器------服务器(web)
cs架构: 客户端-----服务器(app)
人员架构 ceo 首席执行官 cto 首席技术官pm 项目经理 产品经理 开发经理 开发 测试经理 测试 运维
为什么要测试?
(1)代码是人写的,难免会出错
(2)软件本身就会存在问题,非正常运行也会问题
(3)环境会影响软件出现问题
(4)软件测试活动是保证软件测试质量之一
2、测试的定义什么?(重点)
制造业定义:以检验产品是否满足需求为目标
软件行业定义:
a、验证软件的正确性
b、发现软件中的缺陷(找bug)
v模型:用户需求-需求分析-概要设计-详细设计-编码和实现-单元测试-集成测试-系统测试-验收测试
h模型产品拿出需求规格说明书(srs);召开需求会议,分析需求,熟悉需求;测试负责人拿到需求开始编写测试计划;安排测试任务,各自编写测试用例;编写完用例后在对用例进行评审(有组内评审,有交叉评审);评审通过以后,导入到用例管理工具中;在搭建好环境(运维或测试人员);开发开发完也要进行提测(达到准入);测试将代码包部署到环境中;在进行冒烟测试,冒烟测试通过(如果冒烟失败,就打回版本),就进行sit1系统集成测试,将所有测试用例都执行一遍;有bug提交给开发,开发修改,再提交代码包;进行第二次sit系统集成测试,也要冒烟测试,冒烟测试以后就开始进行sit2系统集成测试,测试中发现的bug,提交给开发,开发修改,再提交第三次代码包,进行第三sit系统集成,以此类推,直到测试用例100%执行,0bug(达到测试准出),输出测试报告;通知uat验收,验收通过;封装版本,打包,准备线上数据,上线,线上测试,线上测试通过,上线成功。(如果线上有bug根据影响程度判断:影响大就回退版本,如果影响小,备注好下一个版本解决)
黑盒测试
定义:黑盒测试也是功能测试,测试中把被测试的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据
比如: 计算器当作黑盒子:输入1+2=输出:3结果 就是对
2、白盒测试
白盒测试又称结构测试,透明测试,逻辑驱动测试,或基于代码测试。
白盒测试是指打开盒子去研究里面的源代码和程序结果
3、灰盒测试
灰盒测试是介于白盒测试和黑盒测试之间一种,灰盒测试多用于集成测试阶段,不仅关注输入,输出的正确性,同时也关注程序内部的情况。
标签:需求,冒烟,白盒,分类,测试,软件,bug From: https://www.cnblogs.com/xiarenbuzhayan/p/18599966