自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 《软件测试》第十四章 网站测试

《软件测试》第十四章 网站测试14.0 前言14.1 网页基础14.2 黑盒测试14.2.1 文本14.2.2 超级链接14.2.3 图片14.2.4 表单14.2.5 对象和其他各种简单的功能14.3 灰盒测试14.4 白盒测试14.5 配置和兼容性测试14.6 易用性测试14.7 自动化测试简介14.0 前言从本章中会看到,网站测试囊括许多领域,包括配置测试、兼容性配置、易用性测试、文档测试、安全性测试,并且假如网站是面向全球范围的浏览者,还包括本地化测试。当然,黑盒、白盒、静态和动态测试都是要用上

2021-06-29 16:28:10 359 1

原创 《软件测试》第十三章 软件安全测试

《软件测试》第十三章 软件安全测试13.0 前言13.1 战争游戏——电影13.2 了解动机13.3 威胁模式分析13.4 软件安全是一项功能吗?软件漏洞是一个缺陷吗13.5 了解缓冲区溢出13.6 使用安全的字符串函数13.7 计算机取证13.8 小结13.0 前言本章重点包括:为什么有人想攻击计算机哪些类型的攻击是常见的如何与开发小组协作确认安全问题为什么软件安全问题与软件缺陷是同一回事情软件测试员在发现安全漏洞方面可以做哪些事情作为新的领域的计算机取证与软件安全性测试有何关系13

2021-06-28 16:16:14 477 2

原创 《软件测试》第十二章 文档测试

