pptvios端app的测试与实现

随着智能手机的广泛使用,越来越丰富的手机APP被开发和应用。现如今,大家对移动产品的品质要求也逐渐提高了。然而对一款好的产品而言,完善测试的流程是必不可少的。本文针对PPTV移动客户端(IOS端APP),从测试的原理和方法到其测试的整个流程做了详细的介绍。着重介绍了软件测试的流程规范,从需求的评审与分析到制定测试计划,再到测试用例的设计与执行以及发布测试报告,用实际项目中的例子,讲述了软件测试理论与技术及其在实际项目的应用。同时对测试过程中用到的抓包工具fiddler与Bug的管理工具——JIRA的使用也做了详细介绍。
目 录
摘要 I
ABSTRACT II
目 录 III
第一章 绪论 1
1.1选题背景 1
1.2 国内外测试发展现状 1
1.3 论文整体框架 2
第二章 软件测试理论与技术 3
2.1软件测试的基本概念 3
2.1.1软件测试的定义 3
2.1.2软件测试的原则 3
2.1.3软件测试的目的 3
2.2 软件测试的方法 3
2.2.1 黑盒测试 4
2.2.2 白盒测试 5
2.2.3 单元测试 5
2.2.4 集成测试 5
2.2.5 系统测试 6
2.2.6 验收测试 6
第三章 测试流程 7
3.1 产品需求评审与分析 7
3.1.1新颖 7
3.1.2清晰 7
3.1.3完整 8
3.1.4可行 9
3.1.5优先级 9
3.1.6无冲突 9
3.2 制定测试计划 9
3.2.1 确定测试需求 9
3.2.2 评估风险 10
3.2.3 制定测试策略 10
3.2.4 确定资源 10
3.2.5 创建时间表 10
3.2.6 制定测试计划 11
3.3 设计测试用例 11
3.3.1如何编写测试用例? 11
3.4
 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
执行测试用例 14
3.4.1 搭建软件测试环境 14
3.4.2 及时更新测试用例 14
3.4.3测试用例全部执行 15
3.4.4不要放过偶现Bug 15
3.5 发布测试报告 15
第四章 测试工具应用与Bug的追踪管理 16
4.1 Fiddler的使用 16
4.1.1 Fiddler 移动端抓包设置 16
4.1.2 接口的抓取 17
4.2 Bug管理工具——JIRA 24
4.2.1 JIRA涉及的角色 24
4.2.2 JIRA中的概念 25
第五章 总结与展望 28
5.1本文工作总结 28
5.2未来工作展望 28
致谢 30
参考文献 31
第一章 绪论
1.1选题背景
随着智能手机的普及,越来越多的手机APP被开发和应用。如今,大家对移动产品的质量要求也越来越高了。PPTV作为一个传统的视频网站已经被大家所熟悉,大家对PPTV的最初印象可能还停留在体育直播。但在这些年,PPTV也在大力推进点播 视频的发展。公司在PC端、Web端、移动端、M 站都投入了大量的人力,也引进了大批测试人员。
大家耳熟能详的视频播放网站有很多,比如爱奇艺,优酷,乐视等,这些都是PPTV有力的竞争对手。如何保留原有优势,如何在其他板块也能与其他视频网站抗衡甚至优于其他网站,这些一直是公司发展目标。在寻求突破的同时,保证产品质量变得极其重要,公司也十分重视测试人员的引入。
在地铁上,在马路边,在公交上,智能手机随处可见。手机已经变得越来越高端了,低头一族也越来越多。他们究竟捧着手机干什么呢,除了上网聊天,玩游戏以外,很大一部分用来看视频。视频网站的用户群较大部分集中在移动端。而移动端也是开发和测试难度最大的。就安卓系统来说,App需要适用与有各种各样的机型,就测试环境复杂度来说,比iOS系统繁杂很多。但是,iOS端APP的测试也需要覆盖到苹果所有的系统:iPad mini,iPad air,iPhone4s~iPhone6 plus,iOS6~iOS8。要想提高ios端APP的产品质量,不仅要投入大量的财力,更需要投入大批人力。我也很荣幸能成为PPTV iOS端App的软件测试实习生。通过这几个月的实践,我明白了什么是软件测试,如何成为一个优秀的测试人员。本文将结合我在工作中的体验,对软件测试的理论、技术、流程以及测试工具和Bug的管理进行研究。
1.2 国内外测试发展现状
在国际上,软件测试是非常重要的工程工作,测试也是一个非常独立的职业,软件测试在整个软件开发系统工程中占据着很大的比重。像IBM、微软、Google等开发大型系统软件的公司,很多重要项目的开发测试人员的比例能够达到 1:2甚至1:4。在软件测试技术方面,自动化测试正朝着通用化、标准化、网络化和智能化的方向迈进。
在国内,软件行业的发展还不是很成熟,软件测试更是处于弱势地位。公司的开发人员和测试人员的比例集中在3:1~5:1。有很多小型公司甚至还没有引入测试人员,这与国外软件行业1:1的比例相差甚远。
造成这中现状的原因是比较多的。国内的软件公司大多数是中小型公司,还不足以成立专门的软件测试部门;很多软件公司还是靠几个全能的程序员支撑起来的;领导对测试的不重视等。但是国内的软件测试行业也正在蓬勃生长,公司也开始慢慢意识到软件测试的重要性,也许还达不到国际化1:1的标准,但是随着人们对产品质量要求的提高,软件测试人员的需求也会大大提高。如今,自动化测试测试技术也在国内慢慢的发展起来了,公司越来越重视软件测试,软件测试人员的水平也在跟着提升。
1.3 论文整体框架
论文的整体框架为:
一、简单介绍了选题背景、国内外测试发展的现状以及论文整体框架
二、对软件测试的理论知识与技术进行了探讨
三、结合在PPTV的学习,总结了大致的测试流程
四、研究在工作当中用到的测试工具,阐述了Bug的管理规范与追踪
五、简单概述了对自己职业生涯的规划以及进一步的研究方向
第二章 软件测试理论与技术
2.1软件测试的基本概念
2.1.1软件测试的定义
测试的定义为:“带着发现缺陷的意图来执行工作产品”。软件测试是为了保证软件的质量和可靠性,在软件产品投入市场前,对软件的需求进行分析、设计规格说明和对编码进行最终复审。软件测试是保证软件质量的关键。软件测试是为了发现错误而编写和执行测试用例的过程。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1727.html

好棒文