图书分类号: 密 级:
毕业设计(论文)
题目:面向对象手机软件测试
学生姓名 班 级 学院名称 专业名称 指导教师
学位论文原创性声明
本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。
本人完全意识到本声明的法律结果由本人承担。
论文作者签名: 日期: 年 月 日
学位论文版权协议书
本人完全了解关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归所拥有。有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
论文作者签名: 导师签名:
日期: 年 月 日 日期: 年 月 日
I
目录
摘要 ..................................................................................................................................................... 3 第一章 手机软件测试基础知识 ....................................................................................................... 4
1.1手机测试概念 ...................................................................................................................... 4 1.2 手机软件测试内容 ............................................................................................................. 4 1.3 手机测试目的 ..................................................................................................................... 4 第二章 手机软件测试方法分类 ....................................................................................................... 5
1.1 从是否关心软件内部结构和具体实现的角度划分 .......................................................... 5 1.2 从是否执行程序的角度 ..................................................................................................... 5 1.3 从软件开发的过程按阶段划分有 ..................................................................................... 5 第三章 手机软件测试用例编写 ....................................................................................................... 8
1.1 目的 ..................................................................................................................................... 8 1.2 范围 ..................................................................................................................................... 8 1.3 原则 ..................................................................................................................................... 8 1.4 信息模块测试用例为例 ..................................................................................................... 8 第四章 手机软件测试工具 ............................................................................................................... 9
1.1 AutoRunner (自动化测试工具) ................................................................................. 9 1.2 TestCenter(测试管理工具) ....................................................................................... 9 1.3 LoadRunner(负载测试工具) ....................................................................................... 9 第五章 手机软件测试职业前景 ..................................................................................................... 10
1.1技术之路: ........................................................................................................................ 10 1.2管理之路: ........................................................................................................................ 10 第六章 手机软件测试网站推荐 ..................................................................................................... 10
1.1 中国软件测试:http://softtest.chinaitlab.com/ .................................................. 10 1.2 北大青鸟软件测试网站:http://www.sz-btesting.com ............................................ 11 1.3 51testing软件测试论坛:http://www.51testing.com ............................................. 11 结论 ................................................................................................................................................... 12 致谢 ................................................................................................................................................... 12 参考文献 ........................................................................................................................................... 12 附录 ................................................................................................................................................... 13
2
面向对象手机软件测试
摘要: 本文介绍手机软件测试的概念、测试方法的基本分类以及测试流程最终达到的效果,并结合测试经验编写测试用例,最后以信息模块为例设计了一个测试用例。 关键词:测试方法、用例、流程
3
第一章 手机软件测试基础知识
1.1手机测试概念
使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.
它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域
1.2 手机软件测试内容
软件测试主要工作内容是验证(verification)和确认(validation ),下面分别给出其概念: 验证(verification)是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。(Do the right thing)
1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程; 2.程序正确性的形式证明,即采用形式理论证明程序符号设一计规约规定的过程; 3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。
确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件以正确的方式来做了这个事件(Do it right)
1.静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性; 2.动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。
软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期问各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。
1.3 手机测试目的
Grenford J.Myers曾对软件测试的目的提出过以下观点: (1)测试是为了发现程序中的错误而执行程序的过程;
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; (3)成功的测试是发现了至今为止尚未发现的错误的测试。
然而,这种观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能.但是只从字面意思理解,可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的测试,实际上并非如此!
(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者
发现当前软件开发过程中的缺陷,以便及时改进;
(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;
4