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 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试复习笔记 -> 正文阅读

[开发测试]软件测试复习笔记

软件测试与测试优先的编程

对软件测试进行复习。
即使是最好的测试也无法达到百分之百的无错。
好的测试:能发现错误。
不冗余;最佳特性;别太复杂也别太简单。
Testing levels :单元测试(函数级别);集成测试(包,类,等等);系统测试(最终测试)。
静态测试;静态测试通常是隐含的,作为校对,加上当编程工具/文本编辑器检查源代码结构或编译器(预编译程序)检查语法和数据流作为静态程序分析。(没有实际运行)
动态测试:动态测试描述了对代码的动态行为的测试,它实际上是用给定的一组测试用例来执行编程代码。-动态测试可以在程序100%完成之前开始,以便测试特定部分的代码,并应用于离散的函数或模块。-这方面的典型技术是使用存根/驱动程序或从调试器环境执行。
先测试,在调试。
白盒测试:对程序内代码结构的测试
黑盒测试
黑盒测试##对程序外部行为进行的测试。
想要进行好的测试,就要抱着想要另其出错的态度。

测试用例

测试用例:输入+执行条件+期望结果
测试用例是为特定目标而开发的,例如执行特定的程序路径或验证对特定需求的遵从性。
测试用例可能只是您对程序提出的一个问题。运行测试的目的是获取信息,例如,程序是否通过测试。测试用例是质量保证的基石,而测试用例是为了验证产品的质量和行为而开发的。

测试优先的编程

先写spec(规约)
再写符合spec的测试用例
测试,修改,通过。
先写测试更为方便。

单元测试

针对软件的最小单元模型进行测试

Junit测试

junit是一个单元测试框架。
junit单元检测仪@test为注释
利用断言等方法进行检测,
1.assertEquals
测试两个对象是否相等,该断言不能用于数组的比较,数组的比较用assertArrayEquals
2.assertArrayEquals
测试两个数组是否相等
3.assertTrue,assertFalse
assertTrue和assertFalse用于测试boolean变量的值为true还是false
4.assertNull,assertNotNull
assertNull和assertNotNull用于测试变量的值是否为null
5.assertSame,assertNotSame
assertSame和assertNotSame用于测试两个对象的引用是否相同
6.assertThat
assertSame和assertNotSame用于测试两个对象的引用是否相同

黑盒测试

检查程序是否符合规约

通过分区选择测试用例

基于等价类划分的测试:将被测函数的输入域划分为等价类,从等价类中导出测试用例。
针对每个输入数据需要满足的约束条件,划分等价类

代码覆盖度

代码覆盖度:已有的测试用例有多大程度覆盖了被测程序
码覆盖度越低,测试越不充分但要做到很高的代码覆盖度,需要更多的测试用例,测试代价高

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-04 20:02:21  更:2021-07-04 20:03:09 
 
开发: 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年5日历 -2024/5/2 16:01:29-

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