自定义博客皮肤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)
  • 收藏
  • 关注

原创 单元测试

单元测试是对软件基本组成单元进行的测试这里的基本单元不一定是指一个具体的函数或一个类的方法。在具体实现时,也可能对应的是多个文件中的一组函数单元测试的目的验证单元代码和详细设计文档的一致性跟踪详细设计文档中设计的实现,发现详细设计文档中存在的错误发现在编码过程中引入的错误和设计不符引入的错误虽然和设计相符但由于编码出现疏漏导致错误单元的常见错误单元接口被测单元...

2018-12-29 15:56:59 849

原创 测试覆盖率

覆盖率是用来度量测试完整性的一个手段,本身并不包含测试技术,知识测试技术有效性的一个度量。覆盖率 = (至少被执行一次的 item 数)/ item 的总数白盒覆盖逻辑覆盖语句覆盖语句覆盖是在测试时,运行被测程序后,程序中被执行到的可执行语句的比率。语句覆盖 = (至少被执行一次的语句数量)/ (可执行的语句总数)判定覆盖判断覆盖是在测试时,运行被测程序后,程序中所有判断...

2018-12-29 15:56:00 2669

原创 缺陷管理

基本概念和相关术语缺陷:存在于软件之中的偏差,可被激活,以静态形式存在于软件内部,相当于 Bug故障:软件运行中出现的状态,可引起意外情况,若不加处理,可产生失效,是一个动态行为失效:软件运行时产生的外部异常行为结果,表现与用户需求不一致,功能能力终止,用户无法完成所需要的应用缺陷不一定转化为故障,即使转化为故障,故障也不一定转化为失效缺陷报告单:测试执行过程中,发现缺陷失效后(当然...

2018-12-25 16:25:17 972

原创 通用测试用例写作

通用用例八要素用例编号不同阶段的测试用例的用例编号有着不同的规则系统测试用例:产品编号-ST-系统测试项名-系统测试子项名-XXX集成测试用例:产品编号-IT-集成测试项名-集成测试子项名-XXX单元测试用例:产品编号-UT-单元测试项名-单元测试子项名-XXX测试项目测试项目规则系统测试用例:对应一个功能点(功能测试),性能指标(性能测试),界面中控件(GUI...

2018-12-25 16:24:39 1121

原创 需求管理

需求不仅包含通常意义上的产品功能,而且包含行业规范中定义的标准软件需求规格说明包含功能需求和非功能需求。描述了系统展现给用户的行为和执行的操作等。包含产品必须遵从的标准、规范和合约;外部接口的具体细节;性能要求;设计或实现的约束条件及质量属性。所谓约束是指对开发人员在软件产品设计和构造上的限制。优秀需求规格说明书的特征需求说明书的 7 大特征完整性正确性可行性必要性划分优先级...

2018-12-25 16:24:01 433

原创 配置管理

配置是在技术文档中明确说明并最终组成软件产品的功能或物理属性。包含最终组成软件产品的相关文档,软件版本,变更文档,软件运行的支持数据,相对于硬件类配置,软件产品的配置包含更多的内容并具有易变性。配置管理就是通过对软件生命周期的不同的时间点上所产生的文件进行标识,并对这些被标识的文件的更改进行系统控制,从而达到保证软件产品的完整性和可塑性的过程版本是表示一个配置项具有定义的一组定义的功能的一种...

2018-12-25 16:23:13 500

原创 测试方法

白盒测试白盒测试又称玻璃盒测试、透明盒测试、开放盒测试、结构化测试、基于代码的测试、逻辑驱动测试等。白盒测试需要对系统内部的结构和工作原理有清晰的了解,并且一次来设计用例。使用白盒测试方法产生的测试用例能够:保证一个模块中的所有独立路径至少被执行一次对所有逻辑值均需测试 true 和 false在上下边界及可操作范围内运行所有循环检查内部数据结构以确保其有效性白盒测试的常...

2018-12-25 16:22:30 856

原创 软件质量

ISO 关于质量的定义如下:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。质量就是实体基于这些特性满足需求的程度不同层次的软件质量:符合需求规格,内部质量,即从软件启动到交付用户之间产生的所有中间产品的质量符合用户显性需求,验收质量,即用户在验收时评价产品的质量符合用户实际需求,使用质量,即用户在实际使用过程中对产品的质量评价质量铁三角流程、技术、组织共同决定软...

2018-12-25 16:21:28 297

原创 测试过程

单元测试针对软件基本组成单元进行正确性检验的测试。目的是检测软件模块对《详细设计说明书》的符合程度。属于白盒测试主要测试单元内部的数据结构、逻辑控制、异常处理评估基准主要是逻辑覆盖率集成测试在单元测试的基础上,将所有模块按照概要设计要求组装成子系统或系统,验证组装后功能以及模块间接口是否正确。目的是检测软件模块对《概要设计说明书》的符合程度。属于灰盒测试主要测试模块间的接...

2018-12-25 16:20:16 380

原创 初识Selenium

Selenium 的主要功能包括:功能性测试:创建回归测试验证软件功能和用户需求。兼容性测试:测试软件在不同操作系统和不同浏览器中是否运行正常。Selenium 不适合网站后台的性能测试,结合第三方工具可以对前端性能适当的评估。使用自动化测试的条件:需求变动不频繁项目周期足够长自动化测试脚本可以重复使用手工测试无法完成的测试工作自动化测试的误区自动化测试比人工测...

2018-12-25 16:16:18 214

原创 测试基础

软件测试的目的证明( 20 世纪 60 年代)获取系统在可接受范围内可用的信心尝试在非正常情况和条件下的功能和特性保证一个产品是完整的、可用的、可被集成检测( 20 世纪 70 年代中期)发现缺陷、错误、系统不足定义系统的能力和局限性提供组件、工作产品、系统的质量信息预防( 20 世纪 90 年代)澄清系统的规格和性能提供预防或减少可能制造错误的信息在过程...

2018-12-25 16:12:52 262

原创 软件质量模型

功能性 适应性:为指定的任务或用户提供一组合适的功能的能力 准确性:提供所需精确度或相符的结果或效果的能力 互操作性:与一个或多个规定系统交互的能力 保密安全性:保护信息或数据的能力 功能性的依从性:遵守与功能性相关的标准、阅读、法规以及类似规定的能力 可靠性 成熟性:为避免由软件中错误导致失效的能力 容错性:出现故障时维持规定的性能级别的能力 易恢复性...

2018-12-07 17:33:03 5448

原创 系统测试用例设计

确定系统测试需求。明确哪些地方需要进行测试,可借助软件质量模型。系统测试四个阶段输入/输出文档如下: 确定系统测试类型 常见的系统测试类型: 功能测试 性能测试 压力测试 容量测试 安全性测试 GUI 测试 可用性测试 安装测试 配置测试 异常测试 备份测试 健壮性测试 文档测试 在线帮助测试...

2018-12-07 17:31:01 6663

原创 系统测试方案

测试计划是从管理角度规划和控制测试活动。测试方案是从技术角度规划和控制测试活动。 测试方案写什么?: 需要测试的特性 测试的方法 测试环境的规划 测试工具的设计和选择 测试用例的设计方法 测试代码的设计方案 系统测试方案的核心内容: 系统测试策略选取 系统测试子项划分 测试策略(测试策略是如何用尽量少的资源来尽量好的完成测试): 单元测试策略(对应多...

2018-12-07 17:29:12 11566

原创 系统测试计划

系统测试是针对软件产品系统进行的测试(黑盒测试) 功能测试:是否符合需求规格、功能设计、用户满意度 非功能测试:容错性、稳定性、异常处理能力、高强度输入处理能力、可用性、性能 系统测试(系统测试计划包含系统测试的设计、实现和执行的工作): 系统测试计划:完成系统测试计划。软件产品的需求规格确定后编写。 系统测试设计:完成系统方案。软件概要设计文档确定后编写。 系统测试实现...

2018-12-07 17:26:39 10284

原创 白盒测试用例设计方法

示例: 语句覆盖法: 语句覆盖法是设计若干个测试用例,然后运行程序,使程序的每个可执行语句至少执行一次 判定覆盖法: 设计若干个测试用例,然后运行程序,使程序中每个判断的取真分支和取假分支至少被执行一次。 条件覆盖法: 设计若干测试用例,然后执行程序,使程序中每个判断中每个条件的每个可能取值至少满足一次 ...

2018-12-05 17:31:58 9206 2

原创 【黑盒测试用例设计方法11】错误猜测法及其示例

软件测试中,依靠经验和直觉推测系统中可能存在的错误,有针对性的构造测试用例,就是错误猜测法。随着对系统了解的深入和测试经验的积累,根据该方法构造的测试用例往往很高效。 错误猜测法不是瞎猜,需要了解系统薄弱的地方、开发人员的盲点、缺陷的分类等。 错误猜测法只能作为构造测试用例的补充而不能单独用来构造测试用例。测试猜测法不是为了覆盖测试,而是针对薄弱环节的测试补充。 错误猜测法怎么用? 确...

2018-12-05 17:28:11 1190

原创 【黑盒测试用例设计方法10】异常分析法及其示例

异常分析法是根据系统有可能存在的异常、软硬件的缺陷等构造测试用例。就是人为的制造故障,检查系统的故障恢复能力。异常分析法主要依靠测试者的经验。 异常分析法怎么用? 列出被测系统可能的故障。包含软件和硬件的故障,为了测试更多的故障,可多查看用户提交的错误报告,深入理解被测系统。故障如: 断网 断电 硬件损坏 内存不够 数据丢失 服务器异常关机 针对...

2018-12-05 17:26:33 2007

原创 【黑盒测试用例设计方法9】输出域分析法

输出域分析法是对输出域进行等价类和边界值分析,确定要覆盖的输出域样点,反推出对应的输入值来构造测试用例。系统的输入和输出之间一般不是线性关系,针对输入域的测试不一定能覆盖输出域。输出域分析法是为了达到输出域的等价类和边界值覆盖。 输出域分析法怎么用? 针对输出域划分等价类(可选) 分析样点,分析各个等价类的上点、离点、内点。(参考【黑盒2】边界值分析法及其示例) 确定覆盖的输出点,...

2018-12-05 17:24:31 1927

原创 【黑盒测试用例设计方法8】输入域测试法及其示例

输入域测试法综合了前面提到的等价类划分法、边界值分析法等。输入域就是输入。 输入域测试主要考虑三个方面 极端测试:测试用例需要覆盖输入域的极端值 中间范围测试:测试用例需要覆盖选择域内部的数据 特殊值测试:根据要测试的功能特性设计测试用例,尤其适合数学运算 如果输入域是结构化的,需要选择每个成员的输入点的组合。可以根据输入域之间的内部联系有选择的进行组合来提高测试效率 输入...

2018-12-05 17:22:37 4543

原创 【黑盒测试用例设计方法7】流程分析法及其示例

流程分析法主要针对类型属于流程测试的场景,是从白盒测试的路径覆盖分析法借鉴而来的方法。 流程分析法怎么用 画出业务流程图 先从最基本的流程入手,将流程抽象为不同单功能点的顺序执行,考虑了最基本的流程之后再去考虑次要的或异常的流程。 注意事项: 用圆圈描述系统状态,用箭头描述输入或外部因素(条件)引起的状态迁移 正常流程和异常流程都要考虑 功能流程涉及多个实体...

2018-12-05 17:20:25 3469

原创 【黑盒测试用例设计方法6】状态迁移法及其示例

状态迁移法是抽象出待测系统的若干状态以及状态之间的转换条件和转换路径,然后从状态迁移路径覆盖的角度设计测试用例。状态迁移法的目标是设计足够多的测试用例覆盖系统的状态、状态--条件的组合、状态迁移的路径。 状态迁移法怎么用 绘制状态迁移图 分析系统有哪些状态以及各个状态之间的迁移关系 用圆圈表示状态,箭头表示迁移方向,绘制状态迁移图。在箭头旁边绘制迁移条件。 定义状态--...

2018-12-05 17:17:06 6127

原创 【黑盒测试用例设计方法5】正交试验法及其示例

正交实验法是一种测试组合的方法。与判定表法的区别是:判定表法是人工对全排列进行组合,正交试验法是借助数学工具从全排列组合中选出组合组成正交表,测试的时候查看正交表编写测试用例。下图是四因子三状态的正交表: 正交试验法是用最少的测试用例覆盖两两组合,根据经验来看,如何两两组合没有问题,三三组合、四四组合等出问题的可能性也不大 正交试验法怎么用: 构造因子——状态表 ...

2018-12-05 17:13:06 10216 2

原创 【黑盒测试用例设计方法4】因果图法及其示例

【黑盒测试用例设计方法4】因果图法及其示例因果图可以描述系统的输入和输出的因果关系以及输入和输入之间的约束关系。根据系统输入和输出之间的因果图可以得到判定表,因果图和判定表两种方法经常一起使用。 输入和输出之间的因果关系有四种 恒等:输入和输出相对于。如果输入发生则输出发生,如果输入不发生则对应的输出也不会发生。 非:和恒等相反 或:多个输入中只要有一个发...

2018-12-04 18:18:14 4418

原创 【黑盒测试用例设计方法3】判定表法及其示例

【黑盒测试用例设计方法3】判定表法及其示例判定表法可以把复杂的逻辑关系和多种条件组合的情况表达的很明确。 判定表包含四个部分:条件桩、动作桩、条件项、动作项。判定表中条件项和动作项的一列就是一条规则,针对每个规则设计测试用例。 条件桩:系统的所有输入(输入次序无关紧要) 动作桩:系统可能采取的操作(次序无关紧要) 条件项:条件桩的所有取值在所有情况下的真假值 动作项:在...

2018-12-04 18:10:09 2802

原创 【黑盒测试用例设计方法2】边界值分析法及其示例

【黑盒测试用例设计方法2】边界值分析法及其示例边界值分析法是对等价类分析方法的补充,其理论基础是假定大多数的错误是发生在各种输入条件的边界上,如果边界附近的取值不会导致程序出错,那么其他的取值导致程序出错的可能性很小。 边界值分析法的使用条件 输入条件规定了一个值的取值范围或规定了值的个数。 输入条件规定了一个有序集合。 边界点定义 上点:边界上的点。若边界是封闭的,上点就在...

2018-12-04 18:04:55 8464

原创 【黑盒测试用例设计方法1】等价类划分法及其示例

【黑盒测试用例设计方法1】等价类划分法及其示例等价类划分法是将输入域分成若干个部分,从每个部分选取几个有代表性的数据进行测试,假定测试代表性数据等价于这一部分其他值的测试,从而避免穷举 等价类是输入域的一个集合,在该集合中各个输入数据的测试结果是等价的。 等价类分为有效等价类和无效等价类,设计测试用例的时候要同时考虑有效等价类和无效等价类。 有效等价类是指对于系统的规格说明来说有意义的...

2018-12-04 17:54:28 6180

空空如也

空空如也

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

TA关注的人

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