手机测试经验总结

合集下载

手机终端测试工作总结

手机终端测试工作总结

手机终端测试工作总结
手机终端测试是软件开发过程中非常重要的一环,它可以确保产品的质量和稳
定性。

经过一段时间的手机终端测试工作,我对这个工作有了一些总结和心得体会。

首先,手机终端测试需要有严谨的测试计划和测试用例。

在测试之前,我们需
要制定详细的测试计划,明确测试的目标和范围。

同时,也需要编写详细的测试用例,以确保每个功能和场景都能被充分测试。

其次,手机终端测试需要有多样化的测试环境。

由于手机终端的多样性,我们
需要在不同的手机型号和操作系统版本上进行测试,以确保产品在各种环境下都能正常运行。

同时,我们也需要模拟不同的网络环境,包括2G、3G、4G和WiFi,
以确保产品在不同网络条件下都能正常使用。

另外,手机终端测试需要有高效的测试工具和方法。

在测试过程中,我们需要
使用各种测试工具,包括自动化测试工具、性能测试工具和安全测试工具,以提高测试效率和覆盖范围。

同时,我们也需要灵活运用各种测试方法,包括黑盒测试、白盒测试和灰盒测试,以确保产品的功能和质量都能得到全面的验证。

最后,手机终端测试需要有及时的测试反馈和跟踪。

在测试过程中,我们需要
及时记录和反馈测试结果,以便开发人员及时修复问题。

同时,我们也需要跟踪和验证问题的修复情况,以确保产品的质量和稳定性。

总的来说,手机终端测试是一项复杂而重要的工作,需要我们有严谨的测试计
划和测试用例,多样化的测试环境,高效的测试工具和方法,以及及时的测试反馈和跟踪。

只有这样,我们才能保证产品的质量和稳定性,让用户获得更好的体验。

手机测试总结

手机测试总结

手机测试总结手机测试是确保手机软件和硬件正常工作的一项重要工作。

在测试过程中,我们对手机的各项功能和性能进行全面的检查和验证,以确保手机的质量和可靠性。

测试目标手机测试的主要目标是发现并解决潜在的问题,确保手机在各种情况下能够正常工作。

以下是手机测试的主要测试目标:1.功能测试:测试手机的各项功能是否正常工作,包括拨号、短信、通讯录、相机、音乐播放器等功能。

2.性能测试:测试手机的性能指标,包括处理器性能、内存占用、电池续航等。

3.兼容性测试:测试手机与其他设备(如配件、操作系统版本)的兼容性。

4.稳定性测试:测试手机在长时间使用或高负载情况下是否稳定。

5.安全性测试:测试手机的安全性,检查是否存在漏洞和风险。

6.用户体验测试:测试手机的用户界面、操作流畅性以及易用性等方面。

测试方法为了达到以上测试目标,我们使用了以下测试方法:1.手动测试:手动测试是最常用的测试方法之一,通过手动操作手机的各项功能来检查其是否正常工作。

在手动测试过程中,我们会模拟用户的实际使用场景,检查手机的各项功能是否满足用户的需求。

2.自动化测试:自动化测试是通过编写脚本来自动执行测试用例的方法。

我们使用自动化测试工具来模拟用户的操作,例如自动点击、输入等,以验证手机的各项功能是否正常工作。

自动化测试可以提高测试效率和覆盖范围,减少人工测试的工作量。

3.性能测试工具:为了测试手机的性能指标,我们使用了一些专业的性能测试工具。

这些工具可以模拟不同的负载情况,例如多任务、游戏等,以测试手机在不同负载下的性能表现。

测试结果经过我们的测试,我们得出以下结论:1.功能测试方面,手机的各项功能都正常工作,包括拨号、短信、通讯录、相机、音乐播放器等。

2.性能测试方面,手机的处理器性能和内存占用都在合理范围内,电池续航也符合预期。

3.在兼容性测试中,我们发现手机与其他设备的兼容性良好,没有出现兼容性问题。

4.在稳定性测试中,手机在长时间使用和高负载情况下都表现稳定,没有出现严重错误或崩溃。

