码迷,mamicode.com
首页 > 其他好文 > 详细

树屋测试计划文档

时间:2018-06-27 13:50:02      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:没有   开发   安装   背景   4.4   分享图片   重点   不一致   文本   

1.引言

       本部分介绍测试基本情况和要求,包括编写目的、项目背景和术语等。

1.1编写目的

       为软件测试建立计划,供软件测试人员作为软件测试实施时的参考。

1.2项目背景

       项目已编写完成,通过测试找出软件的不足之处对其进行改进

1.3,术语定义

       暂无

1.4参考资料

(1).《软件工程方法与实践》

(2).《Java面向对象程序设计》

(3).《树屋需求分析文档》

(4).《树屋概要设计文档》

(5).《树屋详细设计文档》

2.任务概述

       本部分描述测试的目标、测试环境、软件的基本需求,以及测试的条件与限制等。

2.1目标

       目标:基本功能—包括:用户登陆/注册系统,获取文章,发布文章,社交功能,评论功能正常。

 

2.2测试环境

       硬件环境:win10系统,4G运存。

       软件环境:JDK10, IDEA。

 

2.3需求概述

      

2.3.1数据需求

       外部数据:   用户账户、密码,文本格式;

       内部数据:   用户发布的文章、评论,存储在数据列表中;

                            注册用户,存储在用户哈希表中;

                            在线用户,存储在哈希表中;

                            注册社团,存储在哈希表中;

 

2.3.2事务需求

(1)      测试登陆功能

准备:启动服务器

过程:输入账号、密码,点击登陆按钮;

(2)      测试注册功能

准备:启动服务器

过程:输入账号、密码,点击注册按钮;

 

(3)      测试获取文章,

准备:正常登陆系统

过程:登陆系统,点击刷新按钮

 

(4)      测试发布文章,

准备:正常登陆系统

过程:点击添加文章按钮;填入标题、正文后点击发送;回到主界面,点击刷新,查看是否出现我的文章;

 

(5)      测试发表评论,

准备:正常登陆系统,打开一篇文章;

过程:写下评论,点击发送,刷新界面,查看是否出现我的评论;

 

(6)      测试添加好友,

准备:正常登陆系统

过程:在好友列表点击鼠标右键,选择添加好友,输入好友id,查看操作结果

 

(7)      测试删除好友,

准备:正常登陆系统,至少添加一个好友后

过程:在好友列表选中一个好友,点击鼠标右键,选择删除好友,查看操作结果

 

(8)      测试加入社团;

准备:正常登陆系统

过程:在社团列表点击鼠标右键,选择加入社团,输入社团id,查看操作结果

 

(9)      测试创建社团;

准备:正常登陆系统

过程:在社团列表点击鼠标右键,选择创建社团,输入社团id,查看操作结果

 

(10)  测试退出社团;

准备:正常登陆系统,至少加入一个社团后

过程:在社团列表选中一个好友,点击鼠标右键,选择退出社团,查看操作结果

 

 

2.4条件与限制

    硬件条件:至少有一台安装了JDk的PC机

    人员限制:测试由一个人完成。

    环境限制:测试连接用户数不能过大,一是机器配置限制,二是人力资源限制

 


3.计划

    本部分描述测试方案、测试的项目、测试前的准备工作和人员配备等。

3.1测试方案

(1)  测试策略:先进行模块测试,再进行集成测试

(2)  测试过程:运行程序,依据事务要求进行测试

(3)  测试内容:具体见事务要求

(4)  测试技术:由于代码量较大,采用黑盒测试


3.2测试项目

    包括功能测试、回归测试、界面测试、负载测试和文档测试等项目。

·功能测试:依据需求规格说明书中描述的所有功能,根据项目实际情况和约束,选择全部或部分功能进行测试。

·回归测试:在测试的过程中发现系统缺陷,应及时修正,每天对系统进行一次回归测试,在修正的程序中对发现的缺陷进行验证,以确保其得以改正。在系统交付前做一次完整的系统回归测试。


·界面测试:对界面的正确性、操作性和友好性等进行测试。

·负载测试:主要测试系统的并发访问性能、大规模数据访问效率等。

 

·文档测试:主要包括对需求文档、设计文档、用户文档的测试,测试重点在文档内

容的正确性、准确性。主要采用走查的方式进行。

 

 

3.3测试准备

      

       在测试前,要做到:与各模块的主要负责人共同协商讨论阅读软件规格说明书、概要

设计说明书、详细设计说明书,并以此作为总的提纲选择合适的输入/输出数据编写测

试用例等。

 

3.4测试机构及人员

       测试由开发者单独完成,职责和任务是完成所有测试

 

 

4.测试项目说明

 

       本部分是测试项目的情况说明;包括测试项目定义、测试用例编写和操作步骤、测试进安排以及参考资料等。

4.1测试项目名称及测试内容

       对每个测试项目定义合适的名称和测试内容。

(1)      登陆测试:测试能否正常登陆系统

(2)      注册测试:测试能否正常注册账号

(3)      获取文章测试:测试能否正常获取文章

(4)      发表文章测试:测试能否正常发布文章

(5)      发布评论测试:测试能否正常发表评论

