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

【软件测试】day01基础认识

阅读完本文应该能够对以下重点有清楚认知:

重点

  • 软件测试的定义

  • 7重测试分类的区别

  • 质量模型的重点5项

  • 测试流程的6个步骤

  • 测试模版的8个要素

  • 针对穷举场景设计测试用例

1.认识软件及测试

1.1.什么是软件?

软件就是控制计算机硬件工作的工具。

软件是运行在计算机上的程序、数据和文档的集合,用于实现特定功能和解决实际问题。

1.2.软件的基本构成

1.3软件产生过程

1.4.什么是软件测试

1.5.软件测试目的

减少软件缺陷(Bug),保证软件质量!

2.测试主流技能

  • 功能测试:主要验证程序的功能是否满足需求

  • 自动化测试:使用代码工具代替手工,对项目进行测试

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

    • 工具实现----Apifox(接口测试+文档+Mock)等

    • 代码实现

  • 性能测试:模拟多人使用软件,查找服务器缺陷

    • 工具实现-----JMeter(性能测试)

    • 代码实现----Locust(Python压测)

3.常见的测试分类

3.1.按测试阶段划分

3.2.按代码可见度划分

4.模型

质量模型

说明:衡量一个优秀软件的维度

功能、性能、兼容、易用、安全、可靠性、移植性、维护性

功能性:

性能:

兼容性:

易用性:

可靠性:

安全:

可移植性:

可维护性:

5.软件测试流程

6.测试用例

6.1什么是用例

用例:用户使用的案例

6.2什么是测试用例

测试用例:为测试项目而设计的执行文档

6.3测试用例的作用
  • 防止漏测

  • 实施测试的标准

6.4用例设计编写格式

八大要素:

  • 用例编号:项目_模块 _ 编号

  • 用例标题:预期结果(测试点)

  • 模块 / 项目:所属项目或模块

  • 优先级:表示用例的重要程度或者影响力P0 ~ P4(P0最高)

  • 前置条件:要执行此条用例,有哪些前置操作

  • 测试步骤:描述操作步骤

  • 测试数据:操作的数据,没有为空

  • 预期结果:期望达到的结果

6.5用例练习

了解图中需求,按照需求文档的8大要素编写一个测试文档

参考答案:

7.测试点

7.1等价类划分法
7.1.1说明 | 分类 | 步骤

7.1.2案例练习

案例一:验证QQ账号的合法性

要求:6~10位自然数

参考答案:

案例2

需求:验证某城市电话号码正确性要求:1.区号:空或者是三位数字 2.前缀码:非“0”且非“1”开头的三位数字 3.后缀码:四位数字

参考答案:

  1. 明确需求:如题,可从长度、类型、规则切入

  2. 确定有效等价和无效等价

  3. 设计数据编写用例

    参照2.编写10条用例,以下是前4条用例参考

7.1.3适用场景

8.总结

根据文章开头的重点,梳理本文重点。

http://www.jsqmd.com/news/1076742/

相关文章:

  • Wireshark核心机制解析:epan_dissect_t结构体的设计哲学与工程实践
  • NXP PCF85063AT-ARD RTC评估板实战:从硬件解析到Arduino驱动开发
  • 第二部分 启动流程、日志全链路流转与源码解析
  • AWPAUNet:用于软组织多机械场实时同步建模的先进替代模型文献速递/基于多模态的医学影像分割与理解
  • 回归模型评估指标选择与工程落地实战指南
  • 【PolarCTF】iphone
  • Buzz语音转录工具完全指南:打造本地化AI语音处理终极解决方案
  • 探寻真实力:2026年B端抖音企业号运营公司深度分析与选择指南‌
  • 如何拥有一个较好的配色方案(低审美福音)
  • RAG实战指南:检索增强生成技术原理与工程落地
  • Java 8老系统AI工单助手实战:先做推荐,不要一上来自动派单
  • GEO实战:社区诊所从0到AI推荐的全流程执行清单
  • 一篇 带你 了解 操作系统 的 常见 缩写术语
  • 计算机毕业设计之少儿编程教育网站系统
  • AI算力基础设施的去中心化——从GPU霸权到ASIC群雄并起
  • 融合CV与密码学:构建自适应GUI自动化测试新范式
  • 量化感知训练(QAT)实战:从原理到TFLite落地全流程
  • 从合规刚需到资产守护:企业数据备份体系的升级路径
  • PaperXie 图书专著智能写作:三步搭建十万字长篇书稿,打通学术著作全流程创作链路
  • 本地部署大模型,边缘计算盒子哪个品牌靠谱?2026热门品牌全对比
  • Python面向对象思维操作系统:从语法到工程实践
  • 过拟合的本质与六大实操防御方案
  • ManageEngine卓豪-AD域管理工具是什么?
  • 2025-2026上海室内木门定制源头工厂选型指南及行业五强深度解析
  • 2025-2026上海木门定制工厂行业白皮书:五强价值评估与选型指南
  • 移动端接口签名逆向实战:从x-sign参数解析到算法复现
  • Q-learning实战解密:从FrozenLake环境到Q-table调试全链路
  • K4A4G165WE-BCWE参数规格:4Gb/256M×16/3200Mbps/FBGA-96三星DDR4详细参数
  • Chatbot UI:自己搭一个 ChatGPT 界面,33000 多人 Star 了
  • 【Springboot毕设全套源码+文档】基于JAVA的某企业员工考试系统的设计与实现(丰富项目+远程调试+讲解+定制)