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

初级软件测试快速入门

文章目录

    • 初级软件测试-测试用例、缺陷报告的认识与使用
      • 软件测试简介
      • 测试分类
      • 模型
        • 质量模型
        • 测试模型
      • 用例编写的八大要素
      • 用例设计方法
      • 缺陷

初级软件测试-测试用例、缺陷报告的认识与使用

软件测试简介

  • 什么是软件测试?

使用技术手段验证软件是否满足需求

  • 主流技能
  1. 功能测试
  2. 自动化测试
  3. 接口测试
  4. 性能测试
  • 软件测试的目的

减少BUG,保证软件质量

测试分类

  • 分类

阶段划分:(1. 单元测试(单元:最小独立功能代码段)2. 集成测试(接口测试)3. 系统测试 4. 验收测试)
代码代码可见度(1. 黑盒测试 2. 灰盒测试 3. 白盒测试)
黑盒测试:主要针对功能(阶段划分->系统测试)
灰盒测试:针对接口测试(阶段划分->集成测试)
白盒测试:针对程序源代码进行测试(阶段划分->单元测试)
在这里插入图片描述

模型

质量模型+测试模型

质量模型

在这里插入图片描述

重点:功能、性能、兼容、易用性、安全
结论:无论测试硬件或软件,都应该从以上几点来进行分类验证

测试模型

在这里插入图片描述

需求分析—测试计划—用例设计—执行用例—缺陷管理—测试报告

用例编写的八大要素

  • 用例编号
  • 用例标题
  • 模块/项目
  • 前置条件
  • 优先级
  • 测试步骤
  • 测试数据
  • 预期结果

在这里插入图片描述

用例设计方法

  • 等价类划分

在所有测试数据中具有某种共同特征的数据集合进行划分。
分类:有效等价类 无效等价类
步骤:1.明确需求 2.确定有效和无效等价类 3.提取数据编写测试用例

  • 边界值分析法

重点:开内闭外(开区间选包含的点,闭区选不包含的点)

  • 判定表

使用场景:有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系
判定表一般适用于条件组合数量较少的情况,多条件之间有依赖关系,使用判定表来进行测试覆盖.如果超过4个条件可使用正交法

  • 场景法(流程图)
  • 错误推测法

缺陷

能够说出软件缺陷判定标准
能够说出项目中缺陷的管理流程
能够使用Excel对于缺陷进行管理
能使用工具管理缺陷
提示:用例执行不通过为缺陷,需要进行缺陷管理

  • 定义
    软件中存在的各种问题,都为缺陷,简称BUG
  • 缺陷标准
  1. 少功能
  2. 功能错误
  3. 多功能
  4. 缺少隐性功能
  5. 易用性
  • 缺陷产生的原因

需求文档
架构设计
编码
环境

  • 缺陷核心要素

标题
预置条件
复现步骤

  • 缺陷管理
    在这里插入图片描述
    提交注意事项:可复现、唯一性、规范性

  • 缺陷管理工具:(禅道,JIRA,TFS)

  • excel管理

禅道 地址:https://demo.zentao.net/user-login.html

相关文章:

  • 倩女幽魂游戏攻略:24小时辅助云手机选哪家好?
  • SpringBootWeb 篇-深入了解 AOP 面向切面编程与 AOP 记录操作日志案例
  • 2024年10大AI动画工具
  • 【乐吾乐2D可视化组态编辑器】实时数据,数据绑定
  • 自考搜题网?5个大学生必备的搜题 #其他#其他#媒体
  • 数据分析中的统计学基础及Python具体实现【数据分析】
  • 全栈工程师之路 — 从零到精通Spring Boot -1
  • 手机和WINDOWS电脑蓝牙连接后怎样放歌,无法选择媒体音频 蓝牙媒体音频勾选不上
  • linux系统使用达梦数据库
  • 小牛翻译API详解:功能、优势介绍及案例实战(附完整代码)
  • python怎么下载numpy
  • BGP基础实验
  • 使用Python实现深度学习模型:Transformer模型
  • 亚马逊新品如何快速吸引流量?自养号测评助卖家一臂之力
  • C++ | Leetcode C++题解之第129题求根节点到叶节点数字之和
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • C# 免费离线人脸识别 2.0 Demo
  • JSONP原理
  • PHP的类修饰符与访问修饰符
  • php面试题 汇集2
  • React+TypeScript入门
  • 从零搭建Koa2 Server
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 高度不固定时垂直居中
  • 精彩代码 vue.js
  • 使用 @font-face
  • 使用common-codec进行md5加密
  • ​io --- 处理流的核心工具​
  • ${factoryList }后面有空格不影响
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (zt)最盛行的警世狂言(爆笑)
  • (八)Flask之app.route装饰器函数的参数
  • (第30天)二叉树阶段总结
  • (二)fiber的基本认识
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (四)Controller接口控制器详解(三)
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • ***监测系统的构建(chkrootkit )
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .Net(C#)自定义WinForm控件之小结篇
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .Net中的集合
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [383] 赎金信 js
  • [Android学习笔记]ScrollView的使用
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [C++] 统计程序耗时
  • [C++]类和对象(中)
  • [Foreman]解决Unable to find internal system admin account