IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试——随笔 -> 正文阅读

[开发测试]软件测试——随笔

开发自测

开发自测很重要!
参考:如何做好开发自测

总结

  1. 自测要占开发整体投入的30%,自测决定了产品质量
  2. 需要计划,填写自测表,功能覆盖度尽可能全
  3. 单元测试:保证核心方法、接口、场景都能覆盖到,必须有完整的断言。主要包含:
  • 测试数据准备、准备Mock方法
  • 主流程正向测试
  • 主流程逆向测试
  • 详细功能-正常场景测试
  • 详细功能-异常场景测试
  • 并发性能测试
  • 测试数据清理
  1. 接口测试
  2. Review

** 但是往往开发写了测试代码,准备了测试数据,只保证在测这个方法的时候,测试代码是可运行的,而一旦测试数据被改动了,或者程序有改动,测试方法便无法执行了,而对于那些需要依赖外部环境或者第三方接口的方法,开发几乎是不会去写测试代码的

软件缺陷

  • 软件未实现产品说明书要求的功能;
  • 软件出现了产品说明书指明不应该出现的错误;
  • 软件实现了产品说明书未提到的功能;
  • 软件未实现产品说明书虽未明确提及但应该实现的目标;
  • 软件难以理解、不易使用、运行缓慢或者——从测试员的角度看——最终用户会认为不好。

测试用例

  1. 需要细节和真实,但不需要太详细(容易阻滞测试工作);
  2. 编写测试计划:测试设计说明、测试用例说明、测试过程说明;
  3. 设定优先级

并非所有软件缺陷都需要修复

黑盒测试

测试软件基本方法:

  1. 通过性测试:确认软件至少能做什么
  2. 失效性测试:蓄意攻击软件薄弱环节

等价类划分:筛选测试用例

选择有关数值,舍弃无关数值(划分类别)

数据测试:进行边界条件分析

状态测试

软件状态: 软件当前所处的条件或者模式。
通过不同的状态验证程序的逻辑流程,建立状态转换图

静态白盒测试(结构化分析):检查设计和代码

不执行软件,有条理地审查软件设计、体系结构和代码。

动态白盒测试(结构化测试)

单元测试

单元测试由开发人员进行,并测试他或她开发的代码单元(即模块,组件)。 这是一种测试方法,通过该方法测试源代码的各个单元以确定它们是否准备就绪。 由于可以在开发生命周期的早期阶段识别出错误,因此有助于减少错误修复的成本。

集成测试

集成测试由测试人员执行,并测试软件模块之间的集成。 它是一种软件测试技术,其中将程序的各个单元组合在一起并作为一组进行测试。 测试存根和测试驱动程序用于协助集成测试。 集成测试以两种方式执行,它们是自下而上的方法和自上而下的方法。

作为开发人员,主要做的就是单元测试,测试每个模块和组件,注意测试基本错误,同时需要测试各功能模块直接的状态转换。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-24 18:47:11  更:2021-12-24 18:49:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:32:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码