首页 > 其他分享 >软件测试的原则

软件测试的原则

时间:2024-04-18 21:12:21浏览次数:27  
标签:原则 应当 测试用例 测试 软件 编写 软件测试

软件测试中大多数重要的问题都是心理学问题。我们可以归纳出一系列重要的测试指导原则。这些原则看上去大多都是显而易见的,但常常总是被我们忽视掉。

软件测试的重要原则

  1. 测试用例中一个必需部分是对预期输出或结果进行定义。
  2. 程序员应当避免测试自己编写的程序。
  3. 编写软件的组织不应当测试自己编写的软件。
  4. 应当彻底检查每个测试的执行结果。
  5. 测试用例的编写不仅应当根据有效和预料到的输入情况,而且也应当根据无效和未预料到的输入情况。
  6. 检查程序是否“未做其应该做的”仅是测试的一半,测试的另一半是检查程序是否“做了其不应该做的”。
  7. 应避免测试用例用后即弃,除非软件本身就是一个一次性的软件。
  8. 计划测试工作时不应默许假定不会发现错误。
  9. 程序某部分存在更多错误的可能性,与该部分已发现错误的数量成正比。
  10. 软件测试是一项极富创造性、极具智力挑战性的工作。
以上出自《软件测试的艺术》

标签:原则,应当,测试用例,测试,软件,编写,软件测试
From: https://www.cnblogs.com/test-gang/p/18144400

相关文章

  • 微服务架构下如何通过弱依赖原则保障系统高可用
    前言当我初次接触高可用这个概念的时候,对高可用的【少依赖原则】和【弱依赖原则】的边界感模糊,甚至有些“傻傻分不清楚”。这两个原则都关注降低模块之间的依赖关系,但它们之间的确存在某些差异。那么,「少依赖原则」和「弱依赖原则」它们之间本质的区别究竟是啥?少依赖原则和弱......
  • 软件测试技术-黑盒测试
    实验项目名称:实验一 黑盒测试        一、 实验目的 1、 掌握黑盒测试的基础知识;2、 掌握黑盒测试的检查内容及测试目的;3、 掌握黑盒测试的几种基本测试方法:等价类划分方法、边界值分析方法、因果图法、决策表法和场景法; 二、 实验内容实验题目:1、设计......
  • 敏捷WIDETOM原则:精益是减少浪费的艺术
    敏捷WIDETOM原则大前提,精益是减少浪费的艺术小前提,敏捷是精益的一部分结论,敏捷需要减少浪费既然要减少浪费,那么我们是不是应该去识别浪费呢?WIDETOM原则就总结了浪费的几种形式。【W】-等待(已经准备好,但迟迟未进入加工环节。如代码开完完成了,等待被测试的时间。)【I】-库存(浪费,......
  • 七大设计原则(三)
    合成复用原则合成复用原则的定义如下:合成复用原则(CompositeReusePrinciple,CRP):尽量使用对象组合,而不是继承来达到复用的目的。合成复用原则强调,如果一个功能可以同时通过继承与组合实现,应该首先考虑使用组合。首先,相对于继承来说,组合能让代码变化的修改范围变得更小。一个父......
  • 黑盒测试用例设计技术-语法测试原则及案例
    语法测试用例设计原则选项导出原则:当语法规则强制选择时,为该选择的每个备选方案导出一个测试用例(“选项”)。最小与最大重复次数原则:当语法规则强制执行最小重复次数时,应为此导出至少两个测试用例:一个满足最小重复次数,另一个不满足(小于最小重复次数)。当语法规则允许最大重复......
  • 七大设计原则(二)
    三、里氏替换原则里氏代换原则由2008年图灵奖得主、美国第一位计算机科学女博士BarbaraLiskov教授和卡内基·梅隆大学JeannetteWing教授于1994年提出。其严格表述如下:如果对每个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换o2时,程序P的行为......
  • 1.2什么是软件测试?目的又是什么?
    软件测试是指使用人工操作(手动测试)或者软件自动运行的方式(自动化测试),对软件系统进行评估和验证的过程;目的在于发现软件中存在的缺陷、错误以及不符合规范的行为。它是软件开发过程中的一项关键活动,用来促进鉴定软件的正确性、完整性、安全性和质量,以确保软件系统的质量和可靠性......
  • 四月十一日软件测试学习
      黑盒测试用例设计方法:1、等价类划分:他的具体操作方法,就是把所有可能的输入数据,包括有效输入数据和无效输入数据,给他划分成若干个等价的子集,给他起个名字就叫做等价类,使得每个子集中的典型值在测试中的作用与这一子集中其他值的作用相同。因为咱们输入的数据分为......
  • mysql 索引设计原则
    适合添加索引的情况1.字段的数值有唯一性的限制索引本身可以起到约束的作用,比如唯一索引、主键索引都可以起到唯一性约束的,因此我们在创建数据表时,如果某个字段时唯一的,就可以直接创建唯一性索引或主键索引。不要以为唯一索引影响了insert的速度,这个速度损耗可以忽略不计,单体......
  • 法规 - 医疗器械软件注册审查指导原则
    医疗器械软件注册审查指导原则(2022年修订版) 本指导原则旨在指导注册申请人规范医疗器械软件生存周期过程和准备医疗器械软件注册申报资料,同时规范医疗器械软件的技术审评要求,为医疗器械软件、质量管理软件的体系核查提供参考。本指导原则是对医疗器械软件的一般要求,注册申请......