软件测试,软件测试的目的,进程,原则,类型,与软件质量的关系
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子知识 > 软件测试,软件测试的目的,进程,原则,类型,与软件质量的关系
软件测试,软件测试的目的,进程,原则,类型,与软件质量的关系  2011/10/3

目录

  • 软件测试的目的
  • 软件测试的进程
  • 软件测试的原则
  • 软件测试的类型
  • 软件测试与软件质量的关系
软件测试

软件测试的目的

  •   1)测试是程序的执行过程,目的在于发现错误;

      2)一个好的测试在于发现至今未发现的错误;

      3)一个成功的测试是发现了至今未发现的错误的测试;

软件测试的进程

  •   Alpha测试

      Alpha测试通常是阶段性的开发完成后所开始进行,一直持续到进入Beta测试阶段前的阶段。

      在这个阶段中,通常是在软件由潜在用户/客户或一个独立的测试团队,采用现成软件,以模拟或实际操作性的黑盒测试和灰盒测试进内联部验收测试。

      Beta测试

      当Alpha阶段完成后,开发过程进入到Beta阶段。在Beta阶段,用于Beta测试的产品被发布(release)到一部分受控制的公司外部人员手中,通过这部分受控制的外部人员的测试和反馈,Beta阶段可以尽量发现产品中存在的缺陷和错误。在某些情况下,Beta版本可能被发放到范围更广的外部人员手中(例如,通过网站下载或是其他方式面向公众发放)。

      Beta阶段的测试主要使用黑盒测试技术。当然,在Beta阶段,测试人员仍然可以使用白盒测试技术对产品继续进行测试,但我们一般不认为这些测试是Beta测试的一部分。简单来说,我们认为Beta测试就是由一部分受控制的客户进行的黑盒测试。

      Gamma测试

      Gamma测试是一个很少被提及的非正式测试阶段,该测试阶段对应的是对“存在缺陷”产品的测试。考虑到任何产品都可以被称为“存在缺陷”的产品(测试只能发现产品中存在的问题,不能说明产品不存在问题),因此这个概念存在一定的不确定。

      对Alpha和Beta测试常见的一个认识误区是“Beta测试=黑盒测试”。实际上,Alpha和Beta测试对应在软件产品发布之前的Alpha和Beta阶段,而白盒、黑盒和灰盒测试技术是从技术和方法层面对测试的描述,不应该将这两部分概念混淆。

软件测试的原则

  •   1)应当将尽早地和不断地进行软件测试作为软件开发者的测试原则。

      2)测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。

      3)程序员应避免检查自己的程序。

      4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。

      5)充分注意测试中的群集现象。经验表明,测试后程序残存的错误数目与该程序中已发现的错误数目或检错率成正比。

与《软件测试,软件测试的目的,进程,原则,类型,与软件质量的关系》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095