测试文档(final)

1 引言

1.1编写目的

编写本测试计划的目的是:

(1)     为整个测试阶段的管理工作和技术工作提供指南同时确定测试的内容和范围,为评价系统提供依据;

(2)     此外还帮助安排测试活动,说明对资源的需求;

(3)     说明测试结果的评价指标。

本文档的主要内容包括:

(1)     测试系统简介

(2)     测试方法

(3)     测试标准

(4)     测试计划

本文档的预期读者是:

(1)     开发人员

(2)     项目管理人员

(3)     测试人员

1.2项目背景

项目名称:自习吧HZAUer。

项目提出者:华中农业大学Triple小组。

开发单位:华中农业大学信息学院。

用户:全校学生。

项目实施单位:华中农业大学Triple小组。

与其他系统的关系:依靠微信小程序系统运行。

1.3术语定义

本测试计划文档所说的项目、产品、软件等,均指本小组的课程设计作品——自习吧HZAUer。

1.4参考资料

窦万峰等.软件工程方法与实践[M].北京:机械工业出版社,2016.

2 任务概述

2.1目标

本测试的覆盖范围:

(1)查询空教室模块

(2)发布约自习模块

(3)蹭课模块

通过测试,达到以下目标:

(1)测试已实现的项目是否达到设计的要求。具体包括:各个功能是否已经实现,各个功能的流程是否正确。

(2)产品规定的操作和运行稳定。

(3)Bug数和缺陷率控制在可接受的范围之内。

本系统的验收标准:

执行完所有系统的功能测试、性能测试的用例,无重大的导致系统不能运行的问题。如果进行系统测试时,存在严重的质量问题,导致无法继续,并且在可接受的时间范围内无法修复,系统测试终止。

2.2测试环境

硬件环境:合适的硬件环境。

软件环境:合适的软件环境,兼容已开发的项目。

2.3需求概述

2.3.1数据需求

内部数据:

本系统的内部数据结构和类型已经由数据字典进行了定义,列在下表:


数据项名


编号


数据类型


长度


用户ID


user_id


int


11


用户名


user_name


varchar


20


性别


sex


varchar


8


专业


major


varchar


40


学院


sdept


varchar


40


自习铭


motto


varchar


100


便签


note


varchar


255


微信开放ID


open_id


varchar


100


会话ID


session_key


varchar


255


约自习ID


invitation_id


int


11


期待性别


opposite_sex


char


8


描述


illustration


text


0


关键字


key_words


varchar


255


联系方式


contact_information


varchar


255


课程ID


id


varchar


20


星期几


weekday


varchar


20


上课节次


class_time


varchar


40


上课周


week


varchar


40


具体上课周


week_detail


varchar


255


课程编号


cno


varchar


20


课程名称


cname


varchar


100


教师名称


tname


varchar


100


教学楼名称


site_name


varchar


100


详细上课时间


class_time_detail


varchar


400


详细上课地点


site_name_detail


varchar


400


课程性质


course_nature


char


20


教学楼名称


building


varchar


100


专业


major


varchar


300

本项目的内部数据均需按照上述数据字典进行组织。外部数据的存储格式和访问格式参照内部数据确定。

2.3.2事务需求

测试过程和处理要求按以下表格进行


步骤


操作


1


将测试用例进行打包和编译。


2


对测试用例进行审核,并最终提交测试。


3


接收测试


4


开始测试

需要准备的工作:

(1)     小组内部就测试工作达成一致意见。

(2)     设置好对应的测试工具并调试测试工具进入可工作的状态。

(3)     准备好相关文档以供参考和查阅。

2.4条件与限制

条件:

(1)     硬件设备:合适的硬件设备

(2)     软件系统保证:将需要使用到的调试软件等准备好。

(3)     人员齐备:小组全体成员在场。

(4)     配合:定制好各类预案应对突发情况。

(5)     内部协调:分工明确并相互配合。

限制:

(1)     资金限制:小组资金有限,主要通过学院机房提供的资源开展测试工作。

(2)     时间限制:课程设计时间有限,需要尽快完成测试工作。

(3)     环境限制:测试主要在学院机房开展。

3 计划