手机测试员工作总结

手机测试员工作总结

手机测试员工作总结作为手机测试员,我在过去的一段时间里负责测试了多个手机应用和游戏。

通过这个工作,我积累了丰富的经验和技能,并且学到了很多关于手机应用和游戏测试的知识。

以下是我对这段工作经历的总结。

首先,作为一名手机测试员,我需要具备良好的技术和分析能力。

我使用了各种测试工具和方法来确保应用和游戏的质量。

我学会了如何使用各种测试工具,例如Xcode和Android Studio,以及其他常用的测试工具和框架。

我还学会了如何编写和执行测试用例,并且能够分析测试结果并提出改进意见。

这些技能对于我能够高效地测试和发现问题非常重要。

其次,我需要具备良好的沟通和协作能力。

作为一名手机测试员,我需要与开发团队、产品经理和其他测试人员密切合作。

我学会了如何与团队成员合作,共同解决问题,并确保测试工作的顺利进行。

我还学会了如何有效地与团队成员沟通,包括书面和口头沟通。

这些沟通和协作技能对于我能够成功地与团队合作非常重要。

此外,我还需要具备细致和耐心的品质。

在测试过程中,我需要仔细地检查每个功能和细节,并确保它们按照预期工作。

我学会了如何仔细地测试每个功能,并且能够发现隐藏的问题和错误。

我还学会了如何耐心地处理测试过程中的挑战和问题。

这些品质对于我能够高质量地完成测试工作非常重要。

最后,我还需要具备快速学习和适应变化的能力。

作为手机测试员,我经常需要学习新的测试工具、方法和技术。

我学会了如何快速学习和掌握新的技术,并且能够将其应用到实际工作中。

我还学会了如何适应快速变化的测试需求和时间压力。

这种学习和适应能力对于我能够在不断变化的测试环境中保持高效非常重要。

总之,作为一名手机测试员,我通过这段工作经历获得了丰富的经验和技能。

我学会了如何使用测试工具和方法,如何与团队合作和沟通,如何细致地测试和发现问题,以及如何快速学习和适应变化。

这些技能和经验将对我的职业发展和未来的工作有很大帮助。

我非常感谢这段工作经历给我带来的机会和成长。

手机测试员工作总结3篇

手机测试员工作总结3篇

手机测试员工作总结手机测试员工作总结3篇篇一:一、前提条件1.培养个人素质:a)对工作一丝不苟的谨慎态度和一如既往的高昂热情。

b)探索精神,打破沙锅问到底。

c)追求完美,创造性思维,想出富有创意甚至超常的手段来寻找缺陷。

d)善于表达观点,并组织好语言,描述操作过程应做到通俗易懂。

2.认识职责所在:a)测试用例、测试计划的编写,测试资源、测试质量的协调保证。

b)测试执行,部分自动化测试、性能测试。

c)国外、国内,外场测试的支持。

二、测试目的测试的目的是为了发现尽可能多的缺陷,这个观念很容易让人接受,但是却很难落实到实际工作中,因为测试的目的常常被定位为“证明软件没有问题”。

软件质量是否优良在投产后才能有所体现。

正确理解测试的目的十分重要。

如果认为测试的目的是为了说明程序中没有缺陷,那么测试人员就会向这个目标靠拢,因而下意识地设计很多不易暴露错误的测试示例,这些测试用例恰恰证明软件实现了预期功能,这样的测试是不真实的。

成功的测试在于发现了迄今尚未发现的缺陷。

三、测试流程1.项目需求评审:a)评审原则:检查需求的正确性,无歧义性,完整性,一致性,可执行性,可验证性,可修复性,可追溯性。

不要只检查文档的表面文字和界面,要深入思考,该功能是否符合逻辑,敢于提出问题。

b)评审要点:是否描述可输入/输出值的属性,如边界值,度量单位,时序要求等。

是否描述清楚软件模块与模块间衔接处的处理情况及返回值。

专用名词是否一致性等等。

2.制定测试计划a.对测试项目进行划分进程,明晰在某个时间应该完成某个测试任务。

