系统测试用例说明书

PsnCodeSharer个人代码在线共享管理系统测试用例

系统测试用例说明书

PsnCodSharer个人代码在线共享管理系统

测试用例

作 者: 吕佳芯

完成日期: 签 收 人: 签收日期:

修改情况记录:

系统测试用例说明书

PsnCodeSharer个人代码在线共享管理系统测试用例

目录

第一章 功能测试用例 .................................................................................................................... 1

1.1 验证登陆 ..................................................................................................................... 1

1.2 用户注册 .................................................................................................................... 1

1.3 密码找回 .................................................................................................................... 1

1.4 更新个人信息 ............................................................................................................ 2

1.5 添加评论/留言 .......................................................................................................... 2

1.6 删除评论/留言 .......................................................................................................... 2

1.7 新建文档 .................................................................................................................... 2

1.8 删除文档 .................................................................................................................... 3

1.9 阅读文档 .................................................................................................................... 3

1.10收藏文档 ................................................................................................................... 3

1.11新建代码 ................................................................................................................... 3

1.12更新代码 ................................................................................................................... 4

1.13删除代码 ................................................................................................................... 4

1.14代码查看 ................................................................................................................... 4

1.15代码搜索 ................................................................................................................... 5

1.16新建标签 ................................................................................................................... 5

1.17删除标签 ................................................................................................................... 5

1.18代码发布动态显示 ................................................................................................... 5

1.19代码收藏动态显示 ................................................................................................... 5

1.20代码评论动态显示 ................................................................................................... 6

1.21代码更新动态显示 ................................................................................................... 6

1.22 新注册动态显示 ...................................................................................................... 6

第二章 性能测试 ............................................................................................................................ 6

1.1. 用户并发测试用例 ........................................................................................................... 6

1.2. 负载测试测试用例 ........................................................................................................... 7

I

PsnCodeSharer个人代码在线共享管理系统测试用例

第一章 功能测试用例

1.1 验证登陆

用例1

进入系统主页,点击“登陆”

预期结果

页面链接到用户登陆的页面

用例2

在登陆页面的相应文本框内输入包括用户名、密码、动态验证等相关数据 预期结果1

输出显示登陆成功并跳转至主窗口

预期结果2

输出显示未通过验证,登录失败并返回登陆窗口

预期结果3

输出显示出错信息,返回主页

1.2 用户注册

用例1

进入系统主页,点击“注册”

预期结果

页面链接到用户注册的页面

用例2

在用户注册页面输入包括用户名、密码、昵称、居住城市、Email等相关数据 预期结果1

输出显示注册成功并跳转至主窗口

预期结果2

输出显示注册失败并返回注册窗口

预期结果3

输出显示出错信息,返回到主页

1.3 密码找回

用例1

进入系统页面,点击“密码找回”

预期结果

页面链接到密码找回的页面

用例2

1

PsnCodeSharer个人代码在线共享管理系统测试用例

在密码找回页面输入包括注册用户名、注册邮箱、动态验证等相关数据

预期结果1

预期结果2

预期结果3

输出显示出错信息,返回到主页

1.4 更新个人信息

用例1

预期结果

用例2

在个人信息更新页面输入除用户名和原密码外注册信息中需要更新的属性、动态验证 预期结果1

输出显示操作成功,并连接到用户信息页面显示更新后的用户信息

预期结果2

输出显示更新失败并返回个人信息更新页面

预期结果3

输出显示出错信息

1.5 添加评论/留言

用例1

点击评论按钮

预期结果1

出现留言文本框,可以输入评论信息

预期结果2

评论失败,要求用户注册后再进行评论,并跳转到注册页面

预期结果3

输出显示出错信息

1.6 删除评论/留言

用例1

在代码阅读页面进行品论/留言操作

预期结果1

输出显示评论删除成功,并刷新页面

预期结果2

输出显示操作失败,提示用户该项服务具有权限限制

预期结果3

输出显示出错信息

1.7 新建文档

