欢迎来到天天文库
浏览记录
ID:37509684
大小:182.50 KB
页数:17页
时间:2019-05-24
《关于手机软件测试技术的学习与研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、关于手机软件测试技术的学习与研究摘要:近年来,随着智能手机的产生以及不断发展,智能手机的应用大范围增加,手机软件的质量要求也就越来越高,也只有高质量的软件,才能满足人们对手机功能的需求。智能手机已经完全渗透到人们工作和生活中。同时,手机的软件质量特别重要,手机软件优秀程度如何,直接关系到整个公司的产品销售的情况。现在的智能手机的市场竞争也越来越强烈,近年来,各个企业都与千元智能手机作为公司的主打机,以此来赢得市场。软件测试在软件生存期非常重要,工作量和开销占将近一半,是保证软件质量的主要手段,对于查找软件缺陷、保证产品质量,提高企业效益具有不可替代的
2、作用。据统计,国外在软件开发中,开发费用的近一半甚至更多要用于软件测试,由此也可以看出软件测试在软件开发中的重要地位。关键词:测试的意义、测试流程、测试用例、BUG、白盒测试、黑盒测试17-17-目录第一章引言4一、软件测试的背景和意义41、软件测试的背景42、软件测试的意义4二、软件测试的定义与概述41、软件测试的定义42、软件测试的概述4三、软件测试的基本原则5第二章软件测试的流程与内容6一、测试流程简介6二、软件测试的内容71、正确性测试72、容错性测试73、性能与效率测试7第三章软件测试的分类6一、常用分类8二、白盒测试和黑盒测试8三、静态测
3、试11四、动态测试11第四章提交BUG定义与提交技巧13第五章软件测试技术拓展14一、用例编写与原则141、设计概述142、功能测试用例143、性能测试用例15二、开发修改15三、回归测试151、简述回归测试152、回归测试策略15参考文献15致谢1517-17-第一章引言一、软件测试的背景和意义1、软件测试的背景随着智能手机的广泛应用,手机软件的质量要求也就越来越高。落后的软件生产方式无法满足日趋复杂大型软件系统的开发需求。手机是属于消费品,随着用户对手机有着不同的要求,从只能简单通话的手机到3G的智能手机,手机所扮演的不再是一个简单的通话工具,而
4、是成为人们办公、娱乐的得力助手。随着手机功能越来越多,只有高质量的软件,才能满足人们对手机功能的需求。软件测试在软件生存期非常重要,工作量和开销占将近一半,是保证软件质量的主要手段,对于查找软件缺陷、保证产品质量,提高企业效益具有不可替代的作用。2、软件测试的意义软件测试是保证软件质量的重要手段,软件测试深入软件开发过程中每个阶段,在有限的开发条件下,最大程度地保证最终软件产品符合用户需要。只要拥有高质量的软件,对提高企业效益就有很大的帮助。二、软件测试的定义与概述1、软件测试的定义软件测试使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检
5、验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness)完全度(completeness)和质量(quality)的软件过程;是SQA(softwarequalityassurance)的重要子域。(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进;(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;(3)没有发现错误的测试也是有价值的,完
6、整的测试是评定软件质量的一种方法。2、软件测试的概述测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Dotherightthing),另一方面是确认软件以正确的方式来做了这个事件(Doitright);第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息;第三软件测试不仅是在测试软件产品的本身,17-17-而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能
7、是有缺陷的。三、软件测试的基本原则软件测试时为了使软件质量得到改善,以确保满足产品的需求。在设计有效测试用例之前,测试工程师必须理解软件测试的基本原则,具体有以下原则:(1)、所有的测试都是为了满足用户的需求。(2)、在测试开始之前,拟好测试计划。(3)、应尽早地和不断地进行软件测试。应当把软件测试贯穿到整个软件开发的过程中,而不应该把软件测试看作是其过程中的一个独立阶段。因为在软件开发的每一环节都有可能产生意想不到的问题,其影响因素有很多,比如软件本身的抽象性和复杂性、软件所涉及问题的复杂性、软件开发各个阶段工作的多样性,以及各层次工作人员的配合关
8、系等。所以要坚持软件开发各阶段的技术评审,把错误克服在早期,从而减少成本,提高软件质量。(4)、对测试用例要
此文档下载收益归作者所有