当前位置: 首页 > article >正文

测试工程师八股文05|功能测试、业务测试

一、基础概念

1、软件测试分类

1️⃣按照软件产生的阶段划分
  • 单元测试:针对程序源代码进行测试【开发自测】
  • 集成测试:针对模块之间功能交互进行测试
  • 系统测试:对整个系统(功能、非功能)进行全面测试
  • 验收测试:以用户身份验证项目是否符合预期需求【用户】
2️⃣按照代码可见度划分
  • 黑盒测试:归属于系统测试
  • 灰盒测试:归属于集成测试
  • 白盒测试:归属于单元测试

 

3️⃣其他测试
  • 冒烟测试:对核心功能验证,保证提测内容具有可测性
  • 回归测试:对已修复bug\更新后对已测内容再次测试,保证bug修复、确保新功能对旧功能没有影响

2、软件质量模型

  •  质量模型:功能性、兼容性、易用性、性能、安全、迁移性、维护性、可靠性
  •  重点测试:功能性、兼容性、易用性、性能、安全
  •  独立测试:安全、性能  (此部分由专门测试人员测试)
  •  测试目标:

              ①兼容性:谷歌、火狐、Edge、苹果

              ②易用性:主要参考依据产品原型设计或优秀竞品设计

 二、功能测试

 明确需求、分析、提取测试点、写测试用例

1、测试用例设计方法

1️⃣等价类划分法
  • 用少量数据获得较好测试效果
  • 场景:表单类页面元素测试使用(输入框、下拉框、单选框、复选框)等
  • 步骤:

              ①划分有效等价类:满足需求的数据集合

              ②划分无效等价类:不满足需求的数据集合

              ③每类中选取代表数据:一般一个即可

2️⃣边界值分析法

上点必选,内点必选,离点选取两个(包含上点则选外,不包含上点则选内)

2、非功能测试设计

除了功能测试,其他都是非功能测试。

  • 兼容性:Web项目测试浏览器要兼容 谷歌、火狐、Edge、苹果
  • 易用性:主观感受为主,简单易用
  • 安全和性能测试属于专项测试

3、测试用例

  • 作用:测试点能够被精准执行、便于团队合作
  • 测试用例核心内容:用例编号、用例标题、所属模块、优先级、前置条件、测试步骤、测试数据、预期结果、实际结果

 

4、执行用例 

5、缺陷管理

  • 软件中存在的任何问题,也叫缺陷(bug)
  •  缺陷衡量标准:

  • 缺陷描述及提交:①目的是将缺陷提交给开发,开发根据描述可复现缺陷;②常用工具是禅道。 
  • 禅道使用重点信息(缺陷主要内容): 

三、业务测试

是指软件为满足用户特定的业务需求而设计并实现的一系列功能。

比如(登录→搜索→添加购物车→下单→支付)

没写完!!!!

四、性能测试 


http://www.kler.cn/a/442745.html

相关文章:

  • 如何通俗易懂的理解 html js css
  • 【容器逃逸实践】挂载/dev方法
  • 【深度学习】Pytorch:调度器与学习率衰减
  • 【数据可视化-12】数据分析岗位招聘分析
  • RabbitMQ故障全解析:消费、消息及日常报错处理与集群修复
  • 力扣经典练习题之70.爬楼梯
  • 【Maven】dependencyManagement依赖版本管理
  • 艾体宝案例丨CircleCI 助力 ANA Systems 打造高效 CI/CD 模型
  • Docker如何运行一个Java的jar包程序
  • ERC论文阅读(03)--instructERC论文阅读笔记(2024-12-14)
  • 蜂鸟云平台 JavaScript SDK 与微信小程序 SDK v3.1.5 更新分析
  • leetcode236.二叉树的最近公共祖先
  • mysql、postgresql、oceanbase调优
  • 基于深度Q网络(Deep Q-Network,DQN)的机器人路径规划,可以自定义地图,MATLAB代码
  • 小议Redis
  • Vue.js前端框架教程4:Vue响应式变量和指令(Directives)
  • 【UE5 C++课程系列笔记】10——动态单播/多播的基本使用
  • [面试题]--索引用了什么数据结构?有什么特点?
  • 【代码随想录day62】【C++复健】 97. 小明逛公园(Floyd 算法精讲);127. 骑士的攻击(A * 算法精讲)
  • Qt调用adb对嵌入式设备的配置文件进行修改,写入多行内容
  • 决策树的生成与剪枝
  • 【Liunx】Liunx之Ubuntu入门篇
  • 画图,matlab,
  • 搭建MongoDB
  • 渗透测试实战—利用防火墙突破网络隔离
  • vue3的element的日期组件添加prefix