2

PsnCodeSharer个人代码在线共享管理系统测试用例

用例1

进入新建文档页面,在相应位置输入新建文档标题、创建者等必要信息,并提交 预期结果1

输出显示操作成功,在刷新的页面显示新建文档的信息

预期结果2

输出显示操作失败,给用户操作错误提示

1.8 删除文档

用例1

选择目标文档进行删除操作

预期结果1

输出显示操作成功,页面刷新,跳转到刷新后的文档管理页面

预期结果2

输出显示操作失败,给用户错误提示

1.9 阅读文档

用例1

选择目标文档进行阅读操作

预期结果1

输出显示操作成功,在跳转页面显示该文档的条目,突出显示用户未阅读的条目 预期结果2

输出显示操作失败,给用户错误提示

1.10收藏文档

用例1

在药收藏的文档页面点击收藏

预期结果1

输出显示收藏成功

预期结果2

输出显示操作失败,并提示游客没有该项操作权限

预期结果3

输出显示出错信息

1.11新建代码

用例1

在导航栏点击“贴代码”

预期结果1

页面跳转到贴代码的页面,用户可在该页面编辑代码

预期结果2

3

PsnCodeSharer个人代码在线共享管理系统测试用例

输出显示出错信息,返回主页

用例2

在贴代码页面输入包括文档标题、标签、正文等相关数据,并提交 预期结果1

文档创建成功,并在跳转页显示该文档相关信息

1.12更新代码

用例1

选择要更新的代码进行编辑操作

预期结果1

代码进入可编辑状态

预期结果2

输出显示操作失败,提醒游客没有该权限

用例2

对可编辑状态的代码进行编辑,填写更改说明后提交

预期结果1

编辑成功,并在跳转页面显示新的文档信息

预期结果2

输出显示出错信息,返回编辑前的文档页

1.13删除代码

用例1

对要删除的代码进行删除操作

预期结果1

输出显示代码删除成功

预期结果2

操作失败,并返回到执行该项操作前的页面

预期结果3

输出显示出错信息

1.14代码查看

用例1

点击要进行查看的文档标题

预期结果1

操作成功,页面跳转到高亮显示的代码页面

预期结果2

操作失败,给用户提示信息

预期结果3

4

PsnCodeSharer个人代码在线共享管理系统测试用例

输出显示错误信息

1.15代码搜索

用例1

在搜索页输入各项搜索条件

预期结果1

页面跳转到搜索结果页,并按用户所选搜索方式显示查询结果 预期结果2

搜索失败,给用户提示信息

预期结果3

输出显示错误信息

1.16新建标签

用例1

在标签添加页输入新建标签的名称等必填信息,并提交 预期结果1

输出显示操作成功

预期结果2

输出显示操作失败,给用户以提示

预期结果3

输出显示错误信息

1.17删除标签

用例1

对选择的标签进行删除操作

预期结果1

输出显示操作成功

预期结果2

输出显示操作失败,并提示用户没有该项权限

预期结果3

输出显示出错信息

1.18代码发布动态显示

用例1

浏览系统相关页面

预期结果

在各页面的动态信息栏都分条显示的代码发布动态信息

1.19代码收藏动态显示

用例1

5

PsnCodeSharer个人代码在线共享管理系统测试用例

浏览系统相关页面 预期结果

在各页面的动态信息栏都有分条显示的代码收藏动态信息 1.20代码评论动态显示 用例1

浏览系统相关页面 预期结果

在各页面的动态信息栏都分条显示的代码品论动态信息 1.21代码更新动态显示 用例1

浏览系统相关页面 预期结果

在各页面的动态信息栏都分条显示的代码更新动态信息 1.22 新注册动态显示 用例1

浏览系统相关页面 预期结果

在各页面的动态信息栏都分条显示代码发布的动态信息

第二章 性能测试

1.1. 用户并发测试用例

用户并发测试是性能测试最主要的部分,主要是通过增加用户数量来加重系统负担,以检验测试对象能接收的最大用户数来确定功能是否达到要求。