尽量细分测试阶段及人员分配。

b.了解、收集并整理测试所需的资源。

c.制定可用度量指标定义的测试成功条件。

3.设计测试用例:a)基本要素:测试目的、前提条件、输入数据或操作过程、期望的响应。

b)不同的测试例其用途应当不同,不要冗余。

c)设计测试用例在除了常用数据外,还需要考虑极限值、边界值、重复值、0值及负值,即不同的测试用例需要不同类型的数据值来进行测试。

手机测试总结

手机测试总结

手机测试总结手机测试总结在现代社会中,手机已经成为人们生活中不可或缺的一部分。

手机的功能越来越全面,用户对于手机的要求也越来越高。

因此,手机测试变得非常重要,以确保手机的质量和性能符合用户的期望。

在过去的一段时间里,我参与了一系列手机测试工作,现在,我将对这些测试进行总结。

首先,我们进行了外观测试。

外观测试主要是检查手机的外观设计是否符合用户的审美观,以及各个部件是否牢固、无划痕和质感是否良好。

我们使用了不同的手机外壳材料,如金属、玻璃和塑料,来测试它们的耐用性和外观质感。

经过多轮外观测试,我们选择了一种金属材料,因为它具有良好的质感和耐用性,能够满足用户的需求。

接下来,我们进行了屏幕测试。

屏幕测试主要是检查手机屏幕的显示效果和触摸体验。

我们使用了不同的屏幕类型,如LCD和AMOLED,来测试它们的色彩还原度、亮度和对触摸的响应速度。

经过多次测试,我们选择了一种AMOLED屏幕,因为它具有更好的色彩还原度和亮度,并能够提供更好的触摸体验。

然后,我们进行了性能测试。

性能测试主要是检查手机的处理器、内存和电池续航等方面的性能。

我们使用了不同型号的处理器和内存配置,以及不同容量的电池,来测试它们的性能表现和续航时间。

通过测试,我们选择了一款高性能处理器和大容量电池,以确保手机能够运行流畅并拥有较长的续航时间。

此外,我们还进行了软件测试。

软件测试主要是检查手机的操作系统和预装应用的稳定性和功能完整性。

我们模拟了各种使用场景,并测试了手机在不同应用和游戏下的稳定性和响应速度。

通过测试,我们发现了一些bug,并及时修复了它们,以确保用户能够享受到更好的使用体验。

最后,我们进行了一系列的网络测试。

网络测试主要是检查手机的网络连接和通话质量。

我们测试了手机在不同网络环境下的连接速度和稳定性,并进行了通话质量测试。

通过测试,我们保证了手机能够在各种网络环境下保持稳定的连接和清晰的通话质量。

总的来说,手机测试是一项非常重要的工作。

手机测试个人工作总结

手机测试个人工作总结

一、前言在过去的一年里,作为一名手机测试员,我深知自己肩负着保障产品质量、提升用户体验的重要责任。

在此,我对自己过去一年的工作进行总结,以便更好地规划未来的工作。

二、工作回顾1. 个人素质提升(1)严谨态度:对待工作始终保持一丝不苟的谨慎态度,对每一个测试用例都进行仔细分析和验证。

(2)探索精神:勇于打破常规,探索新的测试方法和技巧,以提高测试效率。

(3)团队协作:与团队成员保持良好沟通,共同解决问题,共同进步。

(4)表达能力:善于表达观点,组织好语言,使测试报告清晰易懂。

2. 职责履行(1)测试用例编写:根据项目需求,编写符合规范、具有可执行性的测试用例。

(2)测试计划制定:结合项目特点,制定详细的测试计划,确保测试工作的顺利进行。

(3)测试资源协调:与开发、运维等团队沟通,确保测试资源的充足和合理分配。

(4)测试执行:按照测试计划,执行测试用例,发现并记录缺陷。

(5)缺陷跟踪:跟踪缺陷的修复进度,确保缺陷得到有效解决。

(6)性能测试:针对手机性能进行测试,评估手机的运行速度、内存占用、功耗等指标。

(7)外场测试:在国外、国内进行外场测试,了解不同环境下手机的使用情况。