3.1测试方案

测试策略:黑盒测试。

测试过程:确认测试,针对可以实现的功能设计相关用例进行测试。

测试内容:小程序的所有功能。

测试技术:包括等价类划分,边界值分析,错误推测和因果图等方法。

技术标准:完成所有功能的测试

3.2测试项目

功能测试:

1.登录功能:

(1) 用户第一次登录小程序,在数据库User表自增一行数据,并在会话列写入数据

(2) 用户非首次登录,在数据库中查询到该用户,自动更新User表中的会话秘钥。

自习教室查询:

(1) 登录界面进入后,即为自习空教室查询,绿色为没课,灰色为有课

(2) 可通过选择上方按钮,进行查询教学楼的空教室以及每层楼的空教室

2.课程搜索:

(1)根据课程名称搜索得到课程

(2)根据上课老师名字搜索得到课程

(3)根据上课时间搜索得到课程

(4)根据上课地点搜索得到课程

(5)根据专业搜索得到课程

(4)根据用户的需要

3.社区:

(1) 用户发布自习邀约

(2) 用户查看自己发布的自习邀约

(3)用户浏览他人的自习邀约

(4)按照关键字查询他人邀约

(5)删除自己的邀约

4.我的:

(1)查看自己的账号信息

(2)对自身信息进行修改

回归测试:

如果在功能测试过程中发现了系统的缺陷,则进行及时修正,每次修正后,再对发现的缺陷进行验证,确保其得以改正。在系统交付前做一次完整的系统回归测试。

界面测试:

对界面的完整性,正确性,操作性和友好性进行测试。

负载测试:

测试小程序的并发访问性能,即同时多个用户访问微信小程序;还有就是大规模数据访问效率,即多用户使用时的速度问题。

文档测试:

对需求分析文档进行测试,测试重点在文档内容的正确性,准确性。主要采用走查的方式进行。

3.3测试准备

在测试前,与各模块的主要负责人进行共同协商讨论;阅读软件需求分析说明书,并以此作为总的提纲;选择合适的输入输出数据;编写测试用例。

4 测试项目说明

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

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

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

4.2 测试用例

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

(1)测试--用户登录约自习板块


测试项目


用户登录约自习板块


测试标题


测试授权


重要级别



预置条件


系统有安装微信,并在联网的情况下成功打开此小程序


输入



操作步骤


点击约自习模块,弹出授权页面,点击授权


预期输出


授权成功,进入约自习模块

运行结果:

(2)测试--通过教学楼楼栋楼层编号查教室信息


测试项目


通过教学楼楼栋楼层编号查教室信息


测试标题


在查教室界面,选择教学楼名称,楼栋编号及楼层编号,获取教室信息


重要级别



预置条件


系统有安装微信,在联网的情况下成功打开本小程序


输入



操作步骤


①点击四教   ②点击A座 ③点击F1


预期输出


显示四教A座F1所有教室信息

运行结果:

(3)测试---发布自习邀约


测试项目


发布自习邀约


测试标题


在约自习页面,发布用户本人的自习邀约


重要级别



预置条件


系统有安装微信,在联网的情况下成功打开本小程序


输入


自习邀约信息


操作步骤


①点击约自习按钮②输入邀约自习信息并发布


预期输出


在“广场”和“我的”页面增加刚发布的这条自习邀约

运行结果·:

(4)测试--查看自习邀约


测试项目


查看自习邀约


测试标题


在约自习页面,查看所有自习邀约,包括“广场”及“我的”自习邀约


重要级别



预置条件


系统有安装微信,在联网的情况下成功打开本小程序


输入



操作步骤


①点击“我的”查看用户本人发布的自习邀约②点击“广场”查看所有用户发布的自习邀约


预期输出


“我的”显示用户个人发布的邀约,“广场”显示所有自习邀约

运行结果:

(5)测试--删除自习邀约


测试项目


删除自习邀约


测试标题


在约自习页面,用户删除用户本人发布的自习邀约


重要级别



预置条件


系统有安装微信,在联网的情况下成功打开本小程序


输入



操作步骤


在“我的”页面,用户选中个人发布的自习邀约并删除


预期输出


