您的位置:SKY网络电话 >> 行业信息>> 安卓手机软件自动化测试的优点和局限

安卓手机软件自动化测试的优点和局限

来源:网上转载-安卓手机软件  发布时间:2014-08-13 14:53:13

安卓手机软件自动化测试通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性、高效性、测试周期短、测试覆盖率高和一致性等特点。从某种程度上来看,自动化测试降低了测试成本,节省了人力物力成本。测试工程师根据给定的项目需求,合理而有效地审查该项目是否适用于自动化测试。

1.安卓手机软件自动化测试能够使程序的回归测试更便捷。尤其是在程序代码修改次数比较多时,自动化测试的好处就充分被体现了。因为回归测试执行的动作和用例是在最初就写好的,同时测试预期的结果是事先可以知道的,所以自动运行回归测试,可以很大程度上提高测试工作效率,减少回归测试所耗费的时间,将更多的重心放在设计测试用例上,而不是重复的测试工作上

2.安卓手机软件自动化测试可以执行手工测试中比较难以实现的测试。比如说,有的测试需要很多甚至大量用户模拟测试场景,那么这种测试环境在现实生活中是很难达到的,但是,通过自动化测试就可以轻而易举的模拟这种场景。另外,在测试手机游戏软件时,很多游戏的最高关卡极少有人能达到,而一般测试人员也无法达到,而自动化测试可以通过编写有效的算法来实现。

3.安卓手机软件自动化测试可以提高测试的准确性和精确度。由于自动化测试是自动执行的,完全取决于设计的质量,不存在执行过程中的疏忽和错误,只要测试环境搭建正确,就会按照已经事先规定的步骤执行完操作和验证,从而大大提高了软件测试的准确性。

4.安卓手机软件自动化测试具有一致性、可重复性和代码的复用性。由于自动化测试每次执行的是相同的脚本,每次执行的结果和执行的内容可保持一致。从而达到测试的可重复的效果。相应的脚本代码也可以在相同的行为中重复使用。

5.安卓手机软件自动化测试可以缩短软件开发周期,节省资源和降低成本。缩短开发周期,让产品更快地投入市场,节省时间和资源。

 

虽然,软件自动化测试可以带来明显的效益,但是,自动化测试也有自身的局限:

1.安卓手机软件自动化测试不能完全取代手工测试。有些测试比较简单,使用手工测试更便捷、更具有直观性。有些测试活动是自动化根本无法完成的,这些测试需要通过手工测试来完成。例如,在测试手机应用软件时,界面功能的测试往往需要有很强的用户体验感,这个时候就需要人工手动测试来感受整个界面功能的设计。

2.安卓手机软件手动测试可以发现更多的软件缺陷。由于自动化测试都是执行的事先编写好的测试用例,适合重复性的测试工作。当有功能升级或者版本更新时,旧的测试用例已经不能完全吻合新的测试功能,因此,如果仍然继续使用旧的测试代码,将不能满足测试需求了,那么测试人员需要花费更多的时间来修改测试代码,这个时间比直接用手工测试时问可能要更多,那么用手工测试可能会更加合理。经过调查,这个时候手工测试发现的错误占所有缺陷的。

3.测试人员需要投入较多的精力和时间来构造和维护自动化测试用例。

4.测试人员的专业知识需要与时俱进,能够花足够的时间充分理解自动化测试软件,在应用的基础上,进一步对此测试软件进行技术改进。同时,软件的需求也是在不断的变更,自动化测试用例也需要及时的更新才能够与新的软件需求相匹配,因此需要花专人花时间和精力来维护和修改整个用例。

总体来说,软件自动化测试的优点是显而易见的,但并非能代替所有测试手段。因此,在测试过程中,根据项目需求合理选择测试方法,或者根据需要将两种方法结合起来促进整个测试过程,使企业的利益最优化。

上一条:多点控制单元传输视频具体实现方法
下一条:安卓手机软件测试的方法