场景法

软件测试的基本知识点

烈酒焚心 提交于 2020-03-03 05:33:02
软件测试的基本知识点 软件的分类 C/S与B/S架构 软件测试的定义 软件测试的目的 软件测试的分类 软件生命周期 生命周期模型 1.瀑布型生命周期模型 2.V模型 3.敏捷开发模型 软件测试的基本流程 测试设计用例设计方法 等价类划分法 边界值分析法 场景法 错误推测法 测试用例的编写与评审 软件的分类 软件分为两大类:系统软件、应用软件。 软件测试的对象是:程序、数据、文档。(主要为程序) C/S与B/S架构 C/S :就是我们一定要安装安装一个客户端才能够使用的软件。 缺点:每次更新都要更新服务端和客户端。 B/S :只需一个浏览器就可以访问服务。 优点:只需更新服务器不需要更新浏览器,用户主动性比较高。 软件测试的定义 使用人工和自动的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件测试的目的 1.软件测试是为了发现程序存在的代码或业务逻辑错误 2.软件测试是为了检验产品是否符合客户的需求 3.软件测试是为了提高用户的体验 软件测试的分类 按测试技术划分:白盒测试、黑盒测试、灰盒测试 对象是否运行划分:动态测试、静态测试 按不同测试手段划分:手工测试、自动化测试 按测试包含的内容划分:功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试 其他测试:冒烟测试、回归测试、探索性测试/自由测试 冒烟测试–>主干

黑盒测试

ぃ、小莉子 提交于 2020-03-03 01:47:41
1.黑盒测试: 功能测试:1.逻辑功能测试 2.界面测试 3.易用性测试 4.安装测试 5.兼容性测试 性能测试: 1.时间性能 2.空间性能 3.一般性能 4.稳定性 5.负载测试 6.压力测试:压力测试是给软件不断加压,强制其在极限的情况下运行,观察它可以运行到何种程度,从而发现性能缺陷 压力测试是测试软件的瓶颈和极限 负载测试是性能在极限情况下能坚持多久 回归测试:我们提了一个bug,开发人员改完后再次测试,包括和这个bug有关的模块 冒烟测试:测试主要功能 随机测试(探索测试 ):对于软件的一些重要功能,新增的功能,和容易出错的地方进行复测,可以结合回归测试一起测试 等值分析测试=等价类划分+边界值分析测试 3.等价类划分法:我们发现我们用户所有可能输入的数据,划分成了若干份(也可称为子集),然后从每一个子集中选取 少数具有代表性的数据作为测试用例,这种测试用例称为‘等价类划分法’ 等价类划分是一种重要的,常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证完整性和代表性 有效等价类:输入合理的数据集合 无效等价类:输入不合理的数据集合 思考步骤: 1.确定有效等价类和无效等价类 2.有效等价类划分(题目条件,注意边界值,中间再随意找个值) 3.无效等价类划分(跟有效等价类相反,和其他特殊情况(中文,英文,特殊符号,空格,空值)) 一个框输入正确的值

测试用例书写

折月煮酒 提交于 2020-01-28 03:46:47
一、前置知识点: 1、了解软件相关概念; 2、有一定的软件测试基础; 3、了解测试流程; 4、了解测试生命周期 二、熟悉常用术语: 黑盒测试、灰盒测试、白盒测试(功能划分); 功能测试、性能测试、安全测试(职业划分); 兼容性测试 、易用性测试、 UI元素测试(易用点划分); 三、测试用例是什么? 答:测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个 程序 路径或核实是否满足某个特定需求。 测试用例是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。 四、测试用例有什么作用? 1、检验软件是否满足客户需求; (1、通过编写测试用例,可以把产品文档的内容逐一进行测试防止遗漏;2、也可以能更好的知道软件的各个功能及作用;3、及时消除需求文档中的歧义及错误的地方,以便可以及时纠正,避免后期的不必要的麻烦与损失) 2、体现一个测试人员的工作量; (通过编写测试用例,按照自己每天的工作量,可以推测出完成该测试任务需要多久,以便可以合理划分时间,以及汇报该测试任务所需时间,以便进行团队及领导的后续安排) 3、展现测试用例的设计思路; (通过编写测试用例,可以理清思路,设计出合适的测试计划,对产品有一个更好的认识与把握) 五、测试员用例包含那些内容? 用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤

测试小白基础知识---常用的测试用例设计方法

别说谁变了你拦得住时间么 提交于 2019-12-06 10:17:49
软件测试的核心是 测试用例的编写 ,是每个测试人员必须掌握的技能!! ««« 测试第一原则: 所有的测试,都必须追溯到需求; ««« 测试第二原则: 测试是无穷尽的,测试必须终止 ««« 测试用例的设计方法: 一、 等价类划分法 某个输入域的子集合,在该子集合中,所有的输入数据对揭露软件中的错误都是等效的。 等价类划分有效等价类和无效等价类 有效等价类:输入的数据,是符合需求的,是合理的合法的。 无效等价类:输入的数据,是不符合需求的,是不合理的、 ««« 等价类划分法用例设计原则: 1 、划分有效和无效等价类,为每一个等价类规定一个唯一的编号; 2 、设计一个新的测试用例数据,使其 尽可能多的覆盖 尚未被覆盖的 有效等价类 ,重复这一步骤,直到所有的有效等价类都被覆盖为止; 3 、设计一个新的测试用例数据,使其 仅覆盖一个 尚未被覆盖的 无效等价类 ,重复这一步骤,直到所有的无效等价类都被覆盖为止; (每个无效等价类设计一条用例) 二、 边界值分析法 定义:是对等价类划分的一个补充,边界值一般都是从等价类的边缘至去寻找,边界值分析的基本思想: 正好等于,刚刚大于、刚刚小于边界的值 作为测试数据。 注意: 0 是一个特殊值 ,我们在考虑边界值的时候要同事考虑这个特殊值。 负数(只针对纯数字的输入框) 边界值的作用: 人们从长期的测试工作经验得知

<软件测试>软件测试

 ̄綄美尐妖づ 提交于 2019-12-06 07:03:02
1.软件测试基础 软件测试工程师:查找错误和缺陷,然后要求开发人员进行修改,保证软件质量。 漏洞(360安全漏洞):硬件,软件,协议的具体实现或系统安全策略存在缺陷,从而可以使攻击者在未授权的情况下破坏系统。 千年虫问题:年份存2年,超过百年会出现bug。1900→2000 开发和测试的比例:4:1→10:1 手工测试、功能自动化测试、性能自动化测试、白盒测试 1-3-5年规划:手工测试工程师,功能自动化测试工程师,性能测试工程师 需要的技术:计算机操作系统,软件开发技术、软件测试技术、自动化工具 1.1 Windows操作系统及网络基础   熟悉windows操作系统和计算机基础知识,能够搭建软件测试环境,熟悉网络协议。 什么是软件:软件=程序+文档 什么是软件缺陷: 软件未出现说明书要求的功能 软件出现了说明书指明不应该出现的错误  软件出现了说明书未提到的功能 软件未实现说明书虽未明确提及但应该实现的功能 软件难以理解,不易使用,运行缓慢或者从测试员角度看,最终用户会认为不好。  什么是软件测试:在现有软件中寻找缺陷的过程 软件测试的历史:defect(缺陷),bug(臭虫),debug(调试) 计算机层次:计算机硬件,操作系统,应用软件  裸机包含软件:BIOS(Basic input/output system 基本输入输出系统) 常见操作系统:Windows

黑盒测试用例测试方法

匿名 (未验证) 提交于 2019-12-03 00:21:02
黑盒测试用例设计方法 一、等价类划分法 等价类划分法是一种典型的、重要的黑盒测试方法,是指某个输入域的子集合。在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。 等价类划分有效等价类和无效等价类 例如:微信红包的例子【0.01-200】 按数据范围划分: 有效的:0.01-200( 1 ) 无效的:小于0.01( 2 ) 大于200( 3 ) 0.01-200区间小数点后超过2位的值 ( 4 ) 按数据类型组成划分: 有效:数字 ( 5 ) 无效:非数字类型,英文,中文,特殊字符,html标签...( 6 ) 按是否为空 有效:不为空( 7 ) 无效:为空( 8 ) 等价类划分法用例设计原则 1)划分有效及无效等价类,为每一个等价类规定一个唯一的编号 2)设计一个新的测试用例数据,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止 3)设计一个新的测试用例数据,使其仅覆盖一个尚未覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止 二、边界值分析法 边界值最有可能出错 1、定义:边界值分析法是对等价类划分法的补充,边界值一般都是从等价类的边缘去寻找。边界值分析的基本思路:正好等于、刚刚大于、刚刚小于边界值作为测试数据。0.01、200 注意:0是一个特殊值,我们在考虑边界值的时候同时也要考虑这个特殊值。负数 2、边界值的作用

场景法

北战南征 提交于 2019-12-01 08:05:19
场景法 1. 概述 1.1 为什么使用场景法设计测试用例 大多数业务软件由后台管理(比如:用户管理、角色管理、权限管理等等各种管理)和工作流等几个部分组成。终端用户,期望软件能够实现业务需求,而不是简单的功能的组合。对于单点功能利用等价类、边界值、判定表用例设计方法能够解决大部分问题。涉及业务流程的软件系统,采用场景法比较合适。 总之, 对于多个功能组合测试的场景适合使用场景法, 所以场景测试,也是业务场景组合测试. 1.2 概念 场景业务流通常分为: 基本流、备选流、异常流程 (1) 基本流 基本流表示通过业务流程时输入都正确,能达到目标的流程 (2) 备选流 备选流表示通过业务流程时输入错误(或者操作错误)导致流程存在反复,但是经过纠正后仍能达到能达到目标的流程.(插卡-->输入错误密码--》输入正确密码--》输入金额--》取款--》取卡) (3) 异常流 异常流表示通过业务流程时输入错误(或者操作错误)产生异常终止流程 2. 使用场景法设计测试用例 1. 步骤 分析需求,确定基本流程、备选流程、异常流程 绘制流程图,确定流程路径, 根据流程图生成不同的场景 每一个场景就是一条测试用例 2. 案例 2.1 需求描述 用户网上购买商品, 整个订购过程为:用户登录到网站后,进行书籍的选择,当选好自己心仪的书籍后进行订购,这时把所需图书放进购物车,等进行结帐的时候