笔记5-软件测试需求定义与工作流程、用例编写与评审

一、测试需求的定义

1、测试需求主要解决‘测什么’的问题,一般来自需求规格说明书中原始需求-----项目实战;

2、测试需求应全部覆盖已定义的业务流程,以及功能和非功能方面的需求。

二、如何进行软件测试需求分析

测试需求分析的主要目的:依据需求文档提取测试点,根据测试点来编写测试用例

测试点分析的重要点:

1、通过分析需求描述中的输入、输出、处理、限制、约束等,给出对应的验证内容;(功能测试)

2、通过分析各个功能模块之间的专业顺序,和各个功能模块之间传递的信息和数据,对存在功能交互的功能项,给出对应的验证内容;(功能交互测试)

3、考虑到需求的完整性,要充分覆盖需求的各种特征,包含隐性需求的验证,比如:界面验证、注册账号的唯一性验证(界面、易用性、兼容性、安全性、性能压力)

三、软件测试用例的定义

测试用例是为项目需求为编写的一组测试输入、执行条件以及预期结果,以便测试某个程序是否满足客户需求。

可总结为:每一个测试点的数据设计和步骤设计。

四、测试用例的重要性

1、测试用例时软件测试的核心。

解释:软件测试的重要性是毋庸置疑的,测试用例是测试工作的指导,是软件测试质量稳定的根本保障。影响软件测试的因素很多,如:软件本身的复杂程度、开发质量,测试方法和技术的应用。但有些因素是客观存在的,不可避免的,例如:IT团队的流动、环境、情绪等。

2、评估测试结果的基准。

解释:测试用例的通过率以及错误率,是测试结束的一个重要依据,用来判断该软件测试结果是否通过,能够达到上线的标准。

3、保证测试的时候不遗漏测试功能点。

4、在编写测试用例的过程,可以熟悉需求,对系统架构或者业务流程有一个整体的,深入地了解。

5、好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周全,因此测试用例的写作和设计一样,也是非常重要的。

五、测试用例的八大要素

1、用例编号:产品名_测试阶段(st  it  uat)_测试项_0011

2、测试项目:对应一个功能模块(细分功能)例如:聊天室(发红包、转账、语音视频通话)

3、测试标题:直接对测试点进行细化得出,输入内容+炎症结果,同一功能模块标题不能重复

4、重要级别:高/中/低

5、预置条件:需要满足一些前提条件,否则用例无法执行

6、测试输入(数据):需要加工的输入信息,根据具体情况来设计(跟步骤结合起来一定要具有指导性意义)

7、操作步骤:明确给出每个步骤的描述,执行人员可以根据该步骤完成执行工作

8、预期结果:根据预期输出比对实际结果,来判断被测对象是否符合需求。(预期结果唯一,不能出现‘是否或者’)

9、实际结果:

六、关于写用例的一些建议

1、功能划分时,一个测试用例集(sheet)就只需要检查一个功能模块,否则,用例会混乱,降低可读性。

2、测试用例的划分也要单一,一个测试用例只检查功能点的一种情况,否则会,会导致用例的目的不清晰,且这样有利于需求覆盖率的统计。一个功能点我们测试了那些情况,以及哪些功能点我们在重点测试,一目了然。

3、测试用例要有一个简单的目的描述,有助于读者对测试用例的理解。

4、测试用例要有明确的执行前提,包括环境、数据、场景。

5、测试用例的步骤描述要简单、清晰、一步就是一步。

6、测试用例的数据要准确,特别是前提数据和要检查的数据。

七、用例评审的重要性

1、无论是初级测试工程师,还是高级的,专家的,设计出来的测试用例都需要经过评审。

2、测试用例一般分配给每个人来设计,设计用例的人并不知道用例在具体执行的时候是否有问题,不能保证自己设计的用例能覆盖完全

3、保证测试人员和开发人员对于被测试功能的理解的一致性。避免测试过程中针对bug测试人员与开发扯皮。

4、需求人员参与评审,他们能帮助你找出更多的问题,经常在测试的时候,有些细节是无法从需求文档上得知的,需要频繁和需求人员沟通

5、现在有很多人士项目外包或人员外包,那么完成每一项工作的第一件事就是提交客户评审,当然在提交给客户前自己team先评审下最好,确保提交给客户高质量的成功

6、按照用例数量来评书工作量。

八、用例评审的方式

以会议评审为主。

测试组内部评审:

1、测试用例本身的描述是否清晰,是否存在二义性;

2、是否考虑到测试用例的执行效率,往往测试用例中步骤不断重复执行,验证点却不同,而且测试设计的冗余性,都造成了效率的低下;

3、是否针对需求文档工嗯呢该点,覆盖了所有的软件需求;

/4、是否完全遵守了软件需求的规定。

项目组内部评审:

1、收集客户需求的人员注重你的业务逻辑是否正确;

2、分析软件需求规格的人注重你的用例是否跟规格要求一致;

3、开发负责人会注重你的用例中对程序的要求是否合理。

九、用例评审的流程

1、评审材料准备好(主要是测试用例、评审检查清单)

2、提前2天发布评审通知,同时将评审材料发送给评审组成员,以节约沟通成本;

3、召开会议评审:针对评审用例检查清单,评审过程中收集相关人员的反馈信息,并在此基础上进行测试用例更新,直到评审通过。

4、评审结束后,修改测试用例,并将修改后发送项目组人员查看,确认没问题,存档。

十、用例评审检查清单

1、测试用例是否按照公司定义的模块进行编写;

2、测试用例的本身描述是否清晰,是否存在二义性;

3、测试用例内容是否正确,是否与需求目标相一致;

4、测试用例的期望结果是否确定、唯一的;

5、操作步骤应与描述是否相一致;

6、测试用例包含相关的配置信息,如:测试环境、数据、前置测试用例、用户授权等;

7、测试用例是否覆盖了所有的需求;

8、测试设计是否存在冗余性;

9、测试用例是否具有可执行性;

10、是否从用户层面来设计用户使用场景和业务流程的测试用例;

11、场景测试用例是否覆盖最复杂的业务流程;

12、用例设计是否包含了正面、反面的用例;

13、对于由系统自动生成的输出项是否注明了生成规则;

14、测试用例应包含对中间和后台数据的检查。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容

  • 一、 软件测试基本概念 1 bug的概念 bug类型:defect、fault、problem、error… pr...
    三口一个瓜阅读 3,616评论 0 12
  • 1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程...
    欧尔麦特fffff阅读 4,605评论 1 41
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 9,221评论 4 123
  • 测试计划和测试用例 1.测试计划及缺陷管理 1.1.测试计划 测试计划是在测试设计阶段,在需求规格说明书的基础上制...
    方步阅读 6,434评论 1 7
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 7,331评论 4 88