在“广场”和“我的”页面不再存在用户删除的这条自习邀约

运行结果:

(6)测试--按合法关键字搜索自习邀约


测试项目


按合法关键字搜索自习邀约


测试标题


在约自习的“广场”页面,通过合法关键字搜索自习邀约


重要级别



预置条件


系统有安装微信,在联网的情况下成功打开本小程序


输入


约自习


操作步骤


①用户在约自习界面搜索栏里输入该关键字 ②点击搜索


预期输出


显示存在该关键字的所有自习邀约

运行结果:

(7)测试--不合法输入搜索自习邀约


测试项目


不合法输入搜索自习邀约


测试标题


在约自习的“广场”页面,通过合法关键字搜索自习邀约


重要级别



预置条件


系统有安装微信,在联网的情况下成功打开本小程序


输入



操作步骤


①用户在搜索栏里不输入数据 ②点击搜索


预期输出


显示输入不能为空

运行结果:

(8)测试--按专业名称搜索课程


测试项目


按专业名称搜索课程


测试标题


在蹭课页面,按专业名称搜索课程


重要级别



预置条件


系统有安装微信,在联网的情况下成功打开本小程序


输入


计算机科学与技术


操作步骤


①用户在搜索栏里输入该专业名称 ②点击搜索


预期输出


显示该专业的所有课程信息

运行结果:

(9)测试--按课程名称搜索课程


测试项目


按课程名称搜索课程


测试标题


在蹭课页面,按课程名称搜索课程


重要级别



预置条件


系统有安装微信,在联网的情况下成功打开本小程序


输入


软件工程A


操作步骤


①用户在蹭课界面的搜索栏里输入该课程名称 ②点击搜索


预期输出


显示该课程的所有信息

运行结果:

(10)测试--按教师名搜索课程


测试项目


按教师名搜索课程


测试标题


在蹭课页面,按教师名搜索课程


重要级别



预置条件


系统有安装微信,在联网的情况下成功打开本小程序


输入


方红


操作步骤


①用户在搜索栏里输入该专业名称 ②点击搜索


预期输出


显示该教师所上课程的所有信息

运行结果:

4.2.1 输入

每个测试用例的输入数据格式、顺序及输入方式

4.2.2 输出

每个用例预期的输出结果

4.2.3 步骤及操作

每个测试项的操作步骤,以及每个用例的操作过程和要求等

4.2.4 允许偏差

允许的结果偏差范围

4.3 进度

制定每个测试项目的进度安排和人员安排:测试人员为小组全部成员,进度按具体编码而定。

4.4 条件

针对每个测试项目,确定需要的硬件条件只需要安装了微信的安卓手机,或者通过电脑虚拟完成。

4.5 测试资料

测试需要参考的相关资料、文档及规范,见第一部分参考资料。

5 评价

5.1准则

质量准则:错误率尽可能低,效率尽可能高,具有可靠性。

覆盖准则:用例的覆盖度要高。

5.2结束标准

以错误率为结束标准,错误率要达到某一要求。

原文地址:https://www.cnblogs.com/Triple2/p/11073784.html

时间: 2024-07-28 18:49:55

测试文档(final)的相关文章

测试文档和用户说明书

最近把项目编写的差不多了,然后组长让我写测试文档和用户说明书,说明书给了一个以前他们写过的,然后就想着先把用户说明书写完,过程还好,但是在我写测试文档的时候发现自己真是一波三折. 说明文档的时候,大概有4个窗体,然后呢,我就是先把窗体界面截出来,然后就会在文档上写1-->2-->3-->4,第一步,单击某个按钮,弹出某个窗口,然后选择数据.... 很快,用户说明书写完了,感觉好简单,但是测试文档以前没有好好的写过,所以这次写的时候我还特意要了一个别人写过的文档,但是我对人家的项目也也没什

Hello World!这是一篇测试文档

这是用Windows Live Writer写的一篇测试文档仅供测试

五种方式来消除你对测试文档的仇视

