Advertisement

软件测试理论综述

阅读量:

1、是什么:验证软件是否满足用户的需求。

2、与调试的区别

  • 和调试的区别:就目的而言,软件测试主要目的是评估软件质量并基于需求标准进行检验;而调试则是定位并解决程序问题的关键任务。在参与角色上,则是测试工作主要由测试人员与开发人员共同执行、而调试工作则由开发人员独自完成;从实施阶段来看,则是测试贯穿于整个软件生命周期中各环节、而调试则通常集中在系统设计与编码阶段。
  • 在难易程度与专业技能要求方面,则呈现出显著差异:从广度上看,在专业深度上开发工作较为专注且难度适中;而测试工作则涉及范围较大且专业知识要求相对较低。

3、软件测试的原则:以客户为中心,遵循软件测试的规范、流程、标准和要求。

4、什么是bug:如果某个系统的实际运行结果与预期目标不符,则可以将其视为问题。具体可分为以下两种情形:一种是功能未实现或功能需求未能完全满足;另一种则是功能实现了但与预期的需求存在差异。

  • 当软件需求规格既存在又合乎逻辑时,若发现功能与需求规格不符,则将其视为软
    件错误问题,归类为bug。
    • 当软件需求规格缺失而用户的需求明确且合乎逻辑时,若发现功能与实际要求不符,
      则将其视为软
      件错误问题或称作bugs。
  1. 如何定义测试用例:开发人员向被评估系统发出的一系列组合体,这些组合体由测试数据、操作步骤、运行环境和预期目标组成。

6、五个开发模型:

  • 瀑布模型。

全部评论 (0)

还没有任何评论哟~