【IoT】 产品设计之α、β、λ测试

1、α测试(Alpha)

α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试,α测试不能由程序员或测试员完成。

α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。尤其注重产品的界面和特色。

α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。

α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的用户操作方式。

2、β测试(Beta)

由软件的多个用户在实际使用环境下进行的测试,这些用户返回有关错误信息给开发者。

测试时,开发者通常不在测试现场。

因而,β测试是在开发者无法控制的环境下进行的软件现场应用。

在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向开发者报告。

β测试主要衡量产品的FLURPS,着重于产品的支持性,包括文档,客户培训和支持产品生产能力。

只有当α测试达到一定的可靠程度时,才能开始β测试。

它处在整个测试的最后阶段。同时,产品的所有手册文本也应该在此阶段完全定稿。

大型通用软件,在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。

3、总结

α、β、λ常用来表示软件测试过程中的三个阶段:

1)α是第一阶段,一般只供内部测试使用;

2)β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;

3)λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。 
 

 

 

你可能感兴趣的:(【IoT】 产品设计之α、β、λ测试)