常见测试分类&测试模型&软件测试流程

测试主流技能

1、功能测试

说明:功能测试主要验证程序的功能是否满足要求。

2、自动化测试

说明:使用代码或工具代替手工,对项目进行测试。

3、接口测试

说明:使用代码或工具对服务端提供的接口进行测试。

4、性能测试

说明:模拟多人使用软件,查找服务器缺陷。


常见的测试分类

1、按测试阶段划分

单元测试:针对程序源代码进行测试。(开发自己做)

集成测试:针对程序接口进行测试,即针对模块之间访问地址进行测试。

系统测试:针对程序功能、非功能进行测试。

验收测试:使用不同用户(内测、公测)进行测试,使用不同人群来发掘项目缺陷。

2、按代码可见度划分

A 黑盒测试:不关注源代码,针对程序UI功能进行测试。
源代码可见❌️
UI功能可见✅️

B 灰盒测试:针对程序部分代码进行测试(接口)。
部分源代码可见✅️
功能可见❌️

C 白盒测试:针对程序源代码进行测试。(=单元测试)
全部代码可见✅️
UI功能可见❌️


测试模型

质量模型
说明:衡量一个优秀软件的维度。

1、功能性

需求:

  • 10个功能
  • 功能详情(...)

测试:

  • 功能数量位10个
  • 功能正确实现
  • 错误处理情况

2、性能

需求:

  • 预估每日在线人数20w

测试:

  • 服务器每秒处理请求数
  • 服务器硬件配置是否满足

3、兼容性

浏览器:谷歌、IE、火狐、欧朋、苹果
操作系统:Win系统-wind7、wind8、wind10、其他
手机:分辨率、品牌、系统、网络、其他

4、易用性

简洁、友好、流畅、美观

5、可靠性

无响应:出现无响应
卡顿:响应时间慢
死机:系统崩溃

6、安全

传输加密、存储加密

7、可维护性

8、可移植性


软件测试流程

1、需求评审
确保各部门需求理解一致
2、计划编写
测什么、谁来测、怎么测
3、用例设计
验证项目是否符合需求的操作文档
4、用例执行
项目模块开发完成开始执行用例文档实施测试
5、缺陷管理
对缺陷进行管理的过程
6、测试报告
实施测试结果文档


测试用例

什么是用例

用例:用户使用的案例
1、是否能开机:打开手机按下电源键3秒钟,看是否能开机
2、验证内存:打开手机设置查看内存是否为64G
3、验证屏幕:打开手机在白屏背景下检查屏幕是否黑色点
4、检查运行速度:打开手机下载吃鸡游戏,是否运行流畅

什么是测试用例

是为测试项目而设计的执行文档

用例的作用

  • 防止漏测
  • 实施测试的标准

用例编写格式

  • 用例编号:项目_模块_编号
  • 用例标题:预期结果(测试点)
  • 模块/项目:所属项目或模块
  • 优先级:表示用例的重要程度或者影响力P0~P4(P0最高)
  • 前置条件:要执行此条用例,有哪些前置操作
  • 测试步骤:描述操作步骤
  • 测试数据:操作的数据,没有的话可以为空
  • 预期结果:期望达到的结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 软件测试分类 原文网址 http://www.cnblogs.com/fnng/archive/2012/10/2...
    zhaihongxia阅读 425评论 0 2
  • 这些分类方法不是相互排斥的,通常在实际测试中可能会同时应用多种方法,以确保全面的测试覆盖。选择适当的测试分类取决于...
    关中漫步阅读 1,208评论 0 0
  • 一.软件测试分类介绍 1.按照开发阶段分类 .单元测试又称模块测试,针对软件设计中的最小单位--程序模块,进行正确...
    阿超干测试阅读 509评论 0 6
  • 总结知乎答主和虫师博客的观点: 根据项目流程阶段划分测试单元测试:单元测试是对软件中的基本组成单位进行的测试。目的...
    抓兔子的猫阅读 832评论 0 2
  • 根据项目流程阶段划分软件测试 1、单元测试:单元测试(模块测试)是对程序中的单个子程序或具有独立功能的代码段进行测...
    凤仙十三郎阅读 303评论 0 0

友情链接更多精彩内容