《软件测试》第十二章 文档测试12.0 前言12.1 软件文档的类型12.2 文档测试的重要性12.3 审查文档时要找什么12.4 文档测试的实质12.0 前言本章讲述测试软件文档的技术,以及如何在整个软件测试工作中将其包含在内。本章重点包括:软件文档的不同类型文档测试为什么重要在测试文档时要找什么12.1 软件文档的类型如果软件文档除了简单的readme文件再没有其他内容,测试倒不是什么大事。要保证该文档包含应有的所有材料,全部内容从技术角度讲准确无误,还要进行拼写检查和磁盘病毒扫描(为

2021-06-27 16:17:22 903 2

原创 《软件测试》第十一章 易用性测试

《软件测试》第十一章 易用性测试11.0 前言11.1 用户界面测试11.2 优秀UI由什么构成11.2.1 符合标准和规范11.2.2 直观11.2.3 一致11.2.4 灵活11.2.5 舒适11.2.6 正确11.2.7 实用11.3 为残障人士测试:辅助选项测试11.3.1 法律要求11.3.2 软件中的辅助特性11.0 前言易用性是交互的适应性、功能性和有效性的集中体现。记住第一章“软件测试的背景”中构成软件缺陷的第5条规则:软件难以理解、不易使用、运行缓慢或者从测试员的角度看最终用户会认为

2021-06-26 17:22:05 771

原创 《软件测试》第十章 外国语言测试

《软件测试》第十章 外国语言测试10.0 前言10.1 使文字和图片有意义10.2 翻译问题10.2.1 文本扩展10.2.2 ASCII、DBCS和Unicode10.2.3 热键和快捷键10.2.4 扩展字符10.2.5 字符计算10.2.6 从左向右和从右向左读10.2.7 图形中的文字10.2.8 让文本与代码脱离10.3 本地化问题10.3.1 内容10.3.2 数据格式10.4 配置和兼容性问题10.4.1 国外平台配置10.4.2 数据兼容性10.5 测试量有多大10.0 前言本章讲述如何

2021-06-25 15:29:49 348

原创 《软件测试》第九章 兼容性测试

《软件测试》第九章 兼容性测试9.0 前言兼容性测试综述9.2 平台和应用程序版本9.2.1 向后和向前兼容9.2.2 测试多个版本的影响9.3 标准和规范9.3.1 高级标准和规范9.3.2 低级标准和规范9.4 数据共享兼容性9.5 小结9.0 前言本章主要讲与硬件配置测试类似的交互测试领域——检查软件是否能够与其他软件正确协作。随着用户对来自各个厂商的各种类型程序之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试程序之间能否协作变得越来越重要了。软件兼容性测试工作的目标是保证软件按照用

2021-06-24 15:52:15 1248 3

原创 《软件测试》第八章 配置测试

《软件测试》第八章 配置测试8.0 前言8.1 配置测试综述8.1.1 分离配置缺陷8.1.2 计算工作量8.2 执行任务8.2.1 确定所需的硬件类型8.2.2 确定有哪些厂商的硬件、型号和驱动程序可用8.2.3 确定可能的硬件特性、模式和选项8.2.4 将确定后的硬件配置缩减为可控制的范围8.2.5 明确与硬件配置有关的软件唯一特性8.2.6 设计在每种配置中执行的测试用例8.2.7 在每种配置中执行测试8.2.8 反复测试直到小组对结果满意为止8.3 获得硬件8.4 明确硬件标准8.5 对其他硬件进行

2021-06-23 15:33:17 898

原创 《软件测试》第七章 带上X光眼镜测试软件

《软件测试》第七章 带上X光眼镜测试软件7.0 前言7.1 动态白盒测试7.2 动态白盒测试和调试7.3 分段测试7.3.1 [单元测试和集成测试](https://blog.csdn.net/qq_45580956/article/details/117781653)7.3.2 单元测试示例7.4 数据覆盖7.4.1 数据流7.4.2 次边界7.4.3 公式和等式7.4.4 错误强制7.5 代码覆盖7.5.1 程序语句和代码行覆盖7.5.2 分支覆盖7.5.3 条件覆盖7.0 前言本章的重点包括:

2021-06-22 16:18:18 206

原创 《软件测试》第六章 检查代码

《软件测试》第六章 检查代码6.0 前言6.1 静态白盒测试:检查设计和代码6.2 正式审查6.2.1 同事审查6.2.2 走查6.2.3 检验6.3 编码标准和规范6.4 通用代码审查清单6.4.1 数据引用错误6.4.2 数据声明错误6.4.3 计算错误6.4.4 比较错误6.4.5 控制流程错误6.4.6 子程序参数错误6.4.7 输入/输出错误6.4.8 其他检查6.5 小结6.0 前言本章重点包括:静态白盒测试的好处各种类型的静态白盒测试综述编码规范和标准如何从整体审查代码错误6

2021-06-21 16:51:01 881

原创 《软件测试》第五章 带上眼罩测试软件

《软件测试》第五章 带上眼罩测试软件5.0 前言5.1 动态黑盒测试:带上眼罩测试软件5.2 通过性测试和失效性测试5.3 等价类划分5.4 数据测试5.4.1 边界条件5.4.1.1 边界条件类型5.4.1.2 测试边界5.4.2 次边界条件5.4.2.1 2的幂5.4.2.2 ASCII表5.4.3 默认、空白、空值、零值和无5.4.4 非法、错误、不正确和垃圾数据5.5 状态测试5.5.1 测试软件的逻辑流程5.5.2 失败状态测试5.6 其他黑盒测试技术5.6.1 像笨拙的用户那样做5.6.2 在已

2021-06-20 16:54:08 583 2

原创 《软件测试》第四章 检查产品说明书

《软件测试》第四章 检查产品说明书4.0 前言4.1 开始测试4.1.1 黑盒测试和白盒测试4.1.2 静态测试和动态测试4.1.3 静态黑盒测试——测试产品说明书4.2 对产品说明书进行高级审查4.2.1 假设自己是客户4.2.2 研究现有的标准和规范4.2.3 审查和测试类似软件4.3 产品说明书的低层次测试技术4.3.1 产品说明书属性检查清单4.3.2 产品说明书用语检查清单4.0 前言本章将讲述如何测试产品说明书,以便在编写软件之前找出缺陷。本章重点包括:什么是黑盒测试和白盒测试静态测

2021-06-19 18:21:28 876 1

原创 《软件测试》第三章 软件测试的实质

《软件测试》第三章 软件测试的实质3.0 前言3.1 测试的原则3.1.1 完全测试程序是不可能的3.1.2 软件测试是有风险的行为3.1.3 测试无法显示潜伏的软件缺陷3.1.4 找到的软件缺陷越多,就说明软件缺陷越多3.1.5 软件测试越多,其对测试的免疫力越强3.1.6 并非所有软件缺陷都要修复3.1.7 什么时候才叫缺陷难以说清3.1.8 产品说明书从没有最终版本3.1.9 软件测试员在产品小组中不受欢迎3.1.10 软件测试是一个讲究条理的技术职业3.2 软件测试的术语和定义3.2.1 精确和准确

2021-06-17 15:33:44 411 1

原创 《软件测试》第二章 软件开发的过程

《软件测试》第二章 软件开发的过程2.1 产品的组成部分2.1.1 软件产品需要多少投入2.1.2 软件产品由哪些部分组成2.2 软件项目成员2.3 软件开发生命周期模式2.3.1 大爆炸模式2.3.2 边写边改模式2.3.3 瀑布模式2.3.4 螺旋模式2.4 小结2.1 产品的组成部分2.1.1 软件产品需要多少投入客户需求利用焦点人群审视软件功能。从软件产品的潜在客户中获得直接反馈的流行做法是借助焦点人群。焦点人群通常由办公室设在商业场所的独立问卷调查公司来组织。问卷调查人员通常穿行于商

2021-06-16 13:44:39 473 1

原创 《软件测试》第一章 软件测试的背景

《软件测试》第一章 软件测试的背景1.1 臭名昭著的软件错误用例研究1.2 软件缺陷是什么1.2.2 软件缺陷的官方定义1.3 为什么会出现软件缺陷1.4 软件缺陷的修复费用1.5 软件测试员究竟做些什么1.6 优秀的软件测试员应具备的素质1.7 小结1.1 臭名昭著的软件错误用例研究1.2 软件缺陷是什么1.2.2 软件缺陷的官方定义产品说明书产品说明书有时又简称为说明或产品说明,是软件开发小组的一个协定。它对开发的产品进行定义,给出产品的细节、如何做、做什么、不能做什么。 这种协定从简单

2021-06-15 20:04:35 241 1

原创 《软件测试的艺术》第九章 敏捷开发模式下的测试

《软件测试的艺术》第九章 敏捷开发模式下的测试9.0 前言9.1 敏捷开发的特征9.2 敏捷测试9.3 极限编程(XP)与测试9.3.1 极限编程基础9.3.1.1 XP计划9.3.1.2 XP测试9.3.2 极限测试:概念9.3.2.1 极限单元测试9.3.2.2 验收测试9.4 小结9.0 前言个体和互动 高于 流程和工具工作的软件 高于 详尽的文档客户合作 高于 合同谈判相应变化 高于 遵循计划9.1 敏捷开发的特征敏捷开发提倡迭代式和增量式的开发模式,并强调测试在其中的

2021-06-14 18:06:15 298 3

原创 《软件测试的艺术》第八章 调试

《软件测试的艺术》第八章 调试8.0 前言8.1 暴力法调试8.2 归纳法调试8.3 演绎法调试8.4 回溯法调试8.5 测试法调试8.6 调试的原则8.6.1 定位错误的原则8.6.2 修改错误的技术8.7 错误分析8.8 小结8.0 前言简单地讲,调试是执行一次成功的测试之后所要进行的工作。调试是一个包含两个步骤的过程,从执行了一个成功的测试用例、发现了一个问题之后开始。第一步,确定程序中可疑错误的准确性质和位置;第二步,修改错误。8.1 暴力法调试暴力调试法可至少分为三种类型:利用内存信息

2021-06-13 16:56:02 356 1

原创 《软件测试的艺术》第七章 可用性(或用户体验)测试

《软件测试的艺术》第七章 可用性(或用户体验)测试7.0 前言7.1 可用性测试基本要素7.2 可用性测试流程7.2.1 测试用户的选择7.2.2 需要多少用户进行测试7.2.3 数据采集方法7.2.4 可用性调查问卷7.2.5 何时收工,还是多多益善7.3 小结7.0 前言设计测试用例时一个重要的方面便是寻找人的因素以及与可用性相关的问题。7.1 可用性测试基本要素对人的因素进行分析,仍然是一个非常主观的行为。下面列出了一些问题,或许能帮助你找到测试灵感:是否每一个用户交互设计都考虑到最终用户

2021-06-12 15:06:13 465 1

原创 《软件测试的艺术》第六章 更高级别的测试

《软件测试的艺术》第六章 更高级别的测试6.0 前言软件开发过程模型6.0 前言当程序无法实现其最终用户要求的合理功能时,就发生了一个软件错误。 根据这个定义,即使完成了一次非常完美的模块测试,仍然不能保证已经找出了程序中的所有错误。因此,要结束整个测试任务,还必须进行其它形式的更深入的测试。我们将这些新形式的测试称为“更高级别的”测试。软件开发过程在很大程度上是沟通有关最终程序的信息、并将信息从一种形式转换到另一种形式。由于这个原因,大部分软件错误都可以归因为信息沟通和转换时发生的故障、差错和干扰。

2021-06-11 21:10:26 433 3

原创 《软件测试的艺术》第五章 模块(单元)测试

《软件测试的艺术》第五章 模块(单元)测试5.0 前言5.1 测试用例设计5.2 增量测试5.3 自顶向下测试和自底向上测试5.3.1 自顶向下的测试5.3.2 自底向上的测试5.3.3 比较5.4 执行测试5.5 小结参考资料5.0 前言大型的软件程序需要特别的测试对策。在本章中我们会探讨构建大型程序测试的第一个步骤:模块测试(单元测试),而剩余的步骤将在第六章和第七章中介绍。模块测试是对程序中的单个子程序、子程序或过程进行测试的过程, 也就是说,一开始并不是对整个程序进行测试,而是先将注意力集中

2021-06-10 19:55:47 1060 2

原创 《软件测试的艺术》第四章 测试用例的设计

《软件测试的艺术》第四章 测试用例的设计4.0 前言4.1 白盒测试逻辑覆盖测试语句覆盖判定覆盖/分支覆盖条件覆盖判定/条件覆盖多重条件覆盖4.0 前言本书第二章已经证明穷举的黑盒和白盒测试通常是不可能的,但同时也建议:将这两种测试的要素组合起来得到一种合理的测试策略。 我们可以通过使用特定的面向黑盒测试的测试用例设计方法,而后使用白盒测试方法对程序的逻辑结构进行检查以补充这些测试用例,借此来设计出一个相当严格的测试。4.1 白盒测试白盒测试关注的是测试用例执行的程度或覆盖程序逻辑结构(源代码)的程

2021-06-09 21:45:28 445 1

原创 《软件测试的艺术》第三章 代码检查、走查和评审

《软件测试的艺术》第三章 代码检查、走查和评审3.1 代码检查与走查3.2 代码检查3.2.1 代码检查小组3.2.2 检查议程与注意事项3.2.3 对事不对人,和人有关的注意事项3.2.4 代码检查的衍生功效3.3 用于代码检查的错误列表3.3.1 数据引用错误3.3.2 数据声明错误3.3.3 运算错误3.3.4 比较错误3.3.5 控制流程错误3.3.6 接口错误3.3.7 输入/输出错误3.3.8 其他检查3.4 代码走查3.4.1 人员组成3.4.2 具体过程3.5 桌面检查3.6 同行评审3.7

2021-06-07 20:58:38 989 4

原创 《软件测试的艺术》第二章 软件测试的心理学和经济学

《软件测试的艺术》第二章 软件测试的心理学和经济学2.1 软件测试的心理学2.2 软件测试的经济学2.2.1 黑盒测试2.2.2 白盒测试2.3 软件测试的原则2.4 小结2.1 软件测试的心理学测试是为了发现错误而执行程序的过程。 不要只是为了证明程序能够正确运行而去测试程序;相反,应该一开始就假设程序中隐藏着错误,然后测试程序,发现尽可能多的错误。人类行为总是倾向于具有高度目标性,确立一个正确的目标有着重要的心理学影响。如果我们的目的是证明程序中不存在错误,那就会在潜意识中倾向于实现这个目标;也

2021-06-07 15:17:01 169

原创 Spark学习

Spark学习一、RDD1. RDD的概述1.1 什么是RDD?1.2 RDD的属性2.RDD编程API2.1 Transformation2.2 Action3. RDD的宽依赖和窄依赖3.1 RDD依赖关系的本质内幕3.2 依赖关系下的数据流视图二、Spark的广播变量和累加器1. 概述2. 广播变量为什么要将变量定义成广播变量?3. 累加器为什么要将一个变量定义为一个累加器?三、Spark运行流程1.Spark中的基本概念2. Spark的运行流程2.1 说明2.2 图解2.3 Spark运行架构特点

2021-04-26 22:53:08 114

原创 YARN学习

YARN学习一、YARN概述二、原MapReduce框架的不足三、新版YARN架构的优点四、YARN的重要概念1. ResourceManager2. NodeManager3. MRAppMaster4. Container5. ASM6. Scheduler五、YARN作业执行流程![在这里插入图片描述](https://img-blog.csdnimg.cn/20210426222546705.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGV

2021-04-26 22:26:58 102

原创 《JAVA核心技术卷》第五章 继承

《JAVA核心技术卷》第五章 继承 5.1 类、超类和子类5.1.1 定义子类5.1.2 覆盖方法5.1.3 子类构造器多态5.1.4 继承层次5.1.5 多态5.1.6 理解方法调用5.1.7 阻止继承:final类和方法5.1.8 强制类型转换5.1.9 抽象类5.1.10 受保护访问5.2 所有类的超类5.2.1 equals方法5.2.2 相等测试与继承5.1 类、超类和子类5.1.1 定义子类关键字extends表示继承,表明正在构造的新类派生于一个已存在的类。已经存在的类称为超类、基类或父

2021-04-26 16:50:40 154

原创 《JAVA核心技术卷》第四章 对象与类

《JAVA核心技术卷》第四章 对象与类 4.1 面向对象程序设计概述4.1.1 类4.1.2 对象4.1.3 识别类4.1 面向对象程序设计概述4.1.1 类类是构造对象的模板或蓝图。由类构造对象的过程称为创建类的实例。封装:封装将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。实现封装的关键在于绝对不能让类中的方法直接地访问其他类地实例域。程序仅通过对象的方法与对象数据进行交互。4.1.2 对象要想使用OOP,一定要清楚对象的三个主要特性:对象的行为对象的状态对象标识

2021-04-24 16:00:45 162

原创 《JAVA核心技术卷》第三章 Java的基本程序设计结构

《JAVA核心技术卷》第三章 Java的基本程序设计结构3.7 输入输出3.7.1 读取输入——Scanner类3.7.2 格式化输出3.7.3 文件输入与输出3.9 大数值3.10 数组3.10.1 for each 循环3.10.2 数组初始化及匿名数组3.10.3 数组拷贝3.10.5 数组排序3.7 输入输出3.7.1 读取输入——Scanner类import java.util.*;Scanner in = new Scanner(System.in);//用nextLine()方法实

2021-04-23 15:33:43 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除