测试在线用户达到高峰时,保证100个以内用户可以正常的注册、登陆 目的

前提功能测试结束 条件

测试需求

功能1

功能

输入(并发用户数)

20 50 100 20

用户通过率

100% 100% 100% 100%

期望性0.25 0.6 1.35 0.46

实际性能(平均0.25 0.64 1.36 0.46

能(平均值) 值)

6

PsnCodeSharer个人代码在线共享管理系统测试用例

2

备注: 50 100 100% 100% 0.85 1.56 0.9 1.6

1.2. 负载测试测试用例

负载测试也是性能测试中的一种。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。 测试目

的 考察系统在既定负载下的性能表现

前提条

测试需

1

2

备注

输入 期望输出 是否正常运行 正常 正常 20个虚拟用户同系统表现正常,时注册 时注册 用户注册成功 用户登陆成功 20个虚拟用户同系统表现正常,

7

 

第二篇:机票预订系统测试用例说明书

测试用例说明书

1 引言

1.1 编写的目的

在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

预期的读者:系统管理员、机票预订管理员和订票旅客三种用户。

1.2 背景

软件名称:机票预订系统

提出者:航空公司机票销售部门

开发者:xxx。

用户:需要乘飞机的旅客,航空公司,旅行社, 系统管理员。

实现该软件的计算中心或计算机网络:

1.3 定义

查询:对数据库的操作的一种,用于搜索数据信息。

插入:对数据库的操作的一种,用于将数据存入数据库中。

更新:对数据库的操作的一种,用于更改数据库中的数据信息。

软件结构图:反映软件系统的功能模块之间的关系的数据图。

专门术语:

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言

事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。值互不相同。

外部主键:数据库表中与其他表主键关联的域。

ROLLBACK: 数据库的错误恢复机制。

系统:若未特别指出,统指本机票预定系统。

1.4 参考资料

1.机票预定系统需求规格说明书报告 周海艳 2013/11

2.机票预定系统程序设计说明书报告 周海艳 2013/11

2任务概述

2.1目标

《网上机票预订系统》运行于Internet环境,提供远程机票预订功能,包括远程航班信息查询,机票预订与确认等;使用《网上机票预订系统》可使机票订购过程简单化、电子化、数字化,节省常规 过程所不必要的资源浪费。

建立一个高效率、稳定的系统,在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,能够实现航空公司的机票销售的自动化的计算机系统,为旅客提供实时,方便,快捷的机票销售信息,并提高航空公司的工作效率,服务质量,并为其增加经济效益,加快航空公司的信息化发展步伐。

2.2用户的特点

使用本系统的最终用户可以定位为所有电脑使用者,尤其以旅游商务人员为主。由于本软件系统操作简单,界面友好,所以对用户的教育水平和技术水平几乎没有任何要求,只要会用电脑进行常规使用的用户均可。本系统将可能会被反复使用于日常的上网过程当中。普通管理员,只能对库(航班库和客户库)中的信息进行查询操作;超级管理员,可以根据具体需要进行适当的数据管理(增、删、改、更)。

客户只能对航班信息库中的内容进行查询操作,客户进入到页面之后在不进行登录的情况下只能进行航班信息查询操作,要预订机票就必须要先注册登录提交自己的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行提示。系统管理员:对系统、数据库进行维护,主要对不同人员赋予不同的权限。机票预订管理员:对机票预定工作进行具体的操作。订票客户:一般操作水平,能够在本系统查询个人信息和订票信息。

3 测试用例

3.1用例1(标识符)详细说明

(1)用例图

机票预订系统测试用例说明书

图2.1.1 用例图

(2)用例描述:

机票预订系统测试用例说明书

机票预订系统测试用例说明书

表2.1.2

机票预订系统测试用例说明书

机票预订系统测试用例说明书

3.2用例2(标识符)详细说明

(1)用例图

机票预订系统测试用例说明书

图2.2.1 用例关系

