- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手机系统软件测试剖析
手机系统软件测试剖析
摘要:手机软件测试关系到整个系统地输入和输出,关系到系统地运行稳定性,并且它作为产品走向用户的最后一道关口,有着非常重要的意义。本文对手机系统软件进行了分析,探讨了手机软件项目系统测试的特点、过程和方法。
关键词:手机软件;软件测试;手机质量
手机生产企业群雄并起后,经过市场拼杀,只剩下几家大企业各占一席之地。手机能够占有一定市场份额,考的是过硬的产品质量。手机系统软件检测作为产品走向用户的最后一道关卡,在产品质量的保证方面起着极为重要的作用。
一、软件测试的基本概念
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
二、手机系统软件测试的基本内容
手机系统软件测试的目的是检验系统软件是否与需求匹配,如市场需求、技术规格、用户界面等,同时还要检测是否和相关的工业标准及协议一致,并试图发现所有的潜在缺陷和问题。由此可以推断,手机系统检测的主要内容有:功能测试、性能测试、互通性测试、互影响测试、边界值测试和对比测试等。
(一)功能测试:主要检测一个特性的基本功能是否和需求、相关的协议一致。例如,对于手机短信功能的检测,必须要和产品的用户界面设计一致,其次,必须兼容GSM相关的协议,与目标市场网络兼容。
(二)性能测试:主要验证测试对象在长时间大强度下是否能够正常稳定的工作。比如,长时间上网浏览网络、反复做一下相同的工作,长时间打电话等。
(三)互通性检测:主要验证测试对象和别的相同或相似产品以及周边接口相关的附件之间的互通性以及网络之间的互通性。例如,测试对象是否支持蓝牙功能,就需要检验它跟别的支持相同功能的对象之间的互通性。
(四)互影响检测:主要验证系统中不同任务在相同作用的情况下,其行为是否符合需求。现在的大多数操作系统都是多任务操作系统,手机系统也不例外,但由于手机功能定位的不同,所有任务的优先级别也不同。比如,打电话、发短信等功能的优先级别要高于其他任何功能。同时,作为通信设备,随时可能接受来自外界的信息,比如接收来电、短信等,这些事件必然影响到当前正在运行的任务。所以,不同应用程序之间的相互影响检测是手机系统软件检测的重中之重。
(五)边界值测试:主要从系统检测的角度验证各个应用和功能的边界值,比如短信的最大长度、地址本的最大容量、通信录中每个联系人信息域的最大长度等等。通常来说,设计员容易忽略边界值的处理,一旦处理不好,将导致大量缺陷出现在这方面。
(六)对比测试:主要针对竞争产品(包括公司内部产品)的类似功能,从能力、性能、稳定性、易用性和界面等方面进行比较测试。一般来说,这种测试很少有一个明确的结果是通过或不通过,但如果定位差不多的产品在相同条件下,测试对象差得很多,就需要通过报告bug或其他方式通知产品组。
三、手机系统软件测试的几大原则
(一)软件开发人员即程序员应当避免测试自己的程序
不管是程序员还是开发小组都应当避免测试自己的程序或者本组开发的功能模块。若条件允许,应当由独立于开发组和客户的第三方测试组或测试机构来进行软件测试。但这并不是说程序员不能测试自己的程序,而且更加鼓励程序员进行调试,因为测试由别人来进行会更加有效、客观,并且容易成功,而允许程序员自己调试也会更加有效和针对性。
(二)应尽早地和不断地进行软件测试
应当把软件测试贯穿到整个软件开发的过程中,而不应该把软件测试看作是其过程中的一个独立阶段。因为在软件开发的每一环节都有可能产生意想不到的问题,其影响因素有很多,比如软件本身的抽象性和复杂性、软件所涉及问题的复杂性、软件开发各个阶段工作的多样性,以及各层次工作人员的配合关系等。所以要坚持软件开发各阶段的技术审批,把错误克服在早期,从而减少成本,提高软件质量。
(三)对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。因为软件投入实际运行中,往往不遵守正常的使用方法,却进行了一些甚至大量的意外输入导致软件一时半时不能做出适当的反应,就很容易产生一系列的问题,轻则输出错误的结果,重则瘫痪失效!因此常用一些不合理的输入条件来发现更多的鲜为人知的软件缺陷。
(四)人以群分,物以类聚,软件测试也不例外,一定要充分注意软件测试中的群集现象,也可以认为是“80-20原则”。不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投
您可能关注的文档
最近下载
- 毛中特题库及答案.doc VIP
- TIA-942数据中心电信基础设施标准(中文版).pptx VIP
- 智能经济+人工智能与制造融合可行性研究.docx VIP
- 人教版小学五年级上册数学第一单元.ppt VIP
- 人教版小学科学《建筑中的结构(一)》教学课件.pptx VIP
- dram技术发展史年表.pdf VIP
- 2025年广西专业技术人员继续教育公需科目考试题库及答案(可考95分以上).docx
- 精品解析:天津市双菱中学2024-2025学年七年级上学期期末考试英语试题(解析版).docx VIP
- 第二单元《银屏乐声》第3课时《人世间》+《永志不忘》课件 人音版八年级音乐上册.pptx VIP
- T_CITS 359—2025(医学实验室分子诊断质控品选择和使用指南).pdf VIP
原创力文档


文档评论(0)