手机测试心得总结
手机测试心得总结
手机测试心得
时间过的真快,一晃自己已经工作一年多了。通过这段时间的学习,对手机测试工作有了肯定的熟悉和理解,自己也从一个尝试学习的软件测试实习生升任为软件测试工程师。总结了一下一年多自己的心得体会。
软件测试是一个提升产品质量的必要条件,也是提高产品质量的最直接最有效的手段。软件测试慢慢成为软件行业最关键和重视的一个环节,所以做软件测试还是很有前途的。要成为一名合格的测试人员在测试过程中首要条件是测试人员要勤奋并富有急躁、擅长学习、思索和发觉问题,细心能够有条理的总结问题,这样才能有时机成为精彩的测试人员。下面是我列出的我比拟简单犯的错误:1.仔细细致的依据testcase进展测试,不要以为testcase比拟简洁,不能出问题,testcase是手机最根本功能的测试点,只有把握了手机最根本的功能,从而仔细思索各功能点的连接性,拓展测试思路,才能更全面的到bug;
2.提交bug时要尽量以最简洁的方式重现bug步骤,语句简洁易懂。留意错别字;
3.测试人员要准时的关注和跟进开发的进程,每个新版本要着重测试开发修改和增加的功能,由于开发修改或增加一个功能可能会引发很多
新问题;4.不要以为智能机只是比功能机多增加了几个功能模块而已;    5.扩展测试思路,多尝试些不同的操作,软件测试需要以站在真有用户的位置考虑,比方变态测试、无聊测试等;
6.学习与软件测试相关的学问。学习手机操作系统的学问有助于你发觉缺陷,定位问题更加精确;
7.进展手机测试时要有明确的测试范围和测试目的,不能漫无目的,观察模块就测试,当产生焦躁的心情,就很难发觉问题了;
8.测试时一般都会有许多问题,需要急躁和严谨,不能由于难度大步骤繁琐或测试环境部署麻烦而偷工减料,导致漏测;9.测试人员要学会掌握心情;
10.测试人员要擅长和开发沟通,需要给出较有力的依据证明这个问题是个BUG,在提交概率性bug时最好是能供应log等;
软件测试最主要的是测试人员的态度和抱负,软件测试这个行业的前途是光明的,要使自己喜爱测试的工作,在工作中擅长总结。
软件测试并不单纯只是为了BUG,而是为了保证软件的质量问题,不能把BUG数作为衡量一个测试人员的尺度,提交的bug能修复软件最多漏洞的测试人员才是好的最精彩的软件测试。
最有前途的编程语言
扩展阅读:手机软件测试阅历总结
手机软件测试总结
沙晶晶
一个合格的手机软件测试工程师要把握的东西是许多许多的。在我个人理解中,一个合格的高级手机软件测试工程师应当具有最根本的两点学问:软件测试理论学问和肯定的开发技能。
1.软件测试理论学问
这个不用多说,软件测试工程师必需要把握的,软件测试如何融入整个开发的流程,什么时候介入,什么时候完毕,如何搭建测试环境,如何设计测试用例(包括设计测试用例的方法,如:等价类划分,边界值法等),如何使用测试工具,还有测试领域专用的一些术语等等。
2.开发技能
合格的高级软件测试工程师,编程技能不行缺少。在手机测试中,比方自动化测试,完全可以开发工具来实现自动化测试。所以把握一门扎实的编程语言,C或者C++还是特别重要的,能够自己开发测试工具,也是一个高级手机软件测试工程师应当具备的素养。我认为我们不应当只是单纯的发觉bug,而应当从更深层次的去探究这个bug的缘由,甚至可以定位bug。
另外从技能上讲,面对不同的技术方向,像操作系统、网络、通信等都要从专业上深入了解。这些是除去工作时间外必需去加强充电的局部。有这些做后盾,做起事来也会事半功倍。
另外手机测试中应当留意的问题
首先是正确性测试,正确性测试又可称为功能性测试,我们首先就是
要测试全部功能是否都已实现、正确、是否满意需求规格说明。
正确性测试还要考虑到用户界面,软件产品始终是关注软件使用者客户的体验,手机屏幕小,界面有限,所以手机软件的用户界面更需有肯定的标准和标准:正确性、全都性、直观性、有用性、敏捷性、舒适性便是最根本的标准。
正确性一般比拟明显,比拟简单发觉,例如某个窗口没有被完全显示,文字没有对齐,文字拼写错误,密码输入时没有以*的形式自动屏蔽等。
全都性包括软件自身的全都性以及手机操作系统或与其它软件的全都性,详细表现在使用的术语,字体是否全都,界面的各参数风格是否前后全都等。特殊也要留意中英文版本下界面风格是否全都,是否有中英文混合的状况。
直观性要求软件功能特性易懂、清楚,用户界面布局合理,对操作的响应是否在用户的预期中,如用户做了非法操作后,界面是否有错误的提示信息,提示信息是否完整,是否明确,是否能让用户马上明白问题所在。
有用性不是指软件本身是否有用,而仅仅是指详细的某个特性是否有用,是否有助于用户执行该软件的功能,手机软件是安装在手机上的第三方软件,手机不同于PC机,功能没有PC机强大,在手机上实现的功能也不同于在PC机上的功能,所以功能不应简单,无用的功能只会增加程序的简单度,产生不必要的软件缺陷。但是个人觉得有些必要的功能还是肯定要有的,如:随时可以退出应用程序这个功能还是很必要的,用户进入
多层之后,若想退出应用程序,但是又要一层一层返回到最上一层才能退出时,也是一件很烦很头疼的事。
敏捷性,按我个人现在的理解,详细表现在,假如多种状态之间的切换,例如界面的不停切换,操作步骤的简单,增加了编程的难度,可能也会降低软件的牢靠性,这时软件的敏捷性将会大打折扣。特
殊是在我们测试触屏手机的时候,界面的切换常常会导致一些界面卡住,乱码,黑屏,死机的状况,所以我们在测带有触屏手机时,肯定要留意到敏捷性。
舒适性主要强调界面美观,颜运用恰当,按钮的立体感以及增加动感动画等。例如颜的搭配,有些背风光跟文字或图片的颜搭配在模拟器可以较清楚的显示出来,但是到了手机由于其辨别率问题就不那么明显了。颜搭配要以清楚美观为根底,还要适当考虑用户心理等问题。
除了测试软件的正确功能,及其更需要考虑一些特别的状况,特别的状况也分多种考虑,如下:
1、容错性测试
容错性测试是一种对抗性的测试过程。在这种测试中,把应用程序或系统置于特别条件下,例如输入特别字符或特别字符,详细可以通过输入超过边界值的字符(这也相当于用例设计方法中的边界值分析法)看后台有没有相应的容错处理。手机客户端界面会给出什么样的提示信息。另外还要测试多个客户端同时发出恳求,测试后台的多线程处理力量,看能同时处理多少用户的同时恳求,平均响应时间是多少,是否在可承受范围内。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。