软件性能测试用例例中字符型包含数字吗

> 软件测试之我们为什么要写测试用例?
软件测试之我们为什么要写测试用例?
&测试用例的编写作为QC特定的概念、技能,成为唯一广泛公认的东西,这是我进入测试行业时感到很惊讶的事情。现在,过去10多年了,我终于有点明白了。现在,我是探索性测试(Exploratory Testing)的鼓吹者,我在这之前甚至没有听过这个术语和方法。但是,我现在仍然写测试用例,在一些有意义的地方,相信“银弹”适用于任何地方是错误的。
&&&&&&& 在上年的时候,我曾经把测试用例比喻成盾,而把测试比喻成剑。(/node/view/3041),我仍然相信测试用例的创建会有两个用途或目的:
&&&&&&& 1)&测试用例被认为是要交付给顾客的产品的一部分。测试用例在这里充当了提高可信度的作用。典型的是UAT(可接受)级别。
&&&&&&& 2)&测试用例只作为内部使用。典型的是系统级别的测试。在这里测试效率是目的。在代码尚未完成时,我们基于设计编写测试用例,以便一旦代码准备好了,我们就可以很快地测试产品。
&&&&&&& 在转向敏捷开发的过程中,第二条失去了它的价值。我在我们公司和其他公司都看到了这样的事情。看起来要变成以下的方式:
&&&&&&& a)&测试用例被内部使用,但是目的是可信度,而不是效率。也意味着测试用例会在测试执行过程中被不断修改和重写。
&&&&&&& b)&探索性测试会取而代之,不写测试用例
&&&&&&& 我不回进一步去探讨a)的方式,因为很明显这种是很不可靠的测试管理 C 你不能使管理层相信这是低效的利用资源的方式。也有一些时候,测试用例被创建只是用于报告测试进度。比如说,我们有80%的测试用例编写了,而其中70%通过测试。我已经在抨击这种方式,并且还会继续抨击它。因为这是典型的用缺陷数字来衡量质量,用测试用例个数来衡量测试进度的错误方法。
&&&&&&& 上面两种方式是否正确依赖于我们是否需要可重用的测试用例。我相信回归测试用例的编写和自动化测试脚本的编写有很多共同点。甚至可以说它们有3个级别:
1、&纯探索性测试
2、&执行编写好的测试用例
3、&执行自动化测试脚本
&&&&&&& 从上到下,设计所需的时间要不断增加,但是测试执行的时间不断减少,因为自动化测试可能仅会验证你在脚本里写好要验证的东西,那就意味着你要预测什么缺陷会出现。而在手工测试过程中,你可能看到间接的证据表明存在某些缺陷。测试用例越详细,测试人员已经测试的时间就会越多(现在会执行得更快了),能找到那些间接验证的问题的可能性越低。
&&&&&&& 讲了这么多理论,现在来点实践性的东西。我在新项目是按下面的方式做的:
&&&&&&& 首先,我会找出所有在第一个版本中界面自动化失效的地方。这可能会与那些只发布一次的项目不一样,但是我在那些方面没有什么经验。当然单元测试像JUnit执行指定的API函数也会很有用,能被开发人员很好地创建,但是测试人员有时候也应该帮助一下他们。
&&&&&&& 接下来,在测试执行周期中,我不会写任何测试用例。我只会在版本发布后更新测试计划,详细地写出被测试功能特性的列表,以及对应有哪些功能特性不生效、对应的缺陷ID。在版本发布后,我创建详细的测试用例文档描述怎样调用每个功能特性,输入什么数据等等。看起来像是文档,但是有着不同的目标和用途:目的是让回归测试执行更快速进行。例如,我把数据附加上去,从而减少准备数据的时间;我细化一些琐碎的测试用例,测试人员(新手除外)会添加错误处理的一些细节。
&&&&&&& 我尝试使用测试白板(Testing Dashboard)去替换正式的包含测试用例执行/通过/失败/未执行等信息的测试报告。有时候,我只是通过非正式的所谓我的感觉之类的东西来沟通进度,而这其实是PM(项目经理)想要知道的,而不是测试用例的数字。
本文地址 :
------分隔线----------------------------软件测试复习题含答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
软件测试复习题含答案
上传于||文档简介
&&软​件​测​试​复​习​题​含​答​案
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢测试用例编写方法――新手必看
测试用例编写方法――新手必看
  测试用例  一、 定义  测试用例( Test Case )是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。  二、 测试用例的分类  根据测试过程中具体涉及到问题类型及测试需求,可将测试用例分为如下:  ●功能性测试用例  ●界面测试用例:适用于所有测试阶段中的界面测试  ●数据处理测试用例:适用于所有测试阶段中的数据处理测试  ●操作流程测试用例:适用于所有流程性的测试  ●安装测试用例:适用于所有安装测试  三、 测试用例管理  ●编写用例:测试工程师根据需求规约、概要设计、详细设计等文档编写测试用例。  ●用例评审:原则上用例象程序一样,要经过多次的修改才可以通过,实际工作中通常进行一次。  ●用例修改:评审结束后,您需要根据评审意见进行修改,修改后通常不再进行评审。  ●使用用例:执行测试用例,并记录到测试用例执行报告中。  ●用例升级 / 维护:随着软件产品不断修改、升级,对应的用例也需要升级维护。针对同一个项目,可以根据需求的变更不断进行维护;如果是产品,用例的维护更加重要,要达到用例和产品的版本一一对应。  四、 测试用例的编制及使用  1 、设计测试用例  每个具体测试用例都将包括下列详细信息:编制人、审定人、编制日期、版本、用例类型、设计说明书编号、用例编号、用例名称、输入说明、期望结果(含判断标准)、环境要求、备注等。  测试用例  编制人  审定人  编制日期  版本  测试用例类型  设计说明书编号  测试用例编号  测试用例名称  输入说明(列出选用的输入项,覆盖正常、异常情况):  期望结果(逐条与输入项对应,列出预期输出):  环境要求(测试要求的软、硬件、网络要求):  备注:
  ●“测试用例名称”可以是不涉及到具体模块的功能描述,如“日期格式”,“非空检验”等。
  ●“输入说明”是功能模块接受的数据或各种操作描述,如“输入非法的日期格式”等。
  ●“期望结果”是模块接受输入后应有的正常输出描述,如“提示用户修改”等,期望结果应与输入说明一一对应。
  ●测试用例用于指导执行操作,但某些意外操作也可导致程序错误,这些操作称为非预期性操作,可以先有执行报告,再后补用例。
  ●测试用例的设计应考虑通用性和简洁明了。
  2 、执行测试用例
  ●此报告用于记录执行上一步设计的测试用例的过程及结果。
  ●“步骤”应填入详细的操作,如“点增加 -& 输入日期 -& 保存”。“输入数据”填入具体数据,如“
  ●“期望输出”即测试用例中的“期望结果”,但描述应更具体,如“弹出提示对话框,提示用户日期格式错误”。
  ●“实际输出”是操作的真实结果,必须详细、清晰,便于开发人员理解。
  ●如“实际输出”与“期望输出”不符,则结果为 F ( False ),若相符则结果为 T(True) 。
  3 、用例模板
  软件功能性测试用例模板
  一、功能检查
  1 、功能是否齐全,例如:增加、删除、修改
  2 、功能是否多余
  3 、功能是否可以合并
  4 、功能是否可以再细分
  5 、软件流程与实际业务流程是否一致
  6 、软件流程能否顺利完成
  7 、各个操作之间的逻辑关系是否清晰
  8 、各个流程数据传递是否正确
  9 、模块功能是否与需求分析及概要设计相符
  二、面向用户的考虑
  1 、操作方便性,如:按键次数是否最少
  2 、易用性,面对用户的操作是否简单易学
  3 、智能化考虑
  4 、提示信息是否模糊不清或有误导作用
  5 、要求用户进行的操作是否多余,能否由系统替代
  6 、能否记忆操作的初始环境,无需用户每次都进行初始化设置
  7 、是否不经确认就对系统或数据进行重大修改
  8 、能否及时反映或显示用户操作结果
  9 、操作是否符合用户习惯,比如:热键
  10 、各种选项的可用及禁用是否及时合理
  11 、某些相似的操作能否做成通用模块  软件数据处理测试用例模板
  一、输入数据
  1 、边界值
  2 、大于边界值
  3 、小于边界值
  4 、最大个数
  5 、最大个数加 1
  6 、最小个数
  7 、最小个数减 1
  8 、空值、空表
  9 、极限值
  10 、 0 值
  11 、负数
  12 、非法字符
  13 、日期、时间控制
  14 、跨年度数据
  15 、数据格式
  二、数据处理
  1 、处理速度
  2 、处理能力
  3 、数据处理正确率
  4 、计算方式
  三、输出结果
  1 、正确率
  2 、输出格式
  3 、预期结果
  4 、实际结果
  软件流程测试用例模板
  1 、反流程操作
  2 、反逻辑操作
  3 、重复操作
  4 、反业务流程操作  软件安装测试用例模板
  项目名称:
  项目版本号:
  ●软件的安装 / 卸载流程能否正确顺利地进行
  ●软件的安装 / 卸载是否简单、易学、易用
  ●安装过程中的文字及提示有否错字、别字,提示信息是否完备
  ●安装过程中的各选项是否有效,合理
  ●安装完成后生成的快捷图标及菜单是否正确,路径是否有效
  ●安装文件夹的个数及所包含的内容是否正确无误码
  ●INI 文件及配置文件是否正确
  ●生成的系统备份文件是否正确
  ●动态库及主程序的个数、内容是否正确
  ●运行程序,软件各项功能是否能正常运行,如果有修改,安装后的内容是否最新
  ●系统固定数据、数据库是否正确
  附注:用例编码规则
  功能 ― 以字母 U 开头后跟数字编码
  界面 ― 以字母 I 开头后跟数字编码
  数据 ― 以字母 D 开头后跟数字编码
  流程 ― 以字母 F 开头后跟数字编码
  安装―以字母 S 开头后跟数字编码
  测试用例编写规范
  一、测试用例编写准备
  从配置管理员处申请软件配置:《需求规格说明书》和《设计说明书》;根据需求规格说明书和设计说明书,详细理解用户的真正需求,并且对软件所实现的功能已经准确理解,然后着手制订测试用例。
  二、测试用例制定的原则
  测试用例要包括欲测试的功能、应输入的数据和预期的输出结果。测试数据应该选用少量、高效的测试数据进行尽可能完备的测试;基本目标是:设计一组发现某个错误或某类错误的测试数据,测试用例应覆盖方面:
  1、正确性测试:输入用户实际数据以验证系统是满足需求规格说明书的要求;测试用 例中的测试点应首先保证要至少覆盖需求规格说明书中的各项功能,并且正常。
  2、容错性(健壮性)测试:程序能够接收正确数据输入并且产生正确(预期)的输出, 输入非法数据(非法类型、不符合要求的数据、溢出数据等),程序应能给出提示 并进行相应处理。把自己想象成一名对产品操作一点也不懂的客户,在进行任意操作。  3、完整(安全)性测试:对未经授权的人使用软件系统或数据的企图,系统能够控制的程度,程序的数据处理能够保持外部信息(数据库或文件)的完整。
  4、接口间测试:测试各个模块相互间的协调和通信情况,数据输入输出的一致性和正确性。
  5、数据库测试:依据数据库设计规范对软件系统的数据库结构、数据表及其之间的数据调用关系进行测试。
  6、边界值分析法:确定边界情况(刚好等于、稍小于和稍大于和刚刚大于等价类边界值),针对我们的系统在测试过程中主要输入一些合法数据/非法数据,主要在边界值附近选取。
  7、压力测试:输入10条记录运行各个功能,输入30条记录运行,输入50条记录运行。。。进行测试。
  8、等价划分:将所有可能的输入数据(有效的和无效的)划分成若干个等价类。
  9、错误推测:主要是根据测试经验和直觉,参照以往的软件系统出现错误之处。
  10、效率:完成预定的功能,系统的运行时间(主要是针对数据库而言)。
  11、可理解(操作)性:理解和使用该系统的难易程度(界面友好性)。
  12、可移植性:在不同操作系统及硬件配置情况下的运行性。
  13、回归测试:按照测试用例将所有的测试点测试完毕,测试中发现的问题开发人员 已经解决,进行下一轮的测试。
  14、比较测试:将已经发版的类似产品或原有的老产品与测试的产品同时运行比较,或与已往的测试结果比较 。
  说明:针对不同的测试类型和测试阶段,测试用例编写的侧重点有所不同。
  1、其中第1、2、6、8、9、13项为模块(组件、控件)测试、组合(集成)测试、系统测试都涉及并重点测试的方面。
  2、单元(模块)测试(组件、控件)测试:重点测试第5项。
  3、组合(集成)测试:重点进行接口间数据输入及逻辑的测试,即第4项。
  4、系统测试:重点测试第3、7、10、11、12、14项。
  5、其中压力测试和可移植性测试如果是公司的系列产品,可以选用其中有代表性的产品进行一次代表性测试即可。
  6、GMPS基础测试用例设计完成后,其他的测试项目只编写设计与之不同部分的测试用例。
  7、对于每个测试项目测试的测试用例不是一成不变的,随着测试经验的积累或在测试其他项目发现有测试不充分的测试点时,可以不断的补充完善测试项目的测试用例。
  三、测试用例的填写
  一个软件系统或项目共用一套完整的测试用例,整个系统测试过程测试完毕,将实际测试结果填写到测试用例中,操作步骤应尽可能的详细,测试结论是指最终的测试结果(结论为:通过或不通过)。
  原帖地址:
&&&主编推荐
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
港口与航道工程建设工程法规及相关知识建设工程经济考试大纲矿业工程市政公用工程通信与广电工程
操作系统汇编语言计算机系统结构人工智能数据库系统微机与接口
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
Powerpoint教程WPS教程
电子政务客户关系管理首席信息官办公自动化大数据
职称考试题目
就业指导签约违约职业测评
招生信息考研政治
网络安全安全设置工具使用手机安全
3DMax教程Flash教程CorelDraw教程Director教程
Dreamwaver教程HTML教程网站策划网站运营Frontpage教程
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
互联网电信IT业界IT生活
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
组织运营财务资本
视频播放文件压缩杀毒软件输入法微博
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & && 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
软件测试中通用的测试用例(很全)
下载积分:500
内容提示:软件测试中通用的测试用例(很全)
文档格式:PDF|
浏览次数:332|
上传日期: 14:24:56|
文档星级:
该用户还上传了这些文档
软件测试中通用的测试用例(很全)
官方公共微信有哪些比较好的测试用例管理工具?
来到新公司,发现公司的测试用例竟然还在用Excel管理,虽然俺们是小公司,但是,特么的实在难忍,有没有啥好的测试用例管理,编写工具?我知道的有TestLink
我一共用过三种,估计都不适合你们公司使用:word: 轻量级,估计效果类似于Excel。可以管理少量测试用例。IBM Rational TestManager: 重量级。Microsoft Test Manager:重量级,强大。--------- 补充于 禅道zentao: 免费开源,不过定制能力不足,不好用层级结构管理用例。
现在自己在用的也是Excel,但是以前的公司使用的是自己开发的C#客户端,上手很容易,对比之下,Excel简直不堪入目。1.那款工具在设计上实现用例管理,引进了用例产品库和版本库,实现归档机制,很方便迭代测试和用例维护2.可以编写多种形式的用例,例如数据组用例,测试点用例等,还可以提交BUG,与Jira实现版本和BUg的同步,迭代版本执行完毕后自动生成测试报表……我个人觉得是一款不错的用例管理工具,但是这个工具并没有得到公司的重视,目前只在内部使用,并且缺乏维护和跟新,暗暗地觉得如果放入市场,一定可以在用例管理上夺得一席之地。最后:这个公司就是南京的焦点科技,那个工具就是测试部都快要放弃的FTM,有眼光的大佬可以挖挖他们的墙角,别问我怎么知道的,我都是胡诌的~~~
我用过以下几种方式: 1. word,excel:总体来说excel比word效果更好,看起来条理清晰,根据测试进度做标记也比较方便。缺点是不容易维护,要做好了比较花时间,特别是遇到业务性很强的复杂系统或者遇到多人协作的时候。2. xmind等:思维导图也可以写用例。一般只列出检查的要点和测试过程中需要注意的地方,具体的操作步骤和测试数据不需要写出来。比较适合做探索性测试。缺点跟excel差不多,多人协作方面是短板。不过最近出了在线编辑xmind的工具,一定程度上能解决这个问题。3. viso等:啥?viso也可以写用例?当然了,只要能够表达出自己的测试思路,能够覆盖足够的测试点和测试场景,用什么只是工具选择的问题。用viso等画图工具主要侧重与系统流程方面,需要列出系统执行流程以及关键节点(比如判定条件等),测试的时候根据图做测试。顺便说一句,黑盒测试也可以使用路径覆盖、判定条件覆盖等测试方法了。先写这么多,其他有空了再补充。各位新年快乐!
TestLink 小公司的话应该没有人给你架设服务器,你自己比较容易搞定的就是这个了,轻量级,好架设配置,容易管理
可以去看看ThreadingTest,基于原生数字化软件测试技术的测试工具,能够对管理产生非常根本性的帮助。
Testlink,开源轻量,做好二次开发,自己配置,对于小公司足够。
之前公司一直用testlink,现在的公司用的就是excel,简直不堪入目啊
在用testlink,感觉功能还是有限,可以的话自己可以在此基础上进行二次开发
实习时候一开始用excel,后来改用IBM clear quest。很喜欢clear quest,上手快,一目了然。数据导出后分析也很方便。只要大家每次记得写备注,哪怕从一半开始接手一些bug也不会觉得混乱之类的
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 性能测试用例 的文章

 

随机推荐