《软件测试计谋》——测试干系技能(测试筹划和测试用例)(三)
https://img2024.cnblogs.com/blog/1359074/202512/1359074-20251223164821805-1725863773.png京东购买链接:https://item.jd.com/10205955087769.html
6.4 测试筹划和测试用例
传统的测试文献中,到处都是与测试筹划干系的内容。我们认同筹划的紧张性,但诚实说……我们并未完全明白那些提倡过细测试筹划的人毕竟想要表达什么。因此,我们决定引用一些关于筹划的叙述,然后实行对其分析,以此来深入相识其背后的头脑逻辑和实际应用的意义。
不去筹划就便是筹划着失败。—雷内·布尔洛克于 1995 年炎天
没有任何作战筹划在与对头遭遇后另有用。—普鲁士元帅赫尔穆特·冯·莫尔特克
筹划是没用的,但是团体的规划是无价的。—美国总统德怀特·戴维·艾森豪威尔
每个人都有自己的筹划,直到他们嘴上挨了一拳。—拳王迈克·泰森
这些名言转达了一个焦点观点:完全依照预筹划划每每是徒劳的,由于实际环境总会有变数。因此,当人们评论“测试筹划”时,我们不免感到惊奇。接下来,我们将拆解测试筹划的寄义,它是怎样被实行的,实际中会发生什么,以及怎样有用地举行测试筹划。
有些人以为测试就是重复实行他们已经筹划好的全部测试场景,我们将这些场景称为“测试用例”。通常,测试用例用来查抄某个特定的功能,以及大概的功能组合。
这种理念好像意在创建一个测试用例库。测试职员大概盘算机可以逐个查抄测试用例,实行后标记为通过或失败。完成后,再把测试用例“归位”。在某个地方,有人负责追踪哪些测试用例通过,哪些失败。假如发现了须要修复的bug,那么这个测试用例就会被标记为失败。当 bug 被修复后,再重新运行这些测试用例,然后测试继承举行,直到全部须要修复的 bug 都被标记为已修复,且干系的测试用例全部通过,大概测试时间耗尽为止。
坦率地讲,我们并不知道测试筹划的主线具体是什么。好像是一个文档,将全部测试用例整合在一起,大概还会形貌由谁做哪些内容,以及哪些测试(好比安全性测试)没有实行,大概声明测试的边界。
此处形貌的环境并不符合我们的实际履历。因此,让我们花些时间来谈谈我们在项目中实际观察到的环境。
如今,人们使用的测试用例,大概只是对某个微小功能举行测试。这类测试通常非常具体具体,编写起来会相当费神。编写测试用例的人大概具备肯定的程度,随后将这个用例转交给程度较低的人实行。随后,这个测试用例将被用于手工测试谁人微小功能。偶然,也有人会编写雷同的工具,实行雷同的使用,并将其参加回归测试套件中,实现自动化。
软件发布时,公司通常会依照一套固定的发布流程。假如变更仅涉及单个组件(好比 API),而且该 API 颠末了测试,全部的自动化回归查抄也全部通过,那么变更大概会立刻摆设到生产环境并继承监控。但是,假如这一变更不能单独摆设,而是与其他多个变更混淆在一起,那么这一变更将会被保存,之后与其他变更一起发布,大概是在“冲刺”末了。在冲刺竣事时,公司会举行一系列查抄工作,偶然称之为回归测试,具体实行过程大概是自动化工具和人工测试的联合。
固然很难一概而论,但我们会发现,回归测试过程更偏重于模拟用户路程,而且功能测试(“测试用例”)更细密地围绕特定功能及其干系变更时,会取得更多乐成。这种方法区分了功能测试和回归测试的风格。同样地,当我们看到用户界面测试被自动化时,经常会发现有许多小的查抄点,这些查抄能在几秒内完成,每次只验证一个具体事项。一旦如许的测试体系创建起来,就可以使用工具以随机次序实行这些查抄,使用冗余和重复验证加强测试的结实性。
毕竟证明,那些过细记录、使用天然语言编写(而非代码)、按步调分析的测试用例,编写本钱高昂,且轻易过期,很少能产生大量代价。但它们确实包罗了一些有代价的信息,好比确切知道怎样预备复杂的测试前置条件。我们把这些称为“配方”,并以为它们应当成为流程的一部门。本书第 9 章将探究怎样构建一个更佳的流程来涵盖这部门内容。
如今,你应该知道,“测试用例”这个词可以指代许多差异的内容,它们服务于差异的受众群体—项目司理对测试用例的关注大概与测试职员截然差异。测试筹划也是云云。
我们确实以为,在测试过程中使用肯定的度量尺度是有须要的,也是公道的。好比,“通过的测试用例数目除以筹划的测试用例数目”能给我们一个简单易懂的百分比,可以用来讨论进度、发布时间表和“完成度”。对于那些发布周期凌驾几周,而且拥有较长回归测试周期的团队来说,通过的测试用例百分比听起来颇具吸引力。但是,为了如许一个指标投入大量精神,实际可得到的代价却是有限的。
一节,我们一起来看一看度量指标。
免责声明:如果侵犯了您的权益,请联系站长及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金.
页:
[1]