软件测试培训:可复用测试用例的设计

测试用例能否成功被复用很大程度上取决于测试用例的独立性,即能否独立地应用于不同的应用场合和应用环境。在实际应用当中,很多测试用例之间存在着相互的关联。有的测试用例的运行环境要取决于另外测试用例的执行状态,当它所依赖的环境变化或失效时,而与之相关联的其他测试用例的复用属性也可能随之消失。那么如何设计不依靠软件运行环境具有较高独立性、与其他测试用例减少关联且具有统一输入输出接口的可复用的测试用例就成为问题的关键所在。
  测试用例是面向不同应用对象的,与被测试软件具有很高的耦合性。为了使得设计的测试用例能够实现成功复用,在测试用例的设计上采取如下步骤。
  软件测试培训

共性分析
  首先应该对被测软件进行共性分析,同一应用领域的软件有相似的需求,分析其诸如工作流程或功能相同等共同特点,并根据他们的共性挖掘可复用因素。
  测试用例统一建模
  根据可复用因素,设计合适的测试策略,对测试用例的设计做出统一的建模组织,设计统一的结构和输入输出接口。
  设计可复用的测试用例
  为了尽可能降低测试用例与辅助软件的相关性,在设计测试用例时应尽可能概括测试用例,并保持测试用例的功能统一性。测试用例与被测软件之间的高度耦合决定了大多数仅在同一软件的回归测试或版本升级测试中才能成功实现测试用例的重用,并且很难将其用于不同应用领域的软件测试中。
  测试用例的测评
  设计好测试用例之后,组织测试人员和评审专家根据功能需求将测试用例应用于被测软件的测试中,确保测试用例的正确性。改变软件运行环境或测试数据后是否能得出合理的测试结果,分析异常和边界情况的测试结果。
  完善测试用例
  根据测试结果分析测试用例是否覆盖并测试了全部的共性需求,进一步完善或纠正测试用例。
  测试用例入库
  将通过测评和完善后的可复用测试用例根据其属性和功能分门别类并按照一定的组织结构放入测试用例数据库中。
  相关推荐:【测码学院】python自动化测试培训-Python自动化之代码覆盖
   如果你想了解更多关于软件测试的专业知识,可以加入python自动化测试交流群3:737683259,里面都是同行,欢迎你们的加入,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

猜你喜欢

转载自blog.csdn.net/weixin_49698883/article/details/111363690