川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

软件测试培训之X质量模型

作者:川石信息 日期:2023-03-29 11:13:18 点击数:

  软件测试质量模型之X模型。X模型的基本思想是由Marick 提出的,但是Marick 不建议建立一个替代模型。Robin F Goldsmith 引用了Marick 的一些想法,并经过重新组织,形成了“X 模型”。当然这并不是为了和V 模型相对应而选择这样的名字,是由于X通常代表未知,而Marick 也认为他的观点并不足以支撑一个模型的完整描述,但具备一个模型所需要的主要内容,其中包括了探索性测试(Exploratory Testing)见解,如图2-8所示

X质量模型

  Marick对V模型提出质疑,他认为V模型必须按照一定顺序严格执行开发步骤,而这样很可能无法反映实际的实践过程。而众所周知很多项目在立项时需求并不完整,但V 模型还是从需求处理开始,要求对各开发阶段中已经得到的内容进行测试,但它没有规定需要取得多少内容,如果没有任何的需求资料,开发人员知道他们要做什么吗?或者需求不完善,开发工程师做出来的功能就不完善,必须不断地修改。他主张在X 模型中需要足够的需求,并且需求至少进行一次发布。

  Marick 也质疑单元测试和集成测试的区别,目前在国内真正做单元测试的企业不多,很多企业都是跳过单元测试直接进行集成测试,甚至集成测试也被跳过,直接进行系统测试。而X模型则没有强制要求在进行集成测试之前,必须对每一个程序片段进行单元测试,但是X 模型并没有提供是否跳过单元测试的判断准则。

  Marick认为一个模型不应该规定那些和当前所公认的实践不一致的行为。X模型左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终合成为可执行的程序,这些可执行程序还需要进行测试。已通过集成测试的成品可以进行封版并提交给用户,也可以作为更大规模和范围内集成的一部分。

X质量模型

  X模型左边是单元测试和单元模型之间的集成测试,右边是功能的集成测试,通过不断的集成最后成为一个系统,如果整个系统测试没有问题就可以封版发布。这个模型有一个很大的优点是它呈现了一种动态测试的过程中,也就是测试是一个不断迭代的过程中,这更符合企业实际情况,其他模型更像一个静态的测试过程。

  X模型提倡公司可以根据自身的实际情况确定是否要进行单元测试和集成测试,并不是所有的研发公司都会先做单元测试和集成测试,更多的是直接做系统测试。

  在X模型中还显示了测试步骤,包括测试设计、工具配置、执行测试三个步骤,虽然这个测试步骤并不很完善,但是毕竟将一些主要的内容表现出来了。

  X模型提倡探索性测试,指不进行事先计划的特殊类型的测试,这样可以帮助有经验的测试工程师发现测试计划之外更多的软件错误,避免把大量时间花费在编写测试文档上,导致真正用于测试的时间减少。

  综上,X模型具有以下特征:

  (1)公司可以根据自身的情况确定是否要做单元测试,还是直接做系统测试;

  (2)测试应该是一个不断迭代的过程,直到封版发布;

  (3)提倡探索性测试;



相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2023-03-29 11:13:18
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2023-03-29 11:13:18
  • 国外的月亮也不一定比国内测试猿的年薪美~2023-03-29 11:13:18
  • 建筑工程专业朱同学成功转行为软件测试人!2023-03-29 11:13:18
  • 财务管理专业转行软件测试月薪甩会计几条街!2023-03-29 11:13:18
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2023-03-29 11:13:18
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2023-03-29 11:13:18
  • 文科生转行软件测试照样拿下高薪15K!2023-03-29 11:13:18
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2023-03-29 11:13:18
  • 毕业1年,迷茫的他最终选择转行软件测试2023-03-29 11:13:18