第一篇:手机软件测试的经验总结
手机软件测试的经验总结
1.在提交高通前务必要检查文档与实际程序的功能表现是否相同,比如说,游戏增加了密
技功能,在文档中就要有相应的说明。
2.在模拟器上图像处理速度较快,所以不会出现游戏中移动的图像变模糊的现象,但是由于手机的分辨率相对低,所以一般在模拟器显示正常的速度,到了手机就应该让开发
人员适当调慢,否则将会出现移动物体变模糊不能清晰辨认的情况。
3.有些游戏使用了很多的图片资源,当在两个界面之间(例如在主菜单界面和帮助界面之间,主界面菜单是由许多图片组成的,帮助界面是一个html文件的浏览显示),连续按若干次使其在两个界面之间连续切换,会出现图像重叠现象,其原因是手机的CPU处理速度跟不上刷新速度,而且主界面的图片资源一直没有释放,导致图像的残留。一般可模
拟Grinder把这些类似的问题测出来。
4.是否正确处理来电。如果没有适当正确的来电处理,有些来电会使游戏画面变乱,有些直接退出,甚至死机。Brew程序员往往会在来电处理后的恢复中忘了对游戏音乐的处理,比如说原先选择了关闭音乐的,来电处理后音乐又自动开始播放了。有时候需要模拟两个或以上的连续的来电以发掘程序深层的逻辑错误,这些错误大多是来电处理后的恢复过程的错误。另外短信,电量不足等一些事件警告的出现也有可能导致程序出错,也要作
出相应的处理。
5.注意确保游戏说明和帮助的完整清晰,检查系统提示信息,确保在游戏中出现的文
字的正确拼写,没有错别字。要尽量用敬称“您”而不用“你”。
6.标题,菜单等的文字显示要尽量用小字体,尽量缩短文字,能用简短文字说明清楚的就不要用长句,例如“按2,4键可以左右移动图片”就可改成“按2,4键左右移动图片”,或者甚至改成“按2,4键移动图片”。因为不同的手机显示屏幕宽度不一样,在一款手机上显示正确不代表在其他款式都能正确显示,然而用小字体,短句子就能适应大多
数手机的屏幕宽度。
7.线程的处理,有些游戏设有多个线程,如果没有处理好线程的调用释放问题的话,就很可能出现线程争用的问题。例如一个宠物游戏,宠物死亡后,会调用一个新的线程循环播放哀吊音乐,有些程序员由于粗心大意忘记了释放这个线程,当重新开始游戏时,就
会出现这个线程播放的音乐与游戏过程的背景音乐交替播放的情况。
8.文件处理。当涉及文件读写操作的时候,要特别注意测试文件操作带来的内存问题。比如说,有些游戏需要用文件记录游戏最高分或分值等,要注意测试第一次运行程序时的退出操作(此时没有最高分记录或其他分值记录),程序是否申请了文件指针或文件资源而没有释放。如果是的话,则会导致退出时的内存错误。另外对于Brew,应用程序的文件包中不得包含零字节的文件,每个文件至少有一个字节,同时还要求不能包含无用的文件
或文件夹,目的是节省手机上有限的存储资源。
9.颜色的搭配,有些背景色跟文字或图片的颜色搭配在模拟器可以较清晰的显示出来,但是到了手机由于其分辨率问题就不那么明显了。颜色搭配要以清晰美观为基础,还要适
当考虑游戏的种类,用户心理等问题。
10.用模拟器模拟网络不通的情况。目的是测试软件的网络连接,网络资源请求,缓冲区存储等模块的性能,看看内存是否有正确释放等。可以通过断开网络连接的方法模拟手机网络不通的情况,具体就是把本地连接的状态设成禁用或者直接拔掉网络连接线。
11.数据请求或传输等需时较多的过程要确保有提示界面,最好有动画显示数据在传输过程中,请用户耐心等待。另外要注意在这个过程中对重复按键予以忽略,因为等待时间
过长或响应迟钝时,用户趋向于重复按手机按钮。
12.不要忽略了对后台数据正确性的测试。输入特殊字符或异常字符,看后台有没有相应的容错处理(当然这些也可由手机端处理)。多个客户端同时发出请求,测试后台的多线程处理能力,看能同时处理多少用户的同时请求,平均响应时间是多少,是否在可接受
范围内。
13.来电,短信,电量不足等一些事件警告的出现也有可能导致程序出错,也要作出相应的处理。有些网络程序由于设置了数据通讯时不处理来电,这时候就要在低电量情况下测试,用电量不足的警告事件来触发程序的suspend和resume处理事件,看是否做了恰当的处理。
以上经验同样适合开发人员参考,以便尽量避免类似问题的出现。
第二篇:手机软件测试经验总结
手机软件测试总结
沙晶晶
一个合格的手机软件测试工程师要掌握的东西是很多很多的。在我个人理解中,一个合格的高级手机软件测试工程师应该具有最基本的两点知识:软件测试理论知识和一定的开发技能。
1.软件测试理论知识
这个不用多说,软件测试工程师必须要掌握的,软件测试如何融入整个开发的流程,什么时候介入,什么时候结束,如何搭建测试环境,如何设计测试用例(包括设计测试用例的方法,如:等价类划分,边界值法等),如何使用测试工具,还有测试领域专用的一些术语等等。
2.开发技能
合格的高级软件测试工程师,编程技能不可缺少。在手机测试中,比如自动化测试,完全可以开发工具来实现自动化测试。所以掌握一门扎实的编程语言,C或者C++还是非常重要的,能够自己开发测试工具,也是一个高级手机软件测试工程师应该具备的素质。我认为我们不应该只是单纯的发现bug,而应该从更深层次的去探究这个 bug的原因,甚至可以定位bug。
另外从技能上讲,面向不同的技术方向,像操作系统、网络、通信等都要从专业上深入了解。这些是除去工作时间外必须去加强充电的部分。有这些做后盾,做起事来也会事半功倍。
另外手机测试中应该注意的问题
首先是正确性测试,正确性测试又可称为功能性测试,我们首先就是要测试所有功能是否都已实现、正确、是否满足需求规格说明。
正确性测试还要考虑到用户界面,软件产品始终是关注软件使用者——客户的体验,手机屏幕小,界面有限,所以手机软件的用户界面更需有一定的规范和标准:正确性、一致性、直观性、实用性、灵活性、舒适性便是最基本的标准。
正确性一般比较明显,比较容易发现,例如某个窗口没有被完全显示,文字没有对齐,文字拼写错误,密码输入时没有以*的形式自动屏蔽等。
一致性包括软件自身的一致性以及手机操作系统或与其它软件的一致性,具体表现在使用的术语,字体是否一致,界面的各参数风格是否前后一致等。特别也要注意中英文版本下界面风格是否一致,是否有中英文混合的情况。
直观性要求软件功能特性易懂、清晰,用户界面布局合理,对操作的响应是否在用户的预期中,如用户做了非法操作后,界面是否有错误的提示信息,提示信息是否完整,是否明确,是否能让用户立即明白问题所在。
实用性不是指软件本身是否实用,而仅仅是指具体的某个特性是否实用,是否有助于用户执行该软件的功能,手机软件是安装在手机上的第三方软件,手机不同于PC机,功能没有PC机强大,在手机上实现的功能也不同于在PC机上的功能,所以功能不应复杂,无用的功能只会增加程序的复杂度,产生不必要的软件缺陷。但是个人觉得有些必要的功能还是一定要有的,如:随时可以退出应用程序这个功能还是很必要的,用户进入多层之后,若想退出应用程序,但是又要一层一层返回到最上一层才能退出时,也是一件很烦很头疼的事。
灵活性,按我个人现在的理解,具体表现在,如果多种状态之间的切换,例如界面的不停切换,操作步骤的复杂,增加了编程的难度,可能也会降低软件的可靠性,这时软件的灵活性将会大打折扣。特别是在我们测试触屏手机的时候,界面的切换经常会导致一些界面卡住,乱码,黑屏,死机的情况,所以我们在测带有触屏手机时,一定要注意到灵活性。
舒适性主要强调界面美观,色彩运用恰当,按钮的立体感以及增加动感动画等。例如颜色的搭配,有些背景色跟文字或图片的颜色搭配在模拟器可以较清晰的显示出来,但是到了手机由于其分辨率问题就不那么明显了。颜色搭配要以清晰美观为基础,还要适当考虑用户心理等问题。
除了测试软件的正确功能,及其更需要考虑一些异常的情况,异常的情况也分多种考虑,如下:
1、容错性测试
容错性测试是一种对抗性的测试过程。在这种测试中,把应用程序或系统置于异常条件下,例如输入特殊字符或异常字符,具体可以通过输入超过边界值的字符(这也相当于用例设计方法中的边界值分析法)看后台有没有相应的容错处理。手机客户端界面会给出什么样的提示信息。另外还要测试多个客户端同时发出请求,测试后台的多线程处理能力,看能同时处理多少用户的同时请求,平均响应时间是多少,是否在可接受范围内。
2、测试应用程序中的一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰。
例如:运用程序运行时,切换程序到外部,做一些与运用程序相关的操作,再切换到应用程序中,查看刚刚的操作是否对正在执行的运用程序有影响。另外来电,短信,电量不足等一些事件警告的出现也有可能导致程序出错,也要作出相应的处理。有些网络程序由于设置了数据通讯时不处理来电,这时候最好能在低电量情况下测试,看是否做了恰当的处理。我们需要测试一下这些干扰的冲突事件会不会导致应用程序core,手机死机、花屏等严重的问题出现。
3、我们一定要考虑到对手机存储空间满后的压力测试。
手机的内存空间资源是有限,不像PC机有着巨大的存储空间,我们很容易做到手机存储空间已满,所以我们一定要考虑剩余空间不足或存储空间为零的情况下,应用软件的运行是否正常?我们要在手机没有存储空间或达到最大的承载极限时,对手机软件可编辑修改的模块进行编辑修改,保存之后,并对手机软件进行任何操作测试,如果程序员不做相应的处理或者处理不好的话,很容易造成配置文件读写错误或无法写入,从而导致手机软件系统出现core掉或者手机出现死机、无法退出的情况。虽然手机本身在磁盘空间已满的情况下也会出现不少问题,我们的应用程序也无法避免,但是我们一定要确保我们的程序不会出现core,程序无法退出,手机死机等这些严重情况出现。
4、极限发散性测试
我个人经常喜欢说成是暴力测试或压力测试,我的做法是通过各种操作步骤或途径、异常或非法执行,站在不正常的用户角度,如快速按按钮或快速划屏、对某个功能做大量的重复性的操作等(如在登录过程中,不停的做登录和取消操作,不停地按几十下几百下),不把程序搞崩溃誓不罢休的暴力发散性测试,往往开发会狡辩与理论这是不正常的变态的测试,如果用户做此操作出现了问题由用户自己负责,确实世界上没有十全十美的东西,任何东西都会有瑕疵,软件也不例外,不可能做到零缺陷,我们不求做到最好,我们只求做到更好,试想用户的操作是多种多样的,谁能确保用户不会做到那些异常的非法的操作,我们不仅要确保正常功能实现的准确无误,一定还要做到异常非法的功能也要处理的准确无误,那样才能降低软件的缺陷率。通过我多次实践,发现不少严重致命的bug往往是由此操作导致,个人认为这与开发人员在异常情况下考虑不充分有一定的关系。
5、边界值测试
程序员会容易漏掉对边界值的处理,通过我多个版本的测试经历发现,每个版本都会出现这种边界值数组越界导致程序core掉的致命bug,曾经测试过手机界面显示N个缩略图片的功能,显示几百张图片功能无误,但是超过某个数字即几千张之后,应用程序会立即出现一些致命的错误;同时在删除列表界面的第一个或者末尾一个图片时,也出现了严重问题。所以我们不仅仅只考虑到能编辑的文本框下边界值的测试,还要考虑到其他一切尽可能输入的情况。
6、性能测试
我们不仅要测试软件功能的正确性,还要测试软件的性能,软件的运行速度,是否有延时,软件的运行时间,长期的运行是否会增加对存储空间的额外占用情况等。在软件运行时,要懂得不定时的查看资源的利用率,查看cpu的占用情况,内存泄露会造成程序随机的莫名其妙core、卡屏、手机死机的情况,而往往由内存泄露导致的问题,重启手机之后,问题不容易重现,并且再次内存泄露时,出现的现象也会不同,对我们测试重现问题来说是一个比较头疼的事,所以不定时的查看内存情况,查看内存是否泄露,出现的不易重现的严重问题是否与内存泄露有关,其实也是一种定位问题的方法。
7、数据请求或传输等需时较多的过程要确保有提示界面,最好有动画显示数据在传输过程中,请用户耐心等待。另外要注意在这个过程中对重复按键予以忽略,因为等待时间过长或响应迟钝时,用户趋向于重复按手机按钮。曾经测试过删除某个文件,文件比较大,删除很慢,界面没有任何反应,无法判断是否在删除文件,迫不及待的重新乱按手机其他键,导致系统出现错误。
第三篇:手机软件测试
手机软件测试同软件测试一样,只不过他的平台式手机,也是嵌入式的一部分!工作就是测试软件可以在手机上正常使用,不会产生各种异常情况!测试方法也比较多……
首先测试一般是把流程走通,这是最基本的,你的软件需要实现什么功能和实现了什么功能,严格按照需求,即使是可用的功能,需求没有的话,那也是Bug。
软件的可用性和体验性
交互性:这一块的Bug应该是最多,举一个简单的例子,使用软件的过程中来短信和来电,如果你的软件是基于网络的,这一块肯定会有很多问题。而且,手动的将网络断开再恢复,请求会不会重新发送,这一点也是需要考虑的。
将软件中的控件和手机的按键结合起来测试。
还有你要明确软件的平台,兼容性需要考虑,如果是一个平台的,但是分辨率不一样,会使得界面元素丢失等,如果是键盘和触屏,那又要分情况考虑了。
找Bug就是要把软件玩死,就要充分考虑异常的操作,测试不是找开发的错误,而是想开发没想到的东西,场景是否面面俱到,错误处理是否健全。
第四篇:手机软件测试实习报告
一.实习目的:理论联系实际,通过把所学软件测试知识与实际操作相结合,熟练软件测试操作流程,根据实际操作总结学习中的错误认识,拓
展思维方法并学习实际业务流程中的相关技巧和同事之间的相处
问题。
二.实习时间:2011年11月26日——2011年1月7日
三.实习地点: 广州市萝岗区科学城三星通信研究院科学大道185号
四.实习单位: 广州三星通信研究院
五.实习内容:
1.公司背景
广州三星通信研究院(Samsung Guangzhou Mobile R&D Center,以下简称SGMC)座落于广州市萝岗区科学城,是由三星电子于2008年9月起,在中国设立的大型手机研发机构,设计开发面向中国、美洲、东南亚市场的CDMA和GSM手机;其业务领域覆盖手机的硬件、软件、结构设计、测试等全流程各环节。现有员工600多人; 未来将达到1000人以上的规模。
秉承三星电子致力于发挥人的潜能和技术,创造出众的产品和服务,从而造福全社会的经营哲学,全体SGMC人齐心协力,努力经营:不断建设、完善培训教育体系和管理手段,以良好的内部工作环境和氛围凝聚人,以高质量产品服务和回报社会,不断提升企业形象和吸引力,力争成为真正的“中国人民喜爱的企业,贡献于中国社会的企业”。
2.工作性质与工作职责
--执行手机在研发阶段的功能、性能、稳定性及相关软件的测试和ui测试;--制定测试计划,确认测试结果,输出测试报告;
--和研发人员进行沟通,快速反映问题,描述问题。
--负责撰写测试计划、测试用例、测试报告;
3.行业技术与产品
自成立以来,SGMC一直致力于通过产品开发和配件采购本地化,构筑产品企划到生产的“现地完结性开发体制”,从而打造中国现地化开发模式,确保产品的价格竞争力。从建立伊始,就制定了强化现地化开发的发展策略,从2008年10
月第一批员工加入至今,SGMC已承接多个CDMA,GSM等手机开发项目并取得了良好的市场反应。
手机测试是广州三星通信研究院新成立的一个部门,在者之前,国外已经有许多研究院创立手机测试这一部门。三星作为手机大型生产商,随着科技不断进步,市场竞争剧烈,需要完善手机功能才能满足客户的需求。
4.我所在的职位
职位名称:手机软件测试员
职位描述:
① 负责产品测试工作,根据软件需求大减测试环境和计划
② 负责软件不同功能模块的系统测试
③ 认真执行测试用例
④ 负责协助组长进行测试统计工作
⑤ 负责自己测试出的bug的提交工作
⑥ 负责填写自己测试模块的测试小结
⑦ 负责协助开发人员解决bug
⑧ 对解决的bug后的回归测试
⑨ 负责填写自己测试模块的回归测试小结
⑩ 每周提交工作总结报告
5.具体工作内容
① 每天根据软件测试需求,连接好正确的硬件设备,搭配好正确的端口,为测试
软件选择不同文件参数和版本号,最终搭建好测试环境
② 每天对组长分配给自己的手机模块进行测试,认真执行分配的手机模块的每一
条测试用例,在执行英文测试用例时要反复阅读Spec文档,保证测试用例的正确执行
③ 每台手机连接电脑,通过电脑软件让手机拨号和发短信大于1000次,如遇崩
溃,交还组长测试。
④ 在测试过程中,手机出现问题时,根据是手机硬件还是软件出现的问题,如果
是软件问题,需要抓取bug,首先抓取consolelog和genielog,然后抓取HSLlog,查看问题属于Manjor、minor、crash、再选择不同的工具抓取其他log,最后还要用相机拍取图片
⑤ 将抓取的log按照命名规则进行统一的命名,然后对log进行打包处理,处理
完毕后向本地服务器提交bug,由组长对bug进行审查
⑥ 组长审查完毕,如果bug的提取有问题,则feedback给reporter重新修改,如果组长审查完毕后bug没有问题,将bug向外网服务器上进行提交,并在固定的服务器上上传log
⑦ 当log提交后,开发人员会在外网服务器上看到自己提取的bug,我们负责解
决他们在解决bug过程中产生的疑问,并重新构建执行测试用例的测试环境,而且进行复现测试。
⑧ 对开发人员解决的bug,要重新进行回归测试,并对软件的其他一些功能进行
检查,执行更多的测试用例,尽量发现软件中一些其他的由于开发人员的代码变动而引起的其他错误,来保证软件的质量
⑨ 填写回归测试的测试小结,总结自己测试的case数量、时间以及自己测试过
程中产生的bug数量等内容
⑩ 每天和每周要提交自己的工作总结包括每天的收获和遇到的困难
5.工作中发现的问题
① 由于实习的时间不太长,培训灌输了大量的知识,在测试过程中遇到问题时常
常不知正确的操作流程,不能正确的抓取log或少抓log的现象时有发生,对手机进行测试时测试的环境把握很关键,常常由于对case没有很好的理解导致没有预置正确的测试环境而不能验证bug或复现bug。
② 在实习的这段时间中,对测试工具的使用不是很熟练,而且还有很多工具没有
用到和操作,因此在遇到问题时常常有些bug常常因为工具的不会使用而被漏掉。
六.实习总结:
这份测试工作是我在学校阶段最好的自我检查,让我有机会理论联系实践,增强了我的操作能力和分析能力,也为我的毕业论文设计提供了很好的素材。
在测试过程中,问题不断的出现,又不断的得到解决,一步步的前进,磨练了我的毅力,随着系统的不断完善,我对以前所学的知识领悟程度得到了提升,测试能力的到了质的提高,所学知识得到了综合应用。
在这次实习过程中,还使我对软件测试这份工作有了深刻的认识,虽然软件测试并不能为公司创造价值,但是却能够为公司最大程度的挽回损失,软件测试的目的在于发现软件中的问题并将这些问题演示给开发人员来解决问题。
9.自我评价
在这次实习过程中,我收获颇丰: 首先,本此实习最大的收获就是学会了适应环境。未工作之前我从没想象过这样的实习我能坚持下来,但是通过这次实习我慢慢的适应了这种紧张的生活。相信有了这段时间的锻炼,不论以后做什么工作心中都有了一种吃苦耐劳的毅力,学会了适应环境。其次,就是在工作中知道了一些与学校不同的问题,就是作为一名技术人员应该怎样去和开发人员交流等,同时扩展了自己的交际面,积累了一定的人脉关系。
于此同时,在测试工作中使我认识到我的缺点,不够有耐心,每次进行压力测试都有些不耐烦,但是经过这段时间的锻炼改变了我这个缺点。让我变的更加的专心、细心和有责任心。
七.个人收获:
1.通过公司的工作实习经历,让我有了学校学习的理论知识与实际操作相结合的机会,通过各环节的具体操作,我知道了平时在学校学习的一些理论会和实践操作产生某种程度上的冲突,并因此修正了自身的认知,增长了见识。
2.通过接近两个月的实习,认识了许多同事,并慢慢的知道了怎样进行相互之间的沟通交流,同事之间的相互帮助与合作,团队工作是重要的。
3.通过工作的辛苦,让我明白了工作中困难重重,有能力的人数不胜数,我要朝着更高的方向,学到更高层的技术。这样才能寻求到更好的工作。
第五篇:手机软件测试实习报告
河 北 工 业 大 学
毕 业 实习报 告
姓名: XXX学号:093532专业班级:XXXXXXXXXX
实习单位:北京北阳电子技术有限公司
实习时间:2011年2月14日—2O11年4月1日指导教师:XXX
一.实习目的:理论联系实际,通过把所学软件测试知识与实际操作相结合,熟练软件测试操作流程,根据实际操作总结学习中的错误认识,拓
展思维方法并学习实际业务流程中的相关技巧和同事之间的相处
问题。
二.实习时间:2011年2月23日——2011年4月1日
三.实习地点:北京海淀区上地三街中黎科技园1号楼5层
四.实习单位:北京北阳电子技术有限公司
五.实习内容:
1.公司背景
北京北阳电子技术有限公司成立于1997年,地处属国家级高科技园区的北京上地信息产业基地,系高新技术企业,已先后经北京市科委评审被认定为软件企业和集成电路企业。
作为台湾凌阳科技股份有限公司在中国大陆的合作伙伴,北阳电子带着“科技落实生活”的愿景,致力于微控制器、数字信号处理器(DSP)应用与开发,以及系统工具软件、消费类娱乐产品和家庭网络产品的开发和研制,并实现通讯及多媒体技术的商品化,使人们能够享受到高科技带来的舒适、便利与欢乐,从而提升人们的生活品质。
2.平台构建
围绕经营理念的实现,北阳电子在主营高新技术原动力驱动下,打造出与之相适应的系列平台,诸如技术研发、知识管理、品质管理、智权产出、技术推广以及企业管理等平台。
在这些平台上伴随着资源的有效管理和知识、智慧的混合运作,高速、高效的载着源源不断的富创意、优品质的技术研发和推广的成果,为给客户一流的产品开发方案和满意的技术服务提供了保证,亦为北阳无可替代的优势打下坚实的基础。
3.团队建设
多年来北阳公司一直致力于团队的基础建设,从创业伊始的三、五十人发展至今已建成一个具有相当规模的研发、品保、知识产权、技术推广以及技资管理等团队的正规专业型企业。每一团队,都在公司有着举足轻重的位置,其作用一环扣一环,缺一不可。团队之间的通畅协作,不仅增强团队本身战斗力,而且亦增
强了公司的整体运作能力。
公司为员工提供了施展才华的舞台,员工为公司效力、为团队拼搏的出发点源于实现自身价值。个人的才智和能力亦在集体环境的熏陶下得到了充分发挥和升华。
4.技术与产品
北阳电子掌握声音和图像处理技术、微控制器设计、以及IC电路设计和应用软体设计技术,自力研发。从各种高低阶微处理器核心,DSP设计等SOC平台之开发工具,如编译器、集成开发环境、操作系统等,到演算法研究、IC设计等核心技术,发展出多样化的产品线。
主要开发项目为:IC应用软件开发、IC电路设计、IC版图设计、应用工具开发、IC系统开发、图像及语音数字信号处理、语音识别应用程序开发、智能化家电信息应用开发。
公司目前主要产品线包括:单片机、液晶显示控制器、多媒体、语音芯片、及各式客户委托设计芯片,应用于电子字典、MP4及MP3、计算器外围、智能家电控制器、VCD、DVD、数码相机、播放机、来电显示器、语音复读机„,在日常生活中无所不在。
5.我所在的职位
职位名称:软件测试工程师
职位描述:
① 负责产品测试工作,根据软件需求大减测试环境和计划
② 负责软件不同功能模块的系统测试
③ 认真执行测试用例
④ 负责协助组长进行测试统计工作
⑤ 负责自己测试出的bug的提交工作
⑥ 负责填写自己测试模块的测试小结
⑦ 负责协助开发人员解决bug
⑧ 对解决的bug后的回归测试
⑨ 负责填写自己测试模块的回归测试小结
⑩ 每周提交工作总结报告
6.具体工作内容
① 每天根据软件测试需求,连接好正确的硬件设备,搭配好正确的端口,为测试
软件选择不同文件参数和版本号,最终搭建好测试环境
② 每天对组长分配给自己的手机模块进行测试,认真执行分配的手机模块的每一
条测试用例,在执行英文测试用例时要反复阅读Spec文档,保证测试用例的正确执行
③ 在测试过程中,手机出现问题时,根据是手机硬件还是软件出现的问题,如果
是软件问题,需要抓取bug,首先抓取consolelog和genielog,然后抓取HSLlog,查看问题属于Manjor、minor、crash、再选择不同的工具抓取其他log,最后还要用相机拍取图片
④ 将抓取的log按照命名规则进行统一的命名,然后对log进行打包处理,处理
完毕后向本地服务器提交bug,由组长对bug进行审查
⑤ 组长审查完毕,如果bug的提取有问题,则feedback给reporter重新修改,如果组长审查完毕后bug没有问题,将bug向外网服务器上进行提交,并在固定的服务器上上传log
⑥ 当log提交后,开发人员会在外网服务器上看到自己提取的bug,我们负责解
决他们在解决bug过程中产生的疑问,并重新构建执行测试用例的测试环境,而且进行复现测试。
⑦ 对开发人员解决的bug,要重新进行回归测试,并对软件的其他一些功能进行
检查,执行更多的测试用例,尽量发现软件中一些其他的由于开发人员的代码变动而引起的其他错误,来保证软件的质量
⑧ 填写回归测试的测试小结,总结自己测试的case数量、时间以及自己测试过
程中产生的bug数量等内容
⑨ 每天和每周要提交自己的工作总结包括每天的收获和遇到的困难
5.工作中发现的问题
① 由于实习的时间不太长,培训灌输了大量的知识,在测试过程中遇到问题时常
常不知正确的操作流程,不能正确的抓取log或少抓log的现象时有发生,对手机进行测试时测试的环境把握很关键,常常由于对case没有很好的理解导致没有预置正确的测试环境而不能验证bug或复现bug。
② 在实习的这段时间中,对测试工具的使用不是很熟练,而且还有很多工具没有
用到和操作,因此在遇到问题时常常有些log常常因为工具的不会使用而被漏
掉,公司的进行测试的电脑主机过于老化、配置低导致几个工具同时运行时常常出现死机状态,不能进行正常工作。提交log的外网服务器上传速度慢、效率低下。
六.实习总结:
这份测试工作式我在学校阶段最好的自我检查,让我有机会理论联系实践,增强了我的操作能力和分析能力,也为我的毕业论文设计提供了很好的素材。
在测试过程中,问题不断的出现,又不断的得到解决,一步步的前进,磨练了我的毅力,随着系统的不断完善,我对以前所学的知识领悟程度得到了提升,测试能力的到了质的提高,所学知识得到了综合应用。
在这次实习过程中,还使我对软件测试这份工作有了深刻的认识,虽然软件测试并不能为公司创造价值,但是却能够为公司最大程度的挽回损失,软件测试的目的在于发现软件中的问题并将这些问题演示给开发人员来解决问题。
9.自我评价
在这次实习过程中,我收获颇丰: 首先,本此实习最大的收获就是学会了适应环境。未工作之前我从没想象过这样的实习我能坚持下来,但是通过这次实习我慢慢的适应了这种紧张的生活。相信有了这段时间的锻炼,不论以后做什么工作心中都有了一种吃苦耐劳的毅力,学会了适应环境。其次,就是在工作中知道了一些与学校不同的问题,就是作为一名技术人员应该怎样去和开发人员交流等,同时扩展了自己的交际面,积累了一定的人脉关系。
于此同时,在测试工作中使我认识到我的缺点,不够有耐心,每次进行压力测试都有些不耐烦,但是经过这段时间的锻炼改变了我这个缺点。让我变的更加的专心、细心和有责任心。
七.个人收获:
1.通过公司的工作实习经历,让我有了学校学习的理论知识与实际操作相结合的机会,通过各环节的具体操作,我知道了平时在学校学习的一些理论会和实践操作产生某种程度上的冲突,并因此修正了自身的认知,增长了见识。
2.通过一个多月的实习,认识了许多同事,并慢慢的知道了怎样进行相互之间的沟通交流,同事之间的相互帮助与合作,团队工作是重要的。
3.时光荏苒,不知不觉间基本上已经结束了学生时代的生活,我依依不舍,时间却从不留情,社会也不会眷顾我再给我重新来一次的机会,因此我会朝着自己的方向和梦想进发努力,梦想终有达成之日,终可见!!