(6)      好友功能测试:测试能否正常添加/删除好友,以及和好友聊天

(7)      社团功能测试:测试能否正常加入/创建/退出社团,以及社团聊天

4.2测试用例

       编写测试用例,包括用例编号、输入数据、预期的输出结果等。

4.2.1用例输入

(1)      不输入账号,密码

(2)      输入随机账号abc,随机密码123;

(3)      输入内置账号admin,随机密码123;

(4)      输入内置账号admin,正确密码666666;

 

(5)      不输入账号、密码,点击注册

(6)      输入随机账号abc,不输密码,点击注册

(7)      输入随机账号abc,两次密码不一致,点击注册;

(8)      输入内置账号admin,输入密码,点击注册;

(9)      输入随机账号abc,输入两次相同密码,点击注册;

 

(10)  进入主页,点击刷新按钮

 

(11)  不输入标题,点击发布文章

(12)  不输入内容,点击发布文;

(13)  输入标题和内容,点击发布文章

 

(14)  在文章下方发布评论并刷新

 

(15)  尝试添加不存在用户(dsd)为好友

(16)  尝试添加一个在线用户(user1)为好友

(17)  不选中好友,点击删除

(18)  尝试删除一个好友(user1)

(19)  选中好友后发送聊天信息(hello)

 

(20)  尝试加入一个未注册社团abc

(21)  尝试加入一个已注册社团group1

(22)  尝试创建一个已注册社团group1

(23)  尝试创建一个未注册社团group2

(24)  不选中社团,点击退出

(25)  尝试退出一个社团group1

(26)  选中一个社团后发送聊天信息hello

 

4.2.2预计输出

(1)      提示输入账号及密码

(2)      提示用户不存在

(3)      提示密码错误

(4)      正常登陆

 

(5)      提示输入账号及密码

(6)      提示输入账号及密码

(7)      提示两次密码不一致

(8)      提示非法用户id

(9)      正常注册

 

(10)   成功刷新文章

 

(11)  提示输入标题和正文

(12)  提示输入标题和正文

(13)  正常发布文章

 

(14)   文章下方出现评论

 

(15)  提示用户不存在

(16)  成功添加用户

(17)  无任何反应

(18)  好友成功删除

(19)  好友接受到消息

 

(20)  提示社团不存在

(21)  成功加入社团

(22)  提示社团名非法

(23)  成功创建社团

(24)  无任何反应

(25)  正常退出社团

(26)  社团其他成员成功接受到消息

 

 

4.2.3步骤及操作

       除开登陆和注册操作外,其他操作都耀在已登陆后执行

       具体步骤参照输入

 

4.2.4 实际结果

(1)      结果和预期相符

 技术分享图片

 

(2)      结果和预期相符

 技术分享图片

 

(3)      结果和预期相符

 技术分享图片

 

(4)      结果和预期相符

 技术分享图片

 

(5)      结果和预期相符

 技术分享图片

 

(6)      结果和预期相符

 技术分享图片

 

(7)      结果和预期相符

 技术分享图片

 

(8)      结果和预期相符

 技术分享图片

 

(9)      结果和预期相符

 技术分享图片

 

(10)  结果和预期相符

 技术分享图片

 

(11)  结果和预期相符

 技术分享图片

 

(12)  结果和预期相符

 技术分享图片

 

(13)  结果和预期相符

 技术分享图片

 

 

(14)  结果和预期相符

发送前:

 技术分享图片

 

发送后:

 技术分享图片

 

(15)  结果和预期相符

 技术分享图片

 

 

(16)  结果和预期相符

 技术分享图片

 

(17)  结果和预期相符

 技术分享图片

 

(18)  结果和预期相符

 技术分享图片

 

(19)  结果和预期相符

 技术分享图片

 

(20)  结果和预期相符

 技术分享图片

 

(21)  结果和预期相符

 技术分享图片

 

(22)  结果和预期相符

 

 技术分享图片

 

(23)  结果和预期相符

 技术分享图片

 

(24)  结果和预期相符

 技术分享图片

 

(25)  结果和预期相符

 技术分享图片

 

(26)  结果和预期相符

 技术分享图片

 

 

4.3进度

       (1)     七月前完成模块测试

                     测试人员:开发者

       (2)     七月前完成集成测试

                     测试人员:开发者

 

4.4条件

 

       硬件条件:至少一台PC机

       软件条件:安装有JDK,并且配置好java环境

       人员条件:至少安排一人完成测试

 

4.5测试资料
    参考资料及规范:

    《软件工程方法与实践》

    《软件工程实验教程》

5.评价

    给出测试评价准则和结束标准。
5.1评价准则

    5.1.1质量准则:

    错误率:正常操作没有出现错误;

    效率:系统响应时间不超过500ms;

    可靠性:正常操作下系统不出现崩溃

 

    5.1.2覆盖准则:

    用例的覆盖度:覆盖系统所有主要功能;

    界面的覆盖度:所有界面显示正常;
5.2结束标准
    所有基本功能正常,正常操作不出现异常;

 

树屋测试计划文档

标签:没有   开发   安装   背景   4.4   分享图片   重点   不一致   文本   

原文地址:https://www.cnblogs.com/geminit369/p/9233318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!