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

【测试篇】软件测试的基本概念

  • 什么是需求
  • 什么是bug
  • 什么是测试用例
  • 开发模型和测试模型

什么是需求

  1. 需求定义:包含用户需求和软件需求

    • 用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成

      的任务。

    • 软件需求:该需求会详细描述开发人员必须实现的软件功能。(需求规格说明书)

  2. 为什么要有需求

    需求就是一个标准,有了这个标准,开发人员就按照这个标准去开发,测试人员按照这个标准去测试。

  3. 测试人员眼里的需求

    针对一个系统各个方面的分析;

    功能:满足基本使用操作

    安全:数据存储、数据传输

    兼容:一套代码在不同平台上都能使用

    性能:……

什么是测试用例

  1. 定义:测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环

    境、操作步骤、测试数据、预期结果等要素。

  2. 为什么要有测试用例

    1. 提高测试效率
    2. 建立自动化的基础

软件错误bug概念

当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误

当需求规格说明书没有提到的功能,判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。

相关文章:

  • uni-app项目不显示<uni-icons></uni-icons>以及其他uni-开头的组件
  • 阶乘的最高位
  • Java 文件处理完全指南:创建、读取、写入和删除文件详细解析
  • Scala介绍与环境搭建
  • 【React】在 JSX 中通过大括号使用 JavaScript
  • Avalonia笔记2 -数据集合类控件
  • 二叉树|450.删除二叉搜索树中的节点
  • leetcode 1143.最长公共子序列
  • 【问题处理】蓝鲸监控-数据断点解决
  • ​LeetCode解法汇总518. 零钱兑换 II
  • MySQL内置函数
  • 解決flask-restful提示Did not attempt to load JSON data 问题
  • Python 文件操作-1
  • hdlbits系列verilog解答(Mux256to1)-63
  • PCL拟合并绘制平面(二)
  • 2017前端实习生面试总结
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JavaScript 一些 DOM 的知识点
  • Java深入 - 深入理解Java集合
  • OSS Web直传 (文件图片)
  • python_bomb----数据类型总结
  • Vue 重置组件到初始状态
  • 半理解系列--Promise的进化史
  • 分布式熔断降级平台aegis
  • 关于使用markdown的方法(引自CSDN教程)
  • 解决iview多表头动态更改列元素发生的错误
  • 强力优化Rancher k8s中国区的使用体验
  • 我与Jetbrains的这些年
  • 小程序01:wepy框架整合iview webapp UI
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 再谈express与koa的对比
  • 仓管云——企业云erp功能有哪些?
  • 带你开发类似Pokemon Go的AR游戏
  • #includecmath
  • #Spring-boot高级
  • (02)Hive SQL编译成MapReduce任务的过程
  • (11)MATLAB PCA+SVM 人脸识别
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (力扣)循环队列的实现与详解(C语言)
  • ******IT公司面试题汇总+优秀技术博客汇总
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • /etc/skel 目录作用
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [16/N]论得趣
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作
  • [android学习笔记]学习jni编程
  • [autojs]autojs开关按钮的简单使用
  • [BZOJ4016][FJOI2014]最短路径树问题
  • [C#]C# winform实现imagecaption图像生成描述图文描述生成
  • [cb]UIGrid+UIStretch的自适应
  • [Geek Challenge 2023] web题解
  • [oeasy]python0002_终端_CLI_GUI_编程环境_游戏_真实_元宇宙
  • [Phoenix] 七、如何使用自增ID
  • [Python]`threading.local`创建线程本地数据