关于手机自动化测试的研究与总结报告
关于手机自动化测试的研究与总结报告
自动化测试是由测试脚本组成,它的核心仍然是代码,说的简单点,自动化测试就是程序测试程序。我们知道,是程序就一定会有缺陷,所以,不能保证测试工程师开发的脚本就完全100%没有缺陷,如果代码中出现一个小小逻辑错误,哪怕一个条件判断的误写也会导致测试结果完全出错。当然,对于一个有经验和优秀的自动化测试开发工程师来说,大多数的错误还是会在脚本调试中避免的。经过我上网搜索,知道了测试中有85%的缺陷是归功于手工测试,而只有15%的缺陷归功于自动化测试(注意:这个标准并不是随便说的,而是由自动化测试专家共同总结得出的一组数据结论)。而且在这15%中,大约只有0.1%不到的缺陷属于新缺陷。的确,自动化测试几乎是无法发现新缺陷的,自动化测试大多是用来发现曾经发现过的缺陷在每个版本下有没有重新出现。自动化测试更适合缺陷预防而不是发现更多缺陷。自动化测试最大的用途就是回归……再回归。而对于我们手机软件测试,用自动化测试更是少的可怜。自动化测试对测试工程师来说必须有一定的开发技术背景,开发技术越高则写出来的脚本质量也就越高、越有技术性和想象力。所以对于我们现在必须要把程序语言(脚本代码)学习好,有个良好语言的基础,是自动化测试必不可少的条件之一;其实每一个测试工具能真正地被使用在真实的项目中并驾驭项目的,也没有听说过有一个自动化测试工具能做到适合每一个项目。就拿最近我研究的三大免费自动化测试软件:winrunner,QTP,Loadrunner;我发现其实他们并不是很适合测试我们现在所开发的软件(飘信),飘信是一款基于手机平台的软件,在这样的要求下,我们最好而且我觉得最基本的自动化测试就是工程师第一轮的自测,这样是最节约成本的;我尝试使用winrunner进行测试,这是一款自动化黑盒测试工具,其实在一些很简单的window平台下的软件是可以进行测试的,但是它们对自行开发组件、非Windows标准组件和特有组件的支持很差,容易导致整个测试过程的失败。而且提供的这种基于GUI对象和位图的测试方式,对于具有复杂交互功能的软件而言,他的测试所花的时间和精力不如人工在机器上进行测试的精确并且周到。对于GUI和位图,在这方面我们的这款软件更不需要也不值得花费这么长的精力纠结于在这方面的测试。WinRunner提供了GUIMap的自动学习功能,但这种学习过程在某些情形下与测试过程不能取得一致,达不到理想的效果。因此,仅依赖GUI对象和位图并不能提供足够强大的功能,也不能满足飘信测试的需求;
继续说QTP和loadrunner这两款现今最流行的自动化测试软件,我在研究过程中发现,这两款软件在使用方面确实是异曲同工,他们都需要编写测试脚本,这一项要求对于我们这边的测试团队是有很大的要求的,因为我们这款飘信软件是在各个平台开发的,所以需要研究的语言就要很多种,我的想法是这两款软件是作为测试人员必须要学习的测试工具,就拿测试这个行业来说他们是你必备的,但是在我们这边作为测试工具估计要很长时间的学习,而且自学会要更长的时间,我建议大家有时间的时候学习或者互相研究比较好,但现在按照我们团队的状况使用这两款软件作为自动化测试工具可能有点问题;
再说一个大家都知道的AndroidSDK这款软件吧,我在eclipse的基础上,进行测试,我觉得还不如就是用手机连接电脑用eclipse直接测试来的方便,在这上面你先要搭配android使用环境,用logcat记录使用情况,与人工测试并无很大的差异,人工可能更方便快捷;android在eclipse中使用AndroidTestProject是可以进行白盒测试,可是其中仍需要输入android一些测试代码,但是这个我个人觉得这个白盒测试是可以学习的,所以要加强学习,最好让开发人员教导,因为这个应该是他们进行自测的一种测试方法。
我现在在等待一款android自动化测试软件,叫做:AndroidRobot,它正处于试用期,我建议大家也可以看看这款软件的介绍,很适合飘信这款软件的使用!
以上就是我这些天对手机测试自动化的研究与总结,我会继续学习和研究,从而找出更优秀的测试软件符合我们现在的飘信团队测试需要!
报告人:xxxx报告时间:201*/3/8
扩展阅读:关于手机自动化测试的研究与总结报告
自动化测试是由测试脚本组成,它的核心仍然是代码,说的简单点,自动化测试就是程序测试程序。我们知道,是程序就一定会有缺陷,所以,不能保证测试工程师开发的脚本就完全100%没有缺陷,如果代码中出现一个小小逻辑错误,哪怕一个条件判断的误写也会导致测试结果完全出错。当然,对于一个有经验和优秀的自动化测试开发工程师来说,大多数的错误还是会在脚本调试中避免的。
经过我上网搜索,知道了测试中有85%的缺陷是归功于手工测试,而只有15%的缺陷归功于自动化测试(注意:这个标准并不是随便说的,而是由自动化测试专家共同总结得出的一组数据结论)。而且在这15%中,大约只有0.1%不到的缺陷属于新缺陷。的确,自动化测试几乎是无法发现新缺陷的,自动化测试大多是用来发现曾经发现过的缺陷在每个版本下有没有重新出现。自动化测试更适合缺陷预防而不是发现更多缺陷。自动化测试最大的用途就是回归……再回归。而对于我们手机软件测试,用自动化测试更是少的可怜。
自动化测试对测试工程师来说必须有一定的开发技术背景,开发技术越高则写出来的脚本质量也就越高、越有技术性和想象力。所以对于我们现在必须要把程序语言(脚本代码)学习好,有个良好语言的基础,是自动化测试必不可少的条件之一;
其实每一个测试工具能真正地被使用在真实的项目中并驾驭项目的,也没有听说过有一个自动化测试工具能做到适合每一个项目。就拿最近我研究的三大免费自动化测试软件:winrunner,QTP,Loadrunner;我发现其实他们并不是很适合测试我们现在所开发的软件(飘信),飘信是一款基于手机平台的软件,在这样的要求下,我们最好而且我觉得最基本的自动化测试就是工程师第一轮的自测,这样是最节约成本的;我尝试使用winrunner进行测试,这是一款自动化黑盒测试工具,其实在一些很简单的window平台下的软件是可以进行测试的,但是它们对自行开发组件、非Windows标准组件和特有组件的支持很差,容易导致整个测试过程的失败。而且提供的这种基于GUI对象和位图的测试方式,对于具有复杂交互功能的软件而言,他的测试所花的时间和精力不如人工在机器上进行测试的精确并且周到。对于GUI和位图,在这方面我们的这款软件更不需要也不值得花费这么长的精力纠结于在这方面的测试。WinRunner提供了GUIMap的自动学习功能,但这种学习过程在某些情形下与测试过程不能取得一致,达不到理想的效果。因此,仅依赖GUI对象和位图并不能提供足够强大的功能,也不能满足飘信测试的需求;
继续说QTP和loadrunner这两款现今最流行的自动化测试软件,我在研究过程中发现,这两款软件在使用方面确实是异曲同工,他们都需要编写测试脚本,这一项要求对于我们这边的测试团队是有很大的要求的,因为我们这款飘信软件是在各个平台开发的,所以需要研究的语言就要很多种,我的想法是这两款软件是作为测试人员必须要学习的测试工具,就拿测试这个行业来说他们是你必备的,但是在我们这边作为测试工具估计要很长时间的学习,而且自学会要更长的时间,我建议大家有时间的时候学习或者互相研究比较好,但现在按照我们团队的状况使用这两款软件作为自动化测试工具可能有点问题;
再说一个大家都知道的AndroidSDK这款软件吧,我在eclipse的基础上,进行测试,我觉得还不如就是用手机连接电脑用eclipse直接测试来的方便,在这上面你先要搭配android使用环境,用logcat记录使用情况,与人工测试并无很大的差异,人工可能更方便快捷;android在eclipse中使用AndroidTestProject是可以进行白盒测试,可是其中仍需要输入android一些测试代码,但是这个我个人觉得这个白盒测试是可以学习的,所以要加强学习,最好让开发人员教导,因为这个应该是他们进行自测的一种测试方法。
我现在在等待一款android自动化测试软件,叫做:AndroidRobot,它正处于试用期,我建议大家也可以看看这款软件的介绍,很适合飘信这款软件的使用!
以上就是我这些天对手机测试自动化的研究与总结,我会继续学习和研究,从而找出更优秀的测试软件符合我们现在的飘信团队测试需要!报告人:xxxx
报告时间:201*/3/
友情提示:本文中关于《关于手机自动化测试的研究与总结报告》给出的范例仅供您参考拓展思维使用,关于手机自动化测试的研究与总结报告:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
《关于手机自动化测试的研究与总结报告》
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/708039.html
- 上一篇:自控型班组总结
- 下一篇:自动化专业卓越工程师教育培养计划