据我所知,测试人员还没有一个专门的吐槽论坛.但是如果有的话,我相信我们中的很多人会承认对撰写测试文件有多么厌恶. 我工作的一部分是不断叨扰别人去写测试文件.我要他们去写文档模板,去查看团队写出的大量测试文档.我可以告诉你,想要在测试过程中发现一个有趣的bug让你的测试工作充满乐趣这只存在于想象中. 更糟糕的是,由于我是一个公司做测试文件的头儿,那么我就必须时刻标榜自己,成为别人的榜样,才能下属心甘情愿为我做事.即使我真的不喜欢,我也不能直接忽视我所负责要做的测试文件. 然而,即使测试并不是一份最

测试文档锁:doc.LockDocument()

/// <summary> /// 总结:用到DocumentManager.Open(filePath)时,如果是ForWrite,就需要用到lock文档锁. /// </summary> [CommandMethod("T38")] //测试文档锁 public void T38() { //Document doc = Application.DocumentManager.MdiActiveDocument; //如果是MdiActiveDocument

ASP.NET WebAPI使用Swagger生成测试文档

ASP.NET WebAPI使用Swagger生成测试文档 SwaggerUI是一个简单的Restful API测试和文档工具.简单.漂亮.易用(官方demo).通过读取JSON配置显示API .项目本身仅仅也只依赖一些html,css,js静态文件.你可以几乎放在任何Web容器上使用 捣鼓了好久最终效果如下 1.API控制器和action描述 2.测试接口 使用swagger 1.创建webapi项目解决方案 2.引用swagger nuget包 swashbuckle和swagger.NET

测试人员必掌握的测试文档

软件测试文档一般是提供测试信息的一组文档,可以是测试人员的工具,也可以是项目开发团队的开发辅助工具. 一般情况下,与项目相关的测试文档主要有以下几个 ~ 1.测试计划.(详情可参考一份标准的测试计划包含哪些要素文章)测试计划由测试小组编写完成后,需同项目中相关人员进行评审,以确保当前的计划与项目进度等方面是一致的. 2.测试策略.一般情况下,较大型的项目会有附加的测试策略文档 ,即详情测试设计.与开发小组中的概要设计文档类似.测试策略文档编写完成后也需要由相关项目经理.开发人员进行评审 .了解测

逆转海绵组测试文档

1.引言 本部分介绍测试基本情况和要求,包括编写目的.项目背景和术语等. 1.1 编写目的 为软件测试建立计划,供软件测试人员作为软件测试实施时的参考. 1.2 项目背景 <海绵宝宝>是一部1999年发行的美国喜剧动画,可以说是一部和我们同龄,陪伴我们成长的一部动画,它的内容搞笑,轻松解压.<逆转裁判>CAPCOM公司制作的法庭辩论型AVG游戏,在游戏中玩家扮演辩护律师,在假象规则的序审法庭上与检察官进行辩论,通过追问和质疑嫌疑人和证人,为委托人获得无罪判决是最终的胜利目的. 2

Swagger-UI 基于REST的API测试/文档类插件

现在多数的项目开发中,网站和移动端都需要进行数据交互和对接,这少不了使用REST编写API接口这种场景.例如我目前的工作,移动端交由了另一团队开发,不同开发小组之间就需要以规范和文档作为标准和协作基础.良好的文档可以让开发事半功倍,而作为又懒又要效率又能交代的码农,当然最希望一切自动化,或用小聪明来找到最适合的工具. Swagger-UI简单而一目了然.它能够纯碎的基于html+javascript实现,只要稍微整合一下便能成为方便的API在线测试工具.项目的设计架构中一直提倡使用TDD(测试驱

使用 Swagger 自动生成 ASP.NET Core Web API 的文档、在线帮助测试文档(ASP.NET Core Web API 自动生成文档)

对于开发人员来说,构建一个消费应用程序时去了解各种各样的 API 是一个巨大的挑战.在你的 Web API 项目中使用 Swagger 的 .NET Core 封装 Swashbuckle 可以帮助你创建良好的文档和帮助页面. Swashbuckle 可以通过修改 Startup.cs 作为一组 NuGet 包方便的加入项目.Swashbuckle 是一个开源项目,为使用 ASP.NET Core MVC 构建的 Web APIs 生成 Swagger 文档.Swagger 是一个机器可读的 R