软件测试术语

  准确与精确

  关于软件准确与精确之间是存在区别的。我的理解在保证准确的基础上求精确。拿一个计算器来做例子。我喜欢拿一个计算器来输入10除以3 ,如查等于3.0(四舍五入)了,那么它不够准确。如果计算的结果是3.3 那么要我看他的小数点后面有几个3 ,3越多表示越精确。(个人认为在软件测试中,这个用到的不多)

  验证和合法性检查

  虽然验证和合法性检查常常互换使用,但是他们有不同的定义。其中的差别对软件测试很重要。

  验证是保证软件符合产品需求的过程。合法性检查是保证软件满足用户要求的过程。

  验证更多的是站在产品需求的角度去测试软件,合法性(或叫“合理性”合适)是站在用户的角度是测试软件,当他们发生冲突时,需要对产品时行衡量。但我偏向于用户角度,因为产品的终目的是给用户使用,而不是为了符合需求文档。

  质量和可靠性

  质量解释为“程度”或者“超越同类的”。如果说软件产品质量高,是指它能够满足客户要求。客户会感到该产品性能卓越,优于其他产品。

  如果在测试过程一直稳定、可靠,会认为这是高质量的产品。这样理解错误。可靠性只是质量的一个方面。那么产品在各种机型上是否一样运行稳定。是否有技术支持,是否使用方便且性能,这些灰是质量的组成部分。

  测试与QA

  软件测试人员的目标是找出软件的缺陷,尽可能早的发现并确定修复缺陷。

  QA的主要职责是创建和加强促进软件开发并防止软件缺陷的标准和方法。