(2)用例描述:

表2.2.1

机票预订系统测试用例说明书

4其他非功能性需求

4.1设备环境要求

系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。根据调研得知所有旅行社的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上, Win NT环境下运行。

设备环境需要满足一下基本要求:

①安全性:不同的用户具有不同的使用权限,只有具有最高权限的系统管理员才能修改、注

销数据库中的信息,具有一般权限的人员只能读取与自己相关的内容。

②一致性:系统的数据要保证一致性、准确性,当某一数据库中记录改变时,与之相关联的

数据库也会随之变化。

③易操作性:界面设计要符合大多数用户的操作习惯,系统还要提供操作指南,便于用户操作使用。

4.2设计约束要求

软件设计规格说明是软件设计的最终成果,它用于两个方面,一方面作为编码人员书写源程序的依据,另一方面作为测试阶段及维护阶段的一个指南。

软件设计规格说明的编写可以分为两个阶段。在概要设计阶段应集中于软件结果的描述,在详细设计阶段应集中于每个软件元素细节的描述。在软件设计规格说明中应该包括的内容如下。

(1)作用范围:

系统的目标和作为系统元素的软件的作用;

硬件、软件和人员的接口;

主要的软件功能;

外部定义的数据库;

主要的设计约束与限制。

(2)设计说明:

数据说明;

数据流的复审;

数据结构的复审;

导出的软件结构;

结构的内部接口。

(3)测试的准备:

测试大纲;

整体策略;

专门的考虑。

4.3接口要求

在输入方面,对于键盘、鼠标的输入。在输出方面,打印机的连接及使用。在网络传输部分,在网络硬件部分,实现高速传输。

1、系统接口说明

本系统运行在计算机上的Windows操作系统(Windows 9X、Windows NT、Windows 2000、Windows XP)环境下。后台采用SQL2000关系型数据库存放表,前端采用C#管理此数据库并实现应用。最终得到相应的帐单。

2、内部接口说明

本系统内部加工之间并不是全自动化,有些部分需要人工参与。打印出票据后,需要人员进行核对和收费,核对过后才将数据传之主数据库进型存储。从而才使预定的票具有有效性。

4.4程序性能要求

查询服务部分:旅客通过本地计算机,从提交查询命令到返回结果不超过3秒钟。 数据管理部分:系统管理员从提交一次录入到结果返回不超过3秒钟。

为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预订系统应该满足以下的性能需求:

1.系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。在系统开发过程中,必须采用一定的方法保证系统的准确性。

2.系统的开放性和系统的可扩充性

机票预订系统在开发过程中,应该充分考虑以后的可扩充性。例如企业中管理模块的加入(人事管理、工资管理、日常事务管理等)也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

3.系统的易用性和易维护性

机票预订系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

4.系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

5.系统的先进性

目前计算机系统的技术发展相当快,做为机票预订系统工程,应该保证系统在一段时间内是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

4.5软件质量要求

设备软件质量需要满足基本要求如:安全性:不同的用户具有不同的使用权限,只有具有最

高权限的系统管理员才能修改、注销数据库中的信息,具有一般权限的人员只能读取与自己相关的内容。用户单位对安全保密的要求是不泄露自己的基本信息和航班信息,对使用方便的要求能够快捷有效的查询、订票等,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。保证用户的方便使用和系统的稳定性高等。

总结

就用例图来说还是比前面多了一些了解,就是用例分析还是存在一些问题,对用例分析不够明确也不够完整,总的来说是要加强的。在一次次的实验报告中我知道,说明书是软件设计的最终成果,它用于两个方面,一方面作为编码人员书写源程序的依据,另一方面作为测试阶段及维护阶段的一个指南。软件设计规格说明的编写可以分为两个阶段。在概要设计阶段应集中于软件结果的描述,在详细设计阶段应集中于每个软件元素细节的描述。一份完整有优秀的说明书能够很好的表达自己的软件设计,我还要在说明书这一块加强。

相关推荐