![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试开发
水木流年追梦
清华大学计算机研究生,专研算法工程
展开
-
测试开发之测试方法第二篇
3 静态测试的意义4 静态测试可以发现的缺陷 引用一个没有定义值的变量; 从未使用的变量; 模块和组件之间接口不一致; 不可达代码(unreachable code)或死代码(dead code); 违背编程规则; 安全漏洞; 代码和软件模型的语法错误等。5 一些静态分析工具[OSS]代表开源软件,[PROPRIETARY]代表付费软件三、 白盒测试方...原创 2020-04-03 14:50:51 · 373 阅读 · 0 评论 -
测试开发之测试方法第一篇
一、 测试方法的分类 静态测试方法 动态测试方法1 静态测试方法 不执行程序的测试方法。 主要用于测试文档和代码(文档)。2 动态测试方法通过运行程序来发现缺陷的测试方法。 黑盒测试方法 白盒测试方法2.1 黑盒测试 也称为功能测试、数据驱动测试、基于规格说明书测试。 从用户观点出发,主要以软件规格说明书为依据,对程序功能和接口进行测试,对输入输出数据...原创 2020-04-03 12:49:33 · 1534 阅读 · 0 评论 -
测试开发之缺陷报告下篇
三、 缺陷的分类1 缺陷的分类标准2 根据缺陷类型对缺陷分类 功能缺陷 界面缺陷 文档缺陷 代码缺陷 算法错误 性能缺陷3 根据缺陷的等级对缺陷分类A 类—致命缺陷,包括以下各种错误: 由于程序所引起的死机,非法退出; 死循环; 数据库发生死锁; 因错误操作导致的程序中断; 功能错误; 与数据库连接错误; 数据通讯错误B 类—严重缺陷...原创 2020-04-03 12:20:42 · 406 阅读 · 0 评论 -
测试开发之缺陷报告上篇
一、 软件缺陷的判定1 什么是缺陷软件存在着不符合质量需求或违背软件用户、客户、企业意愿的问题,这就是软件缺陷(Defect),又叫“Bug(臭虫)”。2 软件缺陷的判定准则软件未达到产品说明书标明的功能; 产品说明书简称为说明(spec)或产品说明(product spec),是软件开发小组的一个协定。它对开发的产品进行定义,给出产品的细节、如何做、做什么、不能做什么。这种协定...原创 2020-04-03 11:07:38 · 453 阅读 · 0 评论 -
测试开发之编写测试用例
一、 测试用例的定义和内容1 测试用例的定义 对一项特定的软件产品进行测试任务的描述,指定输入,预期结果和一组测试项的执行条件的文档。 体现测试方案、方法、技术和策略; 内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等。2 测试用例的元素测试用例必须给出测试测试目标、测试对象、测试环境要求、输入数据和操作步骤,概括为 5W1H。 测试目标:Why——为...原创 2020-04-03 10:50:18 · 6946 阅读 · 4 评论 -
测试开发之测试计划
一、 测试计划的定义与原则1 测试计划的定义IEEE 829-1983 测试计划的定义及目的 一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排以及任何偶发事件的风险。 软件测试计划是指导测试过程的纲领性文档。计划可以统一认识,可以规划过程。 测试计划包含了产品概述、测试区域/测试范围(测试项)、 测试目标(被测特征)、测试优先...原创 2020-04-03 08:39:18 · 1136 阅读 · 1 评论 -
软件测试开发的分类
一、 测试阶段的分类 测试阶段也称测试级别 分类 单元测试 集成测试 系统测试 验收测试二、 组件测试1 什么是组件组件也称为单元。2 什么是组件测试组件测试(Component Testing)也称单元测试。3 组件测试的重点 、所需知识和前提条件4 组件测试使用的技术 、能够发现的缺陷5 组件测试需要编码 驱动器(Driver) 是...原创 2020-04-03 00:40:00 · 441 阅读 · 0 评论 -
测试需求分析第二部分
5.6 文件系统 方面的错误推测5.6.1 使文件系统超载适用于数据存储到硬盘中时。案例 假设“软件测试工程师管理系统”要保存 10000 个工程师信息,则保存时engineer.txt 文件可能会有 20M 大小,如果此时磁盘只有 10M 可用空间了,“软件测试工程师管理系统”会如何动作呢?测试方法 创建满容量或近乎满容量的文件系统,然后强制执行各种通过输入或输出访问文件系统...原创 2020-04-02 21:27:19 · 291 阅读 · 0 评论 -
测试需求分析第一部分
一、 界面中的控件知识1 文本框和密码框文本框 长度要求; 输入内容限制。密码框 长度要求; 不允许明文显示; 禁止复制粘贴; 输入内容限制; 两次密码要一致。2 单选按钮、 组合列表框 、 数码框单选按钮 框架标题/提示文本不缺失且正确; 各个选项正确; 执行同一功能的多个单选按钮只能选中一个; 要有默认选中项; 一般不能取消选中;...原创 2020-04-02 21:07:24 · 1034 阅读 · 0 评论 -
软件测试之软件开发模型
一、 软件开发模型1 为什么学习软件开发模型了解开发能够更好的有针对性的做好测试。2 什么是软件开发模型软件开发生命周期模型是软件产品从最初构思到退役的过程。3 常见的开发模型 大爆炸模型 边写边改模型 瀑布模型 螺旋模型 敏捷开发模型3.1 大爆炸模型3.1.1 直接冲过河去的模型 一大堆东西(人力和资金)放在一起,巨大的能量释放,要么产生了优秀的产品,...原创 2020-04-02 15:16:05 · 372 阅读 · 0 评论 -
软件测试第一部分——初步概念与过程
1.软件的概念与分类1.1 软件的概念 软件是计算机系统中与硬件相互依存的一部分,包括程序、数据以及与其相关文档的完整集合。 程序是按事先设计的功能和性能要求执行的指令序列; 数据是使程序能正常操作信息的数据结构; 文档是与程序开发、维护和使用有关的图文材料。1.2 软件的分类按重要性 系统软件 支持软件 应用软件按架构 单机版软件 分布式软件...原创 2020-04-02 14:55:40 · 455 阅读 · 0 评论 -
Web简介
一、 Web简介1 网页 通过浏览器打开的任意一个页面(窗口)。 本质上是服务器中的一个文件。 是使用如 html、asp、aspx、php、jsp、cgi 等语言编写的代码文件。 扩展名有.htm、.html、.shtml、.asp、.php、.jsp、.cgi、.xml 等。2 网站 多个相关网页的集合。 本质上是服务器中的一个文件夹。 网站文件夹、网页文件都在...原创 2020-04-02 14:26:12 · 522 阅读 · 0 评论 -
搭建DNS服务器
一、 DNS 简介1 DNS 的含义和作用DNS 是域名系统(Domain Name System)的缩写,它是 Internet 上标准的名称解析方式。TCP/IP 通信是基于 IP 地址的,但那些单调的数字是难以记忆的,通常我们会访问主机名,再通过某种机制将主机名解析为 IP 地址。2 何时使用 DNS凡是需要使用域名的场景都可以使用 DNS。3 DNS的原理4 DNS ...原创 2020-04-02 14:15:39 · 374 阅读 · 0 评论