APP软件测试计划书Word文件下载.docx
《APP软件测试计划书Word文件下载.docx》由会员分享,可在线阅读,更多相关《APP软件测试计划书Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
各数据输入输出时系统计算准确;
软件质量是由几个方面来衡量的
(1)在正确的时间用正确的的方法把一个工作做正确;
(2)符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求;
(3)质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。
四、质量也代表着它符合客户的需要。
作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。
1.2.背景
软件名称:
智慧社区
智慧社区是社区管理的一种新理念,是新形势下社会管理创新的一种新模式。
智慧社区是指充分利用物联网、云计算、移动互联网等新一代信息技术的集成应用,为社区居民提供一个安全、舒适、便利的现代化、智慧化生活环境,从而形成基于信息化、智能化社会管理与服务的一种新的管理形态的社区。
城市是人类文明发展的产物,社区是其最基本的组成部分,社区作为城市居民生存和发展的载体,其智慧化是城市智慧水平的集中体现。
智慧社区从功能上讲,是以社区居民为服务核心,为居民提供安全、高效、便捷的智慧化服务,全面满足居民的生存和发展需要。
智慧社区由高度发达的“邻里中心”服务、高级别的安防保障以及智能的社区控制构成。
智慧社区系统通过IP网络进行组网,住户家庭配置安卓智能终端,通过无线RF技术实现家电控制、安防管理,系统连接互联网,通过网络服务平台实现远程家庭管理,U9智慧社区利用线上U家网(网络服务平台)、U家小站(实体服务运营机构)实现社区O2O线上线下服务运营,包括社区O2O商城、三公里生活圈、物业管理、社区便民服务等。
测试对象:
该测试计划书的测试对象为“智慧社区”,该系统的主要分为三个模块,即会员管理子系统、帖子管理子系统,商品订购子系统,U管家服务子系统,后台管理子系统。
会员管理系统主要负责用户信息的管理,如用户登录、注册等。
当用户发帖或回复帖子时,将由帖子管理系统进行处理。
商品订购系统是用户订购产品,退订产产品等的操作。
U管家服务子系统针对用户在网上订购类似房屋清洁,擦玻璃,空调清洗等服务。
若需对用户信息、站内帖子、站内版块,订购的产品活服务需送货上门等进行综合管理,则需由后台管理系统完成。
1.3.范围
本测试计划文档详细描述了软件测试的基本内容、测试范围、测试方法、所需要的资源(软件资源、硬件资源、人力资源及其它)以及在测试过程中的风险控制、时间进度等。
1.4.定义
专业词汇解释:
首页,包括最新活动,商品显示等
商品订购页面
产品服务包括房屋清洁,擦玻璃,厨房保养,空调清洗等
对产品和服务进行的评价或者发表的说说
对个人信息的修改,我的订单查询,我的积分等
1.5.参考资料
编号
资料名称
日期
出版单位
1
APP产品规划
2
需求说明文档
3
系统说明文档
4
概要设计文档
5
软件测试需求
编写本计划时需查阅的Intenet上杂志、专业著作、技术标准。
查阅内容
网点地址
简介
智慧社区是什么?
2.测试内容
下表列出了我的U家项目的测试需求,并对其进行了优先级定义:
模块名称
测试点
优先级
说明
首页
选择小区
Banner广告
一周推荐商品
最新活动
随手拍
用户订购服务报修
一键开门
社区购
商品订购
U家小站
查看小站详情
查看小站图片等
我的
修改个人资料
修改手机号,修改昵称,修改密码等
我的订单管理
我的积分
应用设置
推送通知,清理缓存等
关于
用户协议,提交意见反馈,用户升级等
注册/登陆
用户注册
用户登陆
忘记密码
发送验证码
3.测试规则
3.1.进入准则
说明测试活动启动需要满足的进入准则,即开始执行本测计划之前必须完成的各项工作,包括集成/系统测试开始前需要进行的产品构建等。
3.2.暂停/退出准则
暂停准则说明测试异常中止的触发条件,一般为发现严重的妨碍测试继续进行的错误。
退出准则作为测试活动完成与否的判据,应当明确的予以说明,并对实际执行的结果进行测量。
3.3.测试方法
描述测试流程,本次测试采用的测试方法(黑盒或白盒测试,主要以黑盒测试为主)。
3.4.测试手段
手工测试、自动测试或手工与自动测试相结合。
其中手工测试占80%以上。
3.5.测试要点
测试主要根据用户需求说明书和软件需求规格说明书以及相应的文档进行系统测试,包括功能测试、性能测试、安全性和访问控制测试、用户界面测试以及兼容性测试等,而单元测试和集成测试由开发人员来执行。
功能测试内容
用户登录,注册信息,用户发帖,浏览帖子,并对帖子进行回复,对自己所发帖子的删除操作。
商品或者服务订购,发表评论,管理员登录,对所有帖子进行归类,创建帖子分区,对帖子进行增删改查,修改用户权限。
用户搜索帖子等
用户界面测试内容
导航、链接、Cookie、页面结构包括菜单、背景、颜色、字体、按钮、Title、提示信息的一致性等
安全性和访问控制测试内容
密码:
登录、用户、专家、管理员权限限制通过修改URL非法访问登录超时限制等
兼容性测试内容
用不同版本的不同浏览器:
IE6.0、IE8.0、360、google,火狐浏览器等,分辨率:
1024×
768、800×
600,操作系统:
XP、WIN7、IOS等
性能测试内容
系统最大并发数,强度测试,负载测试等
3.6.测试工具
测试工具:
PC、安卓手机、ios手机、相关软件LoadRunner、QTp、mantis
4.测试环境
4.1.硬件环境
服务端:
客户端:
4.2.软件环境
客户端:
phone4、iphone4S、iphone5C、iphone5s、iphone6、iphone6Plus
各安卓系统
微信HTML
服务端:
数据库服务器:
MySQL
应用服务器:
apachetomcat
4.3.通信环境要求
手机测试app时要在有网络或者连接移动数据的前提下进行
PC测试要在用网络的前提下进行
4.4.安全性环境要求
操作系统的安全性,测试工具的安全性,测试软件的安全性
4.5.特定测试环境要求
无
5.项目任务
以下是测试软件系统时与测试有关的任务
5.1.测试规划
根据工作内容和项目任务对包括测试设计的工作量、测试执行和测试总结的工作量,以人月或人日计,并详细注释测试设计、测试执行和测试总结工作所占的比重
5.2.测试设计
用户层
主要是面向产品最终的使用操作者的测试。
这里重点突出的是在操作者角度上,测试系统对用户支持的情况,用户界面的规范性、友好性、可操作性,以及数据的安全性。
主要包括:
用户手册、使用帮助、支持客户的其他产品技术手册是否正确、是否易于理解、是否人性化。
用户界面测试
在确保用户界面能够通过测试对象控件或入口得到相应访问的情况下,测试用户界面的风格是否满足用户要求,例如:
界面是否美观、界面是否直观、操作是否友好、是否人性化、易操作性是否较好。
可维护性测试
可维护性是系统软、硬件实施和维护功能的方便性。
目的是降低维护功能对系统正常运行带来的影响。
例如:
对支持远程维护系统的功能或工具的测试。
安全性测试
这里的安全性主要包括了两部分:
数据的安全性和操作的安全性。
核实只有规格规定的数据才可以访问系统,其他不符合规格的数据不能够访问系统;
核实只有规格规定的操作权限才可以访问系统,其他不符合规格的操作权限不能够访问系统;
应用层
针对产品工程应用或行业应用的测试。
重点站在系统应用的角度,模拟实际应用环境,对系统的兼容性、可靠性、性能等进行的测试。
系统性能测试
系统的测试,包含并发性能测试、负载测试、压力测试、强度测试、破坏性测试。
并发性能测试是评估系统交易或业务在渐增式并发情况下处理瓶颈以及能够接收业务的性能过程;
强度测试是在资源情况低的情况下,找出因资源不足或资源争用而导致的错误;
破坏性测试重点关注超出系统正常负荷N倍情况下,错误出现状态和出现比率以及错误的恢复能力。
系统可靠性、稳定性测试
一定负荷的长期使用环境下,系统可靠性、稳定性。
系统兼容性测试
系统中软件与各种硬件设备兼容性,与操作系统兼容性、与支撑软件的兼容性。
系统组网测试
组网环境下,系统软件对接入设备的支持情况。
包括功能实现及群集性能。
系统安装升级测试
目的是确保该软件在正常和异常的不同情况下进行安装时都能按预期目标来处理。
例如,正常情况下,第一次安装或升级、完整的或自定义的安装都能进行安装。
异常情况包括磁盘空间不足、缺少目录创建权限等。
还有一个目的是核实软件在安装后可立即正常运行。
另外对安装手册、安装脚本等也需要关注。
5.3.测试执行准备
测试平台的搭建
测试数据的准备
测试脚本的编写
辅助测试工具的编写
5.4.测试执行
前提条件确保测试项目的功能正常,如商品订购,检索,处理等是否正确,以及业务规则的实施是否恰当。
此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程,这是目前的测试重点。
执行测试用例,包括页面前端的测试和后台数据库的校验。
5.5.测试总结
测试问题总结报告
测试问题分析报告
测试总结报告
输出测试工作总结
6.实施计划
本节列出了软件系统各测试阶段所使用的资源及其资源安排。
6.1.工作量估计
根据工作内容和项目任务对包括测试设计的工作量、测试执行和测试总结的工作量,以人月或人日计,并详细注释测试设计、测试执行和测试总结工作所占的比重。
软件测试工作量应为开发工作量的30%-40%为宜。
工作阶段
所需工作日
占项目的比例
测试规划阶段
测试设计阶段