随笔分类 - 功能测试
摘要:软件测试计划的概念 一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。 它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。 制定软件测试计划的好处 项目经理、高层经理等相关领导能够根据测试计划做宏观调空,进行相应资源配置等; 测试人员能够了解整个项目测试情况以及项目测试
阅读全文
摘要:就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率。 正交排列测试方法介绍: 对于多条件组合的情况在进行测试时我们没办法做到穷举,那么我们只能找一种最优的抽样调查来代表全部。 正交试验设计(Orthogonal experimental des
阅读全文
摘要:基本概念 因果图是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 设计测试用例的步骤 分析软件规格说明描述中, 哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件), 并给每个原因和结果赋予一个标识符。 分析软件规格说明描述中的
阅读全文
摘要:边界值分析法 对程序输入或输出的边界值进行分析和测试,是对等价类划分法的一种补充。 边界值的基本概念 开区间:介于固定的两点间的所有点的集合(不包含给定的两点) 记为(a,b):a<x<b 取值不包括a、b 闭区间:介于固定的两点间的所有点的集合 (包含给定的两点) 记为[a,b]:a<=x<=b
阅读全文
摘要:基本概念 等价类是指某个输入域的子集合。 等价类划分法将程序所有可能的输入数据(有效和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。这样可以用较少的测试用例达到尽量多的功能覆盖,解决了不能
阅读全文
摘要:场景法是基于软件业务的测试方法。当测试软件的业务过程和逻辑时,常用场景法。 模拟两种情景: 1.模拟正确的业务实现过程--验证功能是否能正确实现。 2.模拟错误的业务过程。--验证程序的异常处理能力。 基本流和备选流 一个业务只存在一个基本流 基本流只有一个起点,一个终点 基本流是主流,备选流是支流
阅读全文
摘要:软件测试计划的概念 一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。 制定软件测试计划的好处 项目经理、高层经理等相关领导能够根据测试计划做宏观调空,进行相应资源配置等 测试人员能够了解整个项目测试情况以及项目测试不同
阅读全文
摘要:功能测试 链接测试 表单测试 Cookies测试 设计语言测试 数据库测试 链接测试 链接与页面对应 -测试所有链接是否按指示的那样确实链接到了该链接的页面 无空链接 -测试所链接的页面是否存在 没有孤立的页面 -孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问 链接测试方法 链接测
阅读全文
摘要:安装测试步骤 安装测试验证点 运行测试验证点 卸载测试验证点 安装测试验证点 安装程序名称为Setup 选中不同的安装模式安装 安装在不同的磁盘和路径 安装过程中有上一步、下一步的选项 在硬件资源不足下安装(磁盘空间不足、网络中断等) C/S系统,安装服务端和客户端的顺序 在笔记本上安装 在安装前后
阅读全文
摘要:易用性测试的基本概念 易用性(Useability)是交互的适应性、功能性和有效性的集中体现。易用性属于人体工程学的范畴,人体工程学(ergonomics)是一门将日常使用的东西设计为易于使用和实用性强的学科。 易用性包括: 易理解性 易学习性 易操作性 吸引性 依从性 优秀UI具备的七个要素 符合
阅读全文
摘要:兼容性测试概念 兼容性主要是指协调性,硬件上是指计算机各个部件、CPU、显卡等等组装到一起以后的情况,会不会相互有影响,不能很好的运作。软件上是指软件之间能否很好的运作,会不会有影响、软件和硬件之间能否发挥很好的效率工作,会不会影响导致系统的崩溃。 兼容性测试验证点 平台测试 浏览器测试 软件本身能
阅读全文
摘要:哪些文档需要测试 国家有关计算机软件产品开发文件编制指南中共有14种文件,可分为3大类。 开发文件:可行性研究报告、软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、数据库设计说明书、模块开发卷宗。 用户文件:用户书册、操作手册,用户文档的作用:改善易安装性;改善软件的易学性与易用性;
阅读全文
摘要:界面测试要点 界面测试策略重点关注: 1.检查是否和需求中的原型图一致。 2.界面中文字是否正确,命名是否统一。 3.整体风格是否一致。 4.页面是否会被一些长内容撑乱。 完成相同或相近功能的按钮用Frame框起来,常用按钮要支持快捷方式。 完成同一功能或任务的元素放在集中位置,减少鼠标移动的距离。
阅读全文
摘要:控件:是程序软件的组成部分,如软件中所经常涉及到的按钮、界面风格、表格、报表等,都可以直接使用控件。 控件就像是一间房子里的桌椅家具一样,和整个房子的其它部分构成一套完整的住宅。 使用控件的必要性: 控件是程序开发过程中用于调用的部分,在整个程序中主要用于方便调用,并且可以使用控件美化程序界面等,但
阅读全文
摘要:减少测试用例的方法 每种状态至少访问一次。 测试看起来最常见最普遍的状态转换。我们可以根据审查产品说 明书时分析收集到的信息确定某些用户情况可能比其他更常见。 测试状态之间最不常用的分支。这些分支是最容易被产品设计者 和程序员忽视的。 测试所有错误状态及其返回值。错误没有得到正确处理、错误提 示信息
阅读全文
摘要:测试过程中遇到的问题 不知道是否较全面的测试了所有功能 测试的覆盖率无法衡量 对新版本的重复测试很难实施 存在大量冗余测试影响测试效率 软件测试用例的作用 执行测试的有效依据(文档而非口头或主观) 追溯测试的有效依据(回归、缺陷分析) 衡量测试工作量的有效依据 衡量测试人员工作量和工作质量的依据 评
阅读全文
摘要:软件测试原则 所有测试活动都应追溯到用户需求,测试活动应以需求(用户需求->需求规格说明书)为源头和驱动 应尽早地和不断进行软件测试 完全测试是不可能的 没有完美的测试和完美的软件,只有未被发现的缺陷,没有不存在问题的软件 应充分注意测试中的集群现象 二八定律(又名80/20定律、Pareto帕累托
阅读全文
摘要:什么是测试需求 测试需求主要解决“测什么”的问题 ,即指明被测对象中什么需要测试。 测试需求通常是以软件开发需求为基础进行分析,通过对开发需求的细化和分解,形成可测试的内容。 测试需求应全部覆盖已定义的业务流程,以及功能和非功能方面的需求。 需求的定义及分类 需求定义:需求(requirement)
阅读全文
摘要:配置管理 配置管理(Configuration Management,CM)是通过对软件产品及其生命周期进行控制、规范的一系列措施。 配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配配置 配置管理的作用 在企业内部建立配置管理文件服务器,有效的集中企
阅读全文
摘要:一、什么是缺陷 不满足用户确定需求、影响软件功能实现的问题、故障 缺陷就是人们通常所说的bug。 ex.一下哪一种选项不属于软件缺陷___。 A.软件没有实现产品规格说明所要求的功能 B.软件中出现了产品规格说明不应该出现的功能 C.软件实现了产品规格说明没有提到的功能 D.软件实现了产品规格说明书
阅读全文

浙公网安备 33010602011771号