三、工作成果1. 发现并报告了数百个缺陷,有效提升了产品的质量。

2. 提高了测试效率,缩短了项目周期。

3. 优化了测试流程,降低了测试成本。

4. 通过与团队成员的协作,提高了团队整体水平。

四、不足与反思1. 时间管理能力有待提高,有时会因任务繁重而影响工作效率。

2. 对新技术、新工具的学习不够,需要加强自身技能的提升。

3. 在与团队成员沟通时,有时会因意见不一致而产生冲突,需要提高沟通技巧。

五、未来规划1. 提高自身综合素质,加强新技术、新工具的学习,提升测试技能。

2. 优化测试流程,提高测试效率,降低测试成本。

3. 加强团队协作,提高团队整体水平。

4. 关注用户体验,从用户角度出发,提出有针对性的改进建议。

总之,过去的一年对我来说是充实而富有挑战的一年。

手机终端测试工作总结

手机终端测试工作总结

手机终端测试工作总结
手机终端测试工作是软件开发过程中至关重要的一环。

通过对手机终端进行全
面的测试,可以确保软件在不同设备上的兼容性和稳定性,提升用户体验,保障产品质量。

在过去的一段时间里,我参与了手机终端测试工作,并从中积累了一些经验和总结。

首先,在进行手机终端测试时,我们需要充分了解用户的使用习惯和需求。


同的用户群体可能会有不同的使用场景和操作习惯,因此在测试时需要考虑到这些因素,以便更好地模拟真实使用环境,发现潜在的问题。

其次,测试人员需要对不同的手机终端设备进行全面的测试。

由于市面上存在
着众多不同品牌和型号的手机终端设备,因此在测试时需要考虑到这些差异,确保软件在不同设备上都能够正常运行。

同时,还需要关注不同操作系统版本的兼容性,及时发现并解决可能存在的问题。

另外,测试人员还需要关注软件的性能和稳定性。

通过对软件进行压力测试和
负载测试,可以发现软件在高负荷下的性能表现,及时优化和改进软件的性能。

同时,还需要关注软件的稳定性,确保软件在长时间运行和多次操作后不会出现崩溃或卡顿的情况。

最后,测试人员需要对测试结果进行全面的记录和分析。

在测试过程中,需要
及时记录发现的问题和bug,并对其进行分类和分析,以便开发人员能够及时定位
和解决问题。

同时,还需要对测试过程中的经验和教训进行总结,为今后的测试工作提供参考。

总的来说,手机终端测试工作是一项复杂而重要的工作,需要测试人员具备丰
富的经验和专业的技能。

通过不断总结和提升,我们可以更好地完成手机终端测试工作,确保软件质量,提升用户体验。

手机测试心得总结

手机测试心得总结

手机测试心得总结第一篇:手机测试心得总结手机测试心得时间过的真快,一晃自己已经工作一年多了。

通过这段时间的学习,对手机测试工作有了一定的认识和理解,自己也从一个尝试学习的软件测试实习生升任为软件测试工程师。

总结了一下一年多自己的心得体会。

软件测试是一个提升产品质量的必要条件,也是提高产品质量的最直接最有效的手段。

软件测试渐渐成为软件行业最关键和重视的一个环节,所以做软件测试还是很有前途的。

要成为一名合格的测试人员在测试过程中首要条件是测试人员要勤奋并富有耐心、善于学习、思考和发现问题,细心能够有条理的总结问题,这样才能有机会成为出色的测试人员。

下面是我列出的我比较容易犯的错误: 1.认真细致的依据test case进行测试,不要以为test case比较简单,不能找出问题,test case是手机最基本功能的测试点,只有掌握了手机最基本的功能,从而认真思考各功能点的衔接性,拓展测试思路,才能更全面的找到bug;2.提交bug时要尽量以最简单的方式重现bug步骤,语句简单易懂。

