
测试
测试学习
前路茫茫——何处无香
没有平庸的人,只是你不愿意远离平庸!成为我的粉丝,让你成为一个不平庸的人!
展开
-
等价类测试
产生的原因对系统进行穷尽测试是不可能的 使用有限的数据对系统进行测试是可能的 我们可以选择少量测试用例来测试系统,并满足以下条件: 测试是完备的 测试是没有冗余的 如何划分等价类有效等价类 有效等价类对应有效输入域的数据 有效等价类设计的测试用例用于检验被测系统是否能够正确完成指定功能。 无效等价类 无效等价类则对应无效输入域中的数据 无效等价类设计的测试用例被用来考察被测系统的容错性 ...原创 2021-04-04 00:37:36 · 636 阅读 · 2 评论 -
黑盒测试——边界值测试
产生的原因经过长期的测试工具经验表明,才输入域的边界或边界附近,常常会发现大量缺陷。 边界值测试倾向于选择系统边界或边界附近的数据来设计测试用例。使用边界值测试之前我们需要知道四个问题边界在哪里? 如何定义边界的邻域? 如何选择测试数据? 如何设计测试用例?边界值在哪里?边界点就是可能导致被测系统内部处理机制发生变化的点。 需求中有利于识别边界点的文字:位置、尺寸、数量、长度、速度、高度、距离、质量、时间... 可能的边界点:第一个/最后一个,最小/最大,最少/最多,最短/最长,原创 2021-04-01 17:03:29 · 474 阅读 · 0 评论 -
软件质量的定义
什么是质量Joseph M.Juran,朱兰,美国质量管理专家 质量就是良好的实用性 从顾客角度出发 用户对产品的基本要求是适用不同类型用户对产品和服务的要求不同Philip B.Crosby,克劳斯比,美国质量管理专家,零缺陷之父。 质量是产品符合规定要求的程度从生产者角度出发 使用要求:即用户需求,应准确、清晰地表达,多样化、动态化的用户需求。 满足程度:应通过一定手段、借助工具进行定期测量。 提供标准:应有标准来衡量产品与需求的一致程度。ISO8402质量的定义原创 2021-04-01 15:40:17 · 546 阅读 · 1 评论 -
软件缺陷的定义
软件缺陷被定义为BugBug一词最早的发明家托马斯·爱迪生的年代就被广泛用于指机器故障,这在爱迪生本人在1870年左右的笔记中可以看到。第一个发现软件缺陷的人Grace Hopper,计算机软件之母 1945年9月9日 “First actual case of bug being found”(第一个发现虫子的实例)软件缺陷案例不胜枚举1978年,NASA臭氧层测试数据分析软件的缺陷。 1982年,西伯利亚天然气管道控制软件缺陷。 1990年,AT&T大型交换机软件的原创 2021-03-31 18:48:09 · 386 阅读 · 0 评论 -
测试三大问
为什么需要软件测试?软件测试是软件质量保证的一部分,早期引入软件测试有利于尽早发现缺陷和预防缺陷植入,并可以协助建立质量的文化。软件测试的核心价值是什么?软件测试职位本身带来的价值 设置这一职位的目的,就是要让软件产品在交到用户手里之前得到很好的检验,所以,从事软件测试工作的人员必须对被测产品的质量负责。有了岗位负责制,产品的质量就在一定程度上可以得到保障了。软件测试职位本身带来的价值 做得更专业,更好。哪些人需要了解软件测试?用户:参与需求验证和验收测试 项目经理...原创 2021-03-31 00:17:22 · 152 阅读 · 1 评论 -
软件测试的分类(三)
按测试模型来分类如果按照软件测试来分类,可以分为以下几类:瀑布模型敏捷测试基于脚本的测试基于风险的测试探索式测试一、传统的瀑布模型项目计划需求测试软件设计程序开发软件测试集成维护优点:强调需求、设计的作用前一阶段完成后,只需关注后续阶段为项目提供了按阶段划分的检查点,里程碑清晰文档规范缺点:难以适应需求的频繁变化项目周期后段才能看到成果强制的里程碑、完成时间点文档工作量大二、敏捷测试Agile Testing–遵循敏捷宣言的一种测试实践。敏捷宣言原创 2021-03-14 23:59:59 · 543 阅读 · 2 评论 -
软件测试的分类(二)
我们还可以按照软件测试的手段来对软件测试进行分类我们大致可以分为六个方面:黑盒测试 白盒测试 静态测试 动态测试 手工测试 自动化测试一、黑盒测试:黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明说的规格正常使用,程序是否能适应地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进原创 2021-03-14 16:05:07 · 617 阅读 · 0 评论 -
软件测试的分类(一)
按测试阶段来分类一、单元测试单元测试是对软件中最小可测试单元进行检查和验证。单元测试的原则:尽量保证各个测试用例是互相独立的。 一般由代码的开发人员来实施,用以检验所开发的功能符合自己的设计要求。单元测试的益处:能尽早发现缺陷 有利于重构 简化集成 文档 用于设计单元测试的限制:不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误 每一行代码,一般需要3~5行测试代码才能完成单元测试。所以存在投入和产出的一个平衡。单元测试框架:Xunit JUnit原创 2021-03-12 03:11:42 · 330 阅读 · 0 评论 -
软件测试基础
软件Bug引发的惨案日本证券公司超过400亿日元损失的bug 1990年AT&T公司断网,损失超7500万 千年虫bug,全球损失超5000亿软件测试需要学习什么? 了解软件测试的含义 软件测试有哪些分类?分别是什么概念 什么时候开始测试?测试方案如何设计? 测试流程是怎样的?怎么提Bug?怎么写报告? 为什么要自动...原创 2021-03-12 02:24:34 · 270 阅读 · 0 评论 -
Jmeter性能测试基础
什么是B/S,什么是C/S?B/SB/S结构,即Browser/Server(浏览器/服务器)结构。B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成。你只需要在自己电脑或手机上安装了一个浏览器,就可以通过web Server与数据库进行数据交互。C/SC/S就是Client/Server的缩写,即客户端/服务器模式。C/S结构是一种软件系统结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配客户端和服务器,这样可以原创 2021-03-11 19:07:10 · 277 阅读 · 0 评论