软件测试基础
文章平均质量分 68
FixedStarHaHa
这个作者很懒,什么都没留下…
展开
-
QA对需求质量、需求评审、需求变更必备知识
QA对需求质量、需求评审、需求变更必备知识原创 2024-02-15 22:28:10 · 781 阅读 · 0 评论 -
web测试与app测试的区别
WEB测试和APP测试区别原创 2024-02-11 19:36:06 · 1330 阅读 · 0 评论 -
(十八)
最小模块(最低级别)模块: 1、写用例时,针对于最小模块编写,把该模块做成QC中的测试用例集合,把该模块的所有用例全部编写在一起。 2、在提交缺陷时,针对于最小模块提交,也就是在缺陷报告的subject中指定模块名称...原创 2018-05-29 20:07:40 · 157 阅读 · 0 评论 -
(十七)QC:条件过滤、缺陷管理的各种流程
二、在TestPlan中的补充操作 1、排序 (1)点击工具栏按钮“sort folders”(文件夹排序) (2)选择“custom(自定义) sort” (3)选择subject,可以在右侧窗口中对一级菜单排序,选择一级菜单可以对二级菜单排序… 2、条件过滤/取消 (1)点击工具栏按钮“set filter(过滤器)/sort” (2)在“filter”窗口中,点击要过滤条件字段...转载 2018-05-29 17:33:04 · 1283 阅读 · 0 评论 -
(十六)QC:从excel向QC导入用例
localhost 一、从excel向QC导入用例 1、安装插件QCMSExcelAddin.exe 2、在excel中编写用例 需要为每一条用例指定该条用例所在的“用例集合名称”和所在的“路径” 说明: 测试目的要放在用例描述中 3、在excel中选中要导入的用例,点击菜单“工具->export(导出) to quality center”,使用向导 4、向导: (1)输...转载 2018-05-29 17:30:16 · 1298 阅读 · 0 评论 -
(十二)软件测试基本理论
一、软件开发阶段需求分析 ①根据客户的要求,清楚了解客户需求中的产品功能、性能、界面和具体规格等,然后进行分析,确定软件产品索要达到的目标 ②要形成规则说明书概要设计 ① 系统分析员审查软件计划、软件需求分析提供的文档,提出候选的最佳推荐方案,确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块,确定模块间的联系,确定数据结构、文件结构、数据库模式等 ② 概要设计说...原创 2018-05-24 11:31:04 · 939 阅读 · 1 评论 -
(十一)测试用例方法选择的综合策略
一、最重要 1、场景法 测试软件的主要业务流程、主要功能的正确性和主要的异常处理能力 核心概念:基本流、备选流 2、等价类划分 只要有数据输入的地方(包括选择数据的地方),把无限的数据进行等价类划分,可以减少测试用例的数量。 核心概念:有效等价类、无效等价类 (选择数据的地方,比如snagit中Ready to Install Snagit三个复选框,并没有按照判定表方法进行测试,...原创 2018-05-23 21:48:00 · 857 阅读 · 0 评论 -
(六)使用因果图法设计测试用例+一卡通充值例子
一、应用场合 在一个界面中,有多个控件,测试时要考虑控件的组合关系,不同的控件组合会产生不同的输出结果的组合,最终是为了弄清什么样的输入组合会产生什么样的输出组合,使用因果图。 二、因果图的核心“因”是原因,输入条件“果”是结果,输出结果 使用图形的方式,分析软件输入和输出的对应关系 三、图形符号 1、基本图形:表示输入和输出的对应关系 (1)恒等 a是原因(输入),b是...原创 2018-05-11 14:29:29 · 12194 阅读 · 2 评论 -
(十)练习:Snagit安装
1、Welcome to the snagit 10 Installation Wizard(欢迎进入Snagit 10的欢迎向导) (1)点击“next”按钮,可以进入下一个界面。 (2)点击“Cancle”按钮或者关闭(X)按钮,程序不应该直接退出,应该给出“信息提示框” (1)点击“Resume”,则“信息提示框”关闭,可以继续安装 (2)点击“Exit Setup”或者(X...原创 2018-05-23 21:04:09 · 2662 阅读 · 0 评论 -
(二)检查点
一、为什么要插入检查点/检查点的作用 检查点记录被测系统的预期结果,在运行过程中,QTP将预期结果与实际运行结果进行比较,若一致,测试结果报告中,检查点为passed,否则为failed。 只有插入检查点的代码,才具有测试能力,检查功能点是否实现 二、标准检查点–Standard CheckPoint :检查被测对象的属性值 1、插入标准检查点的操作步骤: a.确定被测的对象 b.确定...原创 2018-06-05 21:27:36 · 4355 阅读 · 0 评论 -
(十九)美萍酒店管理系统:系统维护_系统设置_房间设置_添加类型、修改类型
注意点: 1、在房间类型和床位数量数据要求分别为字符和整数,在整数无效等价类中就要包含<1 2、当只有一个或两个复选框时,可以用判定表的等价形式,在等价类中分为“选择”和“不选择”, 都是有效的。 3、数据类型:10.00–100000.00的小数,保留两位小数 等价类:10.00–100000.00的小数,边界值有:小数点保留两位 这两个都是有效的,可以在一条用例中使用...原创 2018-05-30 10:34:27 · 5092 阅读 · 0 评论 -
(二十)美萍酒店管理系统:系统维护_系统设置_房间类型_单个添加、多个添加
一、单个添加 注意点: 数据要求:4-8个字符,可以为空,不能重复 此时的有效等价类:①4-8个字符 ②为空 数据要求:4-8个字符,不允许为空,不能重复 此时的有效等价类:4-8个字符...原创 2018-05-30 17:03:46 · 2419 阅读 · 0 评论 -
(二十一)美萍酒店管理系统:系统维护_系统设置_房间类型_房间费打折
房间费打折 数据要求 (1)“折后单价”文本框=0,<=预设单价,不能为空 (2)“打折比例”文本框=0,<=1,小数,不能为空 注意点: 1、可能出现需求不明确的情况,比如在添加房间类型时,可以设置带小数的单价,但是房间费打折这里, 虽然可以在文本框中输入小数,但是保存后,会进行四舍五入。这就属于需求不确定情况,待定。 但是数据分析还是要分析的,这时可以根...原创 2018-05-30 17:09:41 · 1914 阅读 · 0 评论 -
(二十二)美萍酒店管理系统:系统维护_系统设置_房间设置_其他测试
有些功能可以通过按钮、快捷键等其他方式实现,功能是完全一样的,只是操作方式不同,可以在数据分析、测试用例编写时,只写关于按钮的, 然后再增一条测试用例,简要说明对应的窗口能打开,即可。【参见其他002】 ...原创 2018-05-31 09:20:39 · 2011 阅读 · 1 评论 -
(四)输出值
一、建立输出值 当需要获得被测系统运行过程中的数据时,可以建立输出值 1.建立标准输出值:数据被测对象的属性值 步骤: a.确定被测对象 b.确定需要输出的属性值 c.确定建立标准输出值的位置 d.在录制过程中,进行建立输出值的操作 Insert\OutPut Value\Standard Output Value e.输出值存储在DataTable的参数中,需要在测试结果报告中...原创 2018-06-07 11:23:55 · 474 阅读 · 0 评论 -
(二十三)美萍酒店管理系统:系统维护_系统设置_商品设置_添加类别、添加商品
一、添加类别 数据要求: 类型编号:1——20字符,不能为空,不能重复 商品类别:1——50字符,不能为空 注意点: 1、第一条用例中,尽可能的覆盖有效等价类,因为不包含服务生的比较好测,在第一条用例中选择不需要服务生 在第二条用例中,就要测包含服务生的了,因为类型编号、商品类别的有效等价类用完了,可以用有效边界,但是 为了数据真实性,可以复用第一条的有效等价类。2、在用...原创 2018-05-31 11:34:40 · 2654 阅读 · 0 评论 -
(二十六)等价类划分
转自:https://blog.csdn.net/u010028869/article/details/46056493应用场合:有数据输入的地方,从无限多的数据中选取少数代表性的数据进行测试概念等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。等价类划分法的应用...转载 2019-07-29 18:52:07 · 3162 阅读 · 0 评论 -
(十五)QC:测试执行管理、缺陷管理
一、TestLab:测试执行管理 1、作用:根据菜单的层次结构,创建“测试用例执行集合”;把TestPlan中“测试用例集合”中的用例导入过来;执行用例,发现缺陷提交缺陷报告;对修复的bug进行返测 2、创建“测试用例执行集合” (1)把最后一级菜单(模块)之前的菜单做成文件夹:点击工具栏按钮“new folder” (2)把最后一级菜单(模块)直接做成“测试用例执行集合”:点击工具栏按钮...转载 2018-05-28 16:53:01 · 2221 阅读 · 0 评论 -
(十四)QC:项目自定义管理、需求管理、测试计划管理
一、项目自定义管理 (一)user properties:用户属性管理 1、作用:对当前登录用户的属性信息和密码进行修改 2、操作 修改完信息后,点击“save”,修改密码点击“change password”(二)project users:项目用户管理 1、作用:把用户添加到该项目,按照用户的职位为其分配权限 2、添加用户 (1)点击“add user”按钮 (2)三种方法...转载 2018-05-28 16:35:23 · 1306 阅读 · 0 评论 -
(三)编写测试用例方法、等价类划分
一、测试用例 测试用例主要记录了测试的过程、步骤、输入的数据、预期结果等内容。它是在执行测试之前由测试人员编写的指导测试的重要文档。 解决要测什么、怎么测和如何衡量的问题 主要包括:编号、测试目的、用例描述、预期结果 二、根据什么来写测试用例 - 需求文档、开发文档、用户手册 - 结合开发出的软件 - 讨论 三、编写用例的方法 1、等价类划分 2、边界值 3、因...原创 2018-05-09 18:47:33 · 1845 阅读 · 0 评论 -
(三)练习:用等价类划分方法编写即时贴程序设置标题的测试用例
即时贴标题的要求:标题字节数在1~40字符中不能包含/ : + ? 首先确定测试对象:即时贴标题 (1)根据需求,划分等价类 有效等价类:字节在1-40 ,字符中不含/ : + ? 无效等价类: ①字节小于1 ②字节大于40 ③字符中含有/ ④字符中含有: ⑤字符中含有+ ⑥字符中含有?...原创 2018-05-09 19:06:54 · 2143 阅读 · 0 评论 -
(四)边界值测试
一、应用场合 只要有数据输入的地方,有效无效数据的分界点,需要单独拿出来测试。 ①有数据范围。例如-99–99之间 ②取值个数要求。比如姓名1–20个字符 边界值一般和等价类一起应用,找到有效数据的分界点(最大值和最小值)及其两边的点进行测试,形成一套完整的测试方案。 二、如何使用 把边界值的点(3个点)单独写用例 需要的测试用例:需要对边界值(-99、99)以及边界值两边的...原创 2018-05-10 11:08:53 · 15062 阅读 · 0 评论 -
(七)练习:美萍酒店管理系统中系统设置的房间管理选项卡部分测试
这个测试比较新的地方: (1)文本框、下拉菜单、复选框 (2)在本测试中并不是将结果就显示在该页面中,如何查看是否设置成功,预期结果中已说明形式给出 (3)在该例的文本框中对于非法的是不允许输入的,所以也减少了测试用例的数量,但要在等价划分类列表中写出 (4)在判定表和文本框结合测试时,要考虑实际情况,比如本例中“可供”就不能再测文本框了...原创 2018-05-17 08:37:59 · 2440 阅读 · 1 评论 -
(五)用例优化及练习--信息注册、等价类划分经验
对于不同控件的有效等价类及有效的边界值,可以尽可能在一条用例中进行测试(即不同控件的有效等价类及有效边界可以组合) 这样做的目的是减少用例数量在一条用例中,先一次只测一个控件的无效等价类(即无效等价类在开始时候不能组合) 这样做的目的是避免“屏蔽”现象发生(前面控件的错误提示,后面的错误提示就不出现了) 最后,可以再适当考虑无效等价类的组合(验证软件处理极端数据的能力)...原创 2018-05-10 19:06:09 · 3990 阅读 · 0 评论 -
(八)正交排列法设计测试用例
一、应用场合 在一个界面中,有多个控件,每个控件有多种取值,控件取值组合数量很大,不可能(没必要)为每一种组合编写一条用例。【若编写,则成穷举测试了】 使用最少最优的组合进行测试—–正交排列法 区别: 判定表(因果图)也是考虑控件组合,但是组合数量较少(一般不会超过20种),而且要求测试全面 二、正交表 三、使用正交排列法分析程序1、分析需求–把控件及其取值列举出来 2...原创 2018-05-17 15:10:11 · 5978 阅读 · 0 评论 -
(八)练习:测试软件兼容性
5个控件,因为控件取值并不相等,所以根据方案二:看哪个控件取值最多,4原创 2018-05-17 15:34:30 · 196 阅读 · 0 评论 -
(九)场景法
一、应用场合 1、界面特点:没有太多填写项,主要通过鼠标的点击、双击、拖拽等完成操作 2、把自己当做最终的用户,在使用该软件的时候,可能会遇到哪些情形(场景) 主要目的是测试软件的主要业务流程、主要功能的正确性和主要的异常处理能力 二、场景法的核心概念 1、基本流(正确流):模拟用户正确的操作流程 目的:验证软件的业务流程和主要功能 2、备选流(错误流):模拟用户错误的操作流程 目...原创 2018-05-17 17:30:49 · 7679 阅读 · 0 评论 -
(九)练习:五子棋
一、基本规则 1、五子棋是两个人之间的竞技活动,由于对黑方白方的规则不同,黑方必须先行。 2、五子棋专用盘为15*15,五连子的方向为横、竖、斜。 3、禁手是对局中被判为负的行棋手段。白棋无禁手。 4、在棋盘上以对局双方均不可能五连为和棋。 禁手的概念五子棋中,由于黑棋先走,会有明显的优势。目前的研究表明,黑棋先走是有必胜招数的。为了维持五子棋竞技双方的机会均等,就有了“禁手”规则...原创 2018-05-17 19:45:28 · 1196 阅读 · 0 评论 -
(九)练习:美萍酒店管理系统-系统设置-删除类型、删除房间
场景法练习:原创 2018-05-18 15:45:05 · 2559 阅读 · 4 评论 -
(十)测试大纲法
一、应用场合 涉及 多个窗口,每个窗口包含多个操作,操作之间有一定的联系,为了弄清窗口之间的联系,或则说操作之间的关系,可以使用测试大纲法。 二、如何使用 1、分析需求–列出所有的窗口以及每个窗口包含的操作–列大纲(提纲) 注意:窗口之间的先后顺序 (1)主窗口 ①在“下拉菜单”中选择专卖店类型(3个) ②点击“地图” ③点击“帮助” (2)“专卖店”窗口 ①选择某个专卖店 ...原创 2018-05-18 20:00:11 · 4741 阅读 · 0 评论 -
前景、学什么、计算机基本知识
一、软件测试:用尽一切可能的方法或工具,查找软件中潜藏的错误和缺陷,保证软件产品的质量符合预期要求,并进而为产品发布数理(质量)可靠信心的一种手段。 ①方法或者工具:以后学习的方向 ②潜藏的错误和缺陷,不是显而易见的 ③软件测试不能提高软件的质量,软件测试是保证软件质量的重要保证之一 二、软件缺陷: 产品说明书:它对开发的产品进行定义,给出产品的细节、如何做、做什么、不能做什么 出现下...原创 2018-05-08 11:13:58 · 381 阅读 · 0 评论 -
(六)练习:饮料自动售货机
1、找出所有的原因(输入),并编号 (1)投币5角 (2)投币1元 (3)按下“橙汁”按钮 (4)按下“啤酒”按钮 2、找出所有的结果(输出),并编号 注意: ①不能写购买成功,饮料送出;因为若买橙汁,则应该送出橙汁,送出啤酒是不对的。 ②若只写找零,则在画因果图和判定表时,会比较简单,在写测试用例时,写的会复杂些(因为要写找5角还是1元) A:购买成功,橙汁送出 B:购买...原创 2018-05-15 14:06:13 · 12321 阅读 · 0 评论 -
(七)判定表、等价划分综合应用:工资发放
一、判定表 1、找出所有的原因(输入) (1)年薪制NX (2)月薪制YN (3)普通PT (4)严重YZ 2、找出所有的结果(输出) A:扣款2%(K1) B:扣款4%(K2) //C:扣款6%(K1+K2) C:扣款4%(K3) D:扣款8%(K4) //F:扣款12%(K3+K4) E:未扣款 3、在步骤1的基础上,找出输入的限制关系和组合关系 (1)限制关系(...原创 2018-05-15 19:35:36 · 5143 阅读 · 0 评论 -
(十三)常见开发工具及QC中站点管理、项目自定义管理常见操作
一、基本概念 1、自动化工具分类 (1)功能自动化工具QuickTestProfessional(QTP) (2)性能自动化工具LoadRunner (3)测试管理工具QualityCenter 对整个测试流程进行全面管理,包括:版本管理、需求管理、用例管理、执行用例管理、缺陷跟踪管理、数据分析统计管理等 (4)白盒测试用具 Junit、Jtest 2、虚拟机 (1)利用虚拟技术...原创 2018-05-26 11:59:51 · 1445 阅读 · 0 评论 -
(七)练习:输入字符
1、找出所有的原因(输入),并编号 (1)第一个字符为# (2)第一个字符为* (3)第一个字符为其他 (4)第二个字符为数字 (5)第二个字符不是数字 2、找出所有的结果(输出),并编号 A:文件修改 B:给出信息N C:给出信息M 3、找出输入限制和组合 ①限制 输入中(1)、(2)、(3)互斥 ②组合 (1)、(4)组合 (1)、(5)组合 (2)、(4)...原创 2018-05-16 16:18:41 · 336 阅读 · 0 评论 -
(二十四)美萍酒店管理系统:散客开单
1、在散客开单中,“宾客信息”选项卡中最主要的是:宾客类型 在“客房信息”选项卡中最主要的是是否为钟点房、是否能手动打折 可以依据这两个场景再细分场景2、对于一个业务涉及比较多(涉及其他多个窗口)的窗口测试,应该先简后繁3、当一个页面本身就比较复杂,涉及的业务又很多(涉及较多的预置条件),可以将预置条件写在一条用例中, (预置条件就像一条用例那么长) 要这样写预置条件,...原创 2018-06-04 14:29:25 · 2555 阅读 · 1 评论 -
(二)缺陷报告
当测试人员发现一个缺陷,需要填写一份“缺陷报告”来记录这个缺陷,并通过这个缺陷报告告知开发人员所发生的问题–缺陷报告是测试人员和开发人员交流沟通的重要工具。 案例1:张三在测试案例1-2-1程序时,发现除数为0时程序异常退出,向开发组提交一份缺陷报告。 一、缺陷报告的组成: ①缺陷编号(Defect ID):提交缺陷的顺序 ②缺陷标题(summary):简明扼要的描述缺陷 ③缺陷...原创 2018-05-09 16:29:48 · 21100 阅读 · 0 评论