软件测试学习(一)

什么是软件测试?

  也就是用技术手段验证做出来的软件是否符合需求文档

阶段测试分类

  1. 单元测试:也就是针对程序的源代码进行测试,单元也就是最小功能代码段,一般是开发自测,可以快速定位代码段bug,提高测试效率
  2. 集成测试:也就是针对单元与单元之间的接口进行测试,针对模块之间访问地址的测试,也可以称为接口测试,进行单元测试后,把这些经过测试过的单元进行组装起来,也就是一个模块,在进行模块测试这个样子
  3. 系统测试:也就是针对系统整体功能进行测试,兼容性,文档这些测试是不是符合需求
  4. 验收测试:内侧:公司内部人员使用,查看一下看有没有bug。公测:发觉用户来查找软件的bug。

代码可见度划分测试分类

  1. 黑盒测试:源代码不可见,功能可见。
  2. 灰盒测试:部分代码可见,功能不可见
  3. 白盒测试:代码可见,功能不可见

根据代码可见度划分对应阶段测试划分

  1. 黑盒测试:主要针对功能进行测试(阶段划分>系统测试)
  2. 灰盒测试:针对接口测试(阶段划分>集成测试)
  3. 白盒测试:针对程序源代码进行测试(阶段划分>单元测试)

小理解

  1. 系统测试和黑盒测试重点核心是功能测试
  2. 集成测试和灰盒测试又称为接口测试
  3. 单元测试和白盒测试是对代码进行测试
  4. 自动化测试归属功能测试
  5. 性能测试,安全测试归属专项测试

质量模型

  1. 功能性:意思是需求文档要求的功能要全部实现,缺一不可
  2. 性能:根据需求文档,这个软件在线人数大致是多少人,测试一下服务器能不能满足,服务器处理请求数,硬件是否满足在线人数
  3. 兼容性:这个软件在各种浏览器上能不能打开,以及操作系统,各种手机牌子系统
  4. 易用性:简洁,有好,流畅,美观,也就是这个软件好用。
  5. 可靠性:不会出现无响应,卡顿,死机等现象
  6. 信息安全:账户安全,不会被别人盗取
  7. 可维护性:上线后能够容易进行再次修改,打补丁。
  8. 可移植性:软件数据能够转移,可搬家

软件测试流程

  1. 需求评审:确保各部门需求理解一致
  2. 编写测试计划:测什么,谁来测,怎么侧
  3. 用例设计:验证项目是否符合需求的操作文档
  4. 用例执行:项目模块开发完成开始执行用例文档实施测试
  5. 缺陷管理:对的缺陷进行管理的过程
  6. 测试报告:实施测试结果文档
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值