注意错别字;3.测试人员要及时的关注和跟进开发的进程,每个新版本要着重测试开发修改和增加的功能,因为开发修改或增加一个功能可能会引发许多新问题;4.不要以为智能机只是比功能机多增加了几个功能模块而已;5.扩展测试思路,多尝试些不同的操作,软件测试需要以站在真实用户的位置考虑,比如变态测试、无聊测试等;6.学习与软件测试相关的知识。

学习手机操作系统的知识有助于你发现缺陷,定位问题更加准确;7.进行手机测试时要有明确的测试范围和测试目的,不能漫无目的,看见模块就测试,当产生焦躁的情绪,就很难发现问题了;8.测试时一般都会有很多问题,需要耐心和严谨,不能因为难度大步骤繁琐或测试环境部署麻烦而偷工减料,导致漏测;9.测试人员要学会控制情绪;10.测试人员要善于和开发沟通,需要给出较有力的依据证明这个问题是个BUG,在提交概率性bug时最好是能提供log等;软件测试最主要的是测试人员的态度和理想,软件测试这个行业的前途是光明的,要使自己热爱测试的工作,在工作中善于总结。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

手机测试经验总结手机测试经验总结总结是指社会团体、企业单位和个人对某一阶段的学习、工作或其完成情况加以回顾和分析,得出教训和一些规律性认识的一种书面材料,它可以提升我们发现问题的能力,为此要我们写一份总结。

总结你想好怎么写了吗?下面是小编精心整理的手机测试经验总结,供大家参考借鉴,希望可以帮助到有需要的朋友。

手机测试经验总结1VPM主要是激励团队成员测试和学习,而不是自己去执行用例。

当被委派为一个项目的测试经理时,VPM应该清楚项目计划和转折点、软件发布时间表、产品定义特征列表。

1、作为VPM应具备以下几方面能力:(1)、用不同的方式看待问题(2)、制定计划,满足项目上市时间(3)、依据质量、时间、成本对PR进行判断和决定(4)、增进沟通,总结不同项目的经验(5)、和团队的密切合作2、测试工作点:(1)、测试软件机制(2)、分析问题(3)、对产品进行认证并得到相应证书(4)、评估对于返修率、最终用户和运营商抱怨的影响若做欧洲市场的产品,一定要做CE认证。

FCC认证在Latam市场是必须的,CTA认证在中国是必须的。

一、相关测试知识学习1、软件测试包括测试计划、测试设计、测试执行、测试评估这几个阶段;测试计划:了解软件当前状态及客户对软件的需求;了解产品规格书:按键定义及菜单树;管控和跟催软件方案商的版本发布时间;测试设计:根据客户需求和产品规格说明书来编写测试用例;测试执行:测试策略包括基本功能测试、UI测试、冲突测试、压力测试、兼容性测试、验收测试测试评估:进行三次全面测试,由方案商发出软件和报告,TMC 和SZTeam同时测试并反馈给方案商,如此反复数次,方案商改善结果并商讨最终结论。

2、场测在硬件成熟、软件基本成熟的情况下做场地测试,主要测试这几项:寻网时间、呼通率数据、通话质量、Wap测试、FM测试、信息、紧急呼叫、基本功能测试。

3、说明书测试验证说明书基本功能是否正确,是否清晰易懂、排版规范、无错别字等。

4、认证分类按照销售地区分为国内认证和国外认证,国内认证是CTA认证,国外认证是CE认证和FCC认证。

CTA认证需要拿到国家无委颁发的入网证书、受理中心颁发的许可证书、3C认证颁发的3C证书。

手机测试经验总结2一个合格的手机软件测试工程师要掌握的东西是很多很多的。

在我个人理解中,一个合格的高级手机软件测试工程师应该具有最基本的两点知识:软件测试理论知识和一定的开发技能。

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、数据请求或传输等需时较多的过程要确保有提示界面,最好有动画显示数据在传输过程中,请用户耐心等待。

另外要注意在这个过程中对重复按键予以忽略,因为等待时间过长或响应迟钝时,用户趋向于重复按手机按钮。

曾经测试过删除某个文件,文件比较大,删除很慢,界面没有任何反应,无法判断是否在删除文件,迫不及待的重新乱按手机其他键,导致系统出现错误。

相关文档
最新文档