软件测试实验报告实例

时间:2024.4.20

安徽新华学院

《软件测试方法和技术》

实验报告

题 目:鲜花礼品店管理系统的测试用例设计 院 别: 信息工程学院 专 业: 计算机科学与技术

学生姓名: 范朋朋(10) 指导教师: 钱丽 成 绩:

20xx年 4 月 19 日

摘 要

本文详细叙述了亚州网上鲜花礼品销售管理系统的设计与实现过程。在整个开发过程中,对鲜花礼品公司的各部门工作业务流程做了详细的调研,并根据客户及工作人员的需求制定了一套具体的解决方案。

本系统的主要功能是实现网络销售中以B/S(浏览器/服务器)为结构的花卉信息发布和管理,其中包括前台功能:鲜花礼品展示、购物车、用户信息管理、在线新闻;后台功能:鲜花礼品管理、用户管理、供应商管理、商品订货、入库、库存查询、销售查询、商品查询、新闻管理、鲜花礼品评论、前台信息修改等。亚州网上鲜花礼品销售管理系统是一个典型的ASP.NET搭建的电子商务系统,展示了Web运行的基本原理。采用ASP.NET技术和SQL Server 2005数据库相结合开发,网站具有基本的电子商务平台的特点,方便、实用、快捷。

关键词:鲜花礼品;电子商务系统;数据库

I

目 录

摘 要 .......................................................................................................................................... I 目 录 ......................................................................................................................................... II

1 运行环境 .............................................................................................................................. 1

2 系统需求分析 ...................................................................................................................... 2

2.1 系统功能概述 ............................................................................................................ 2

2.1.1 系统功能需求 .................................................................................................. 2

2.1.2 用例分析 .......................................................................................................... 2

2.1.3 概念层类图 ...................................................................................................... 3

2.2 系统性能要求 ............................................................................................................ 4

2.2.1 系统灵活性 ...................................................................................................... 4

2.2.2 输入输出要求 .................................................................................................. 4

2.2.3 数据管理能力要求 .......................................................................................... 4

3 系统概要设计 ...................................................................................................................... 5

3.1 系统总体功能设计 .................................................................................................... 5

3.2 设计目标 .................................................................................................................... 7

3.11、 针对管理员 ..................................................................................................... 7

3.1.2、针对顾客 .......................................................................................................... 8

3.3 系统数据库设计 ........................................................................................................ 8

3.2.2 数据库设计原则 .............................................................................................. 8

3.2.2 数据库概念结构设计(E-R图) ........................................................................ 9

3.2.3 数据库表设计 ................................................................................................ 12

4 系统的详细设计 ................................................................................................................ 14

4.1 代码标识设计 .......................................................................................................... 14

4.2 代码设计原则 .......................................................................................................... 14

5 系统测试 ............................................................................................................................ 15

5.1 测试的基础 .............................................................................................................. 15

5.1.1 测试的目标 .................................................................................................... 15

5.1.2 测试的方法 .................................................................................................... 15

5.1.3 测试的步骤 .................................................................................................... 16

5.2 测试用例设计 .......................................................................................................... 17

5.2.1 后台登陆模块测试用例 .................................................................................. 17

5.2.2 用户管理模块测试用例 .................................................................................. 18

5.2.3 前台登陆模块测试用例 .................................................................................. 28

5.2.4 添加鲜花礼品模块测试用例 .......................................................................... 30

5.2.5 添加购物车模块测试用例 .............................................................................. 34

5.2.6 鲜花礼品管理模块测试用例 .......................................................................... 36

II

5.3 软件的可用性测试 .................................................................................................. 39

体 会 ...................................................................................................................................... 40

参考文献 .................................................................................................................................. 41

III

安徽新华学院软件测试 1 运行环境

信息系统是以计算机系统为核心建立的,系统硬件和软件配置是系统设计的主要内容。本系统采用目前比较流行的B/S(浏览器和/服务器端)模式,因而,硬件配置要从此模式出发。另外,由于计算机发展迅速,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些。

1.软件环境:

操作系统:采用Windows XP或Windows 2007以上;

前台开发工具:ASP.NET

后台开发工具:Microsoft SQL Server 2005 ;ASP.NET

2.硬件环境:

服务器配置:应具有较高的配置,因为本系统服务器和客户端为一台机器,所有数据信息都保存在服务器中,各业务处理需要访问服务器端数据库。因此,配置为,CPU:Intel PIII 866 Xeon Cache 2M;内存:512M;硬盘:80G;网卡:100M。

1

安徽新华学院软件测试 2 系统需求分析

需求分析是指理解用户需求,就软件功能与客户达成一致,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求,具有决策性、方向性、策略性的作用。

2.1 系统功能概述

本系统主要完成前台销售(鲜花礼品展示、购物车、用户信息管理、在线新闻),后台管理(鲜花礼品管理、用户管理、供应商管理、商品订货、入库、库存查询、销售查询、商品查询、新闻管理、鲜花礼品评论、前台信息修改)等功能。通过以上功能实现简单、便捷的网上鲜花礼品管理系统。

2.1.1 系统功能需求

1、基本信息管理:对鲜花礼品基本信息、客户基本信息、供应商基本信息进行添加、修改、删除的基本操作。

2、日常业务管理:主要完成采购商品、商品入库、商品销售操作,详细记载每个操作涉及的具体信息,如采购单价、数量、销售数量、名称等。

3、个人信息管理:修改当前登录用户的个人密码及具体的个人信息。

4、查询:对销售商品的查询、退货商品的查询及库存数量的查询,包括简单和复杂查询,对满足一个条件或多个条件等要求均可查询到符合条件的商品。

5、前台鲜花礼品展示:通过前台鲜花礼品展示功能,实现前台及时更新销售的商品信息,并在后台可进行新的鲜花礼品添加。

6、新闻管理:发布新闻、管理新闻,管理员可进行新闻发布。

7、管理用户:包括添加用户、管理用户。

8、会员管理:包括会员资料修改。

2.1.2 用例分析

UML提供了用例图用于了解用户需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的

2

安徽新华学院软件测试

边界,找出系统的执行者。用例图图符如下表2.1所示:

表2.1 用例图图符

可视化图符

名称 系统

描述

软件测试实验报告实例

软件测试实验报告实例

软件测试实验报告实例

系统边界,用例放其中

软件测试实验报告实例

软件测试实验报告实例

用例

用例图中的用例

描述与系统功能有关的外部实

活动者

体,可以是用户、会员,也可以是管理员

关联 连接执行者和用例

1、系统边界:通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。

2、系统执行者:管理员、顾客。 3、用例:购物、评论、浏览等等, 2.1.3 概念层类图

概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及主要类间关系。类图是所有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类及类间关系组成。类是具有相同属性和相同方法的对象的集合,基本图符如表2.2所示:

表2.2 类图图符

可视化图符

名称 类

描述

表示具体的一个类,第一栏为类

名,第二栏为类的属性,第三栏为类的方法

一种分组机制,表示一个类图的集合

3

安徽新华学院软件测试 可视化图符 名称

关联关系

依赖关系 描述

软件测试实验报告实例

表示类的对象间的关系,包括聚集关联和组成关联

软件测试实验报告实例

描述类之间的引用关系

2.2 系统性能要求

对系统性能的要求包括对系统时间规定,灵活性,输入输出,数据管理能力,故障处理要求和运行环境规定等的要求。

2.2.1 系统灵活性

说明对该网站的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:

1、操作方式通俗易懂、容易上手,界面美观、大方,将Web程序转为控制台应用程序,符合用户操作习惯。

2、本网站可以运行在IE5以上的所有版本;

3、一个模块的改变不会影响其他的模块。

2.2.2 输入输出要求

能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需求。

2.2.3 数据管理能力要求

本网站采用的是SQL Server 2005数据库。具有较强的数据处理能力,数据库引擎增强、分析服务增强等。记录的个数随用户多少不定,数据及其分量的存储量为10G,但能保证注册的用户都能登录进来,没有延时。

4

安徽新华学院软件测试 3 系统概要设计

系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了“做什么”的问题,建立了系统的逻辑模型。至此,本系统的开发阶段就进入了概要设计阶段,开始着手解决“怎么做”问题。也就是根据需求分析阶段所确定的系统的逻辑模型,完成系统的物理模型的设计。

在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工具确定系统有哪些模块,怎么连接,从而形成新系统的结构,然后再进行诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。

3.1 系统总体功能设计

该鲜花礼品管理系统主要功能模块包括:鲜花礼品前台模块,鲜花礼品后台模块两大模块。本系统的功能模块图如图3.1所示。

图3.1 系统的功能模块图

鲜花礼品前台功能模块图主要包括登陆网站模块、管理个人信息模块、查看新闻模块,浏览鲜花模块,留言模块和购买鲜花模块。模块图如图

软件测试实验报告实例

3.2

5

安徽新华学院软件测试

软件测试实验报告实例

图3.2 鲜花礼品系统前台功能模块图

鲜花礼品后台功能模块图主要包括登陆后台模块、库存管理模块、财务统计模块,用户管理模块,购物管理模块模块,鲜花礼品改查模块,前台信息模块,供应商管理模块和系统管理模块等几大模块。模块图如图3.3

6

安徽新华学院软件测试

软件测试实验报告实例

图3.3鲜花礼品后台模块图

3.2 设计目标

网上鲜花礼品主要分为前台系统和后台系统两部分,使用对象为普通客等。前台系统是供顾客使用的最终界面,顾客可以在这里挑选商品、购物、支付、查询订单;后台系统是供管理员对网站进行管理和维护的工具。具体方案如下:

3.11、 针对管理员

商品管理模块:具备商品添加、删除、修改的基本功能。

商品分类模块:提供多种商品分类方式,如鲜花、绿色植物、商务用花、国际送花、节日鲜花、礼篮。

库存管理模块:具备商品入库、商品查询,详细记载各种商品的记录。

新闻管理模块:提供强大的新闻管理功能。商家可以通过在网站展示大量潮流资讯、行业资讯(如鲜花知识、送花小常识、园艺资讯)等文字内容来对顾客起到导购的作用。

7

安徽新华学院软件测试 销售管理模块:提供多种商品导购方式、购物车管理、会员管理、网上金币支付等销售管理功能。

销售统计模块:提供销售统计,包括商品销售量统计。此功能以图表的形式显示,简单、直观、易懂。

客户关系管理模块:具备完善的客户关系管理模块,包括客户管理、供应商管理,可以让商家维护良好的客户关系,提高客户对网店的忠诚度。

3.1.2、针对顾客

购物流程模块:具备强大而简单的、完善且人性化的购物流程。顾客从选择鲜花到完成整个购买的过程只需四步:点击详细-加入购物车-确认订单-提交订单与订单支付。

购物车功能:系统支持购物车功能,可以将备选的鲜花先放入购物车然后进行二次筛选,并可随时更改已放入购物车的商品如商品数量、种类等。

会员中心模块:方案提供了完善的会员管理体系,网站前台会员可以通过会员中心查询并管理“我的订单”及相关资金明细、支付明细等,能够对订单进行在线支付操作,还能够对“我的购物车”进行管理。此外,在会员中心里客户还能够直观查看到订单处理状态、付款状态,如订单已确认、已付款、已取消。

3.3 系统数据库设计

数据库设计是管理信息系统的重要组成部分。数据库设计是对于一个既定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。建立良好的数据库结构和文件组织形式,使系统能快速、准确的获得所需信息是评价系统的主要指标。因此,是管理信息系统的重要组成部分。数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。目前,微机数据库多采用关系型数据库模型。这里采用SQL Server 关系数据库。该数据库对行增、删、编辑、统计、显示和应答都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。

3.2.2 数据库设计原则

1、数据的共享性。

8

安徽新华学院软件测试

2、数据独立性。

3、数据的完整性,即保证数据库存中数据准确。

4、灵活性,可在相当短的时间内回答用户的各种各样的复杂而灵活的查询问题。 5、安全性与保密性,做到对数据指定保护级别和安全控制。 3.2.2 数据库概念结构设计(E-R图)

概念模型的表示方法很多,其中最为著名最为常用的是E-R图。简单的说,E-R图用来分析数据关系的[5]。下面具体列出鲜花礼品店管理系统主要的实体图及E-R图。

软件测试实验报告实例

图3.4 鲜花礼品系统E-R图

9

安徽新华学院软件测试 Flowers(鲜花礼品)信息表实体图如图3.5所示:主要有F_Id(编号)、F_Name(鲜花礼品名)、Picture(图片)、B_Id(鲜花礼品类别ID)、Info(鲜花礼品简介)、Flag(鲜花礼品状态)、F_Count(上架数量)、FlagTime(上架时间)、Buy(剩余量)、Sell(卖出数量),Price(价格)、Cidenx(索引)等基本数据。记录每个鲜花礼品的基本信息,有助于管理员、用户对鲜花礼品的操作。

图3.5 Flowers实体图

Shopping(购物信息)信息表实体图如图3.6所示:主要有S_Id(编号)、F_Name(鲜花礼品名)、UserName(用户名)、BName(支付方式)CName(运送方式)、Among(购买数量)、SumMoney(交易金额)、S_Date(日期)、Charge(是否付款)、Carry(是否发货)、S_Idenx(索引)等基本数据。记录每条购物的基本信息,有助于管理员、用户对购物信息的操作。

软件测试实验报告实例

10

安徽新华学院软件测试

图3.6 Shopping实体图

User(用户信息)信息表实体图如图3.7所示:主要有U_Id(编号)、UserName(用户名)、Images(头像)PassWord(密码)、Email(邮箱)、Integral(积分)、Lever(用户权限)等基本数据。记录每条用户的基本信息,有助于管理员、对用户信息的操作。

软件测试实验报告实例

软件测试实验报告实例

软件测试实验报告实例

图3.7 Shopping实体图 11

安徽新华学院软件测试

3.2.3 数据库表设计

根据E-R图可以对数据库进行设计,以下列出主要的数据表。

用户信息(User)表,主要用于用户管理管理模块中的用户信息管理的设置功能的实现。在此表中录入相应信息后,系统运行后便可在的系统登录时进行身份验证,如表3.8所示。

表3.8 用户信息(User)表

字段 编号 用户帐号 用户头像 用户密码 用户邮箱 用户级别 积分

字段名 U_Id UserName Image PassWord Email Lever Integral

类型 int varchar varchar varchar varchar varchar int

长度 4 50 max 50 50 50 4

允许空 N N Y N Y N N

备注 主键

鲜花礼品(FLowers)信息表,用于存储鲜花礼品信息,客户在网上购物时首先要浏览鲜花礼品部分信息,只有浏览完后才能进行后面的添加购物车及其他操作,具体字段如表3.9所示。

表3.9 鲜花礼品信息(Flowers)表

字段 编号 鲜花礼品名 照片

鲜花礼品类别ID

鲜花礼品简介 是否上架 上架时间 鲜花礼品总量

Info Flag FlagTime F_Count

texte varchar datetime int

8 50 8 4

Y N N N

字段名 F_Id F_Name Picture B_Id

类型 int varchar varchar int

长度 4 50 max 4

允许空 N N N N

备注 主键

12

安徽新华学院软件测试

剩余量 卖出数量 鲜花礼品价格 鲜花礼品索引

Buy Sell Price Cindex

int int money int

4 4 4 4

Y Y N Y

购物信息(Shoping)表,用于存储用户购物信息,用来帮助管理员及用户对购物信息的管理,。具体字段如表3.10所示。

表3.10 购物信息(Shopping)表

字段 编号 鲜花礼品名 用户名 支付类别 运送方式 购买数量 日期 是否付款 是否发货 索引

字段名 S_Id F_Name UserName BName CName Among S_Date Charge Carry S_Index

类型 int varchar varchar varchar varchar int datetime varchar int int

长度 4 50 50 50 50 4 8 50 4 4

允许空 N N N Y Y N N N N Y

备注 主键

13

安徽新华学院软件测试 4 系统的详细设计

花卉公司销售管理系统采用ASP .NET编写,利用SQL Server 2000数据库存储信息

及 Dream Weaver 设计网站模板。网页按实际需求及功能模块编写,按如下顺序详细介

绍,包括问网站后台主页面、前台花卉销售页面、购物车的实现、生成订单的过程、员

工统计报表、会员管理、在线咨询、新闻管理、用户管理。

4.1 代码标识设计

代码设计问题是一个科学管理的问题。设计出一个好的代码方案对于系统的开发工

作是一件极为有利的事情。在信息系统中,代码是人和机器的共同语言,是便于进行分

类、核对、统计和检索的关键。代码设计是实现管理信息系统的关键,其目的是设计出

一套为本系统各部分所共用的、优化的代码系统。代码设计的好坏,不仅直接影响到计

算机进行数据处理时是否方便,是否能节省存储空间,是否能提高处理速度、效率和精

度,而且还关系到系统能否实际运行起来。因此,在进行此设计之前,要设计出适合新

系统的代码体系。它可以使很多机器处理(如某些统计、校对查询等)变得十分方便。

4.2 代码设计原则

1.唯一性:每个代码仅代表唯一的实体或属性[6]。

2.标准化:尽可能用国际、国家或行业标准,以便交换与维护。

3.合理性:代码结构要合理,尽量反映编码对象的特征,并与事物分类体系相适应, 以

以便代码具有分类的标识作用。

4.易识别性:代码既要便于管理人员使用时的识别与记忆又要便于计算机的识别和分

类。

5.可扩展性与灵活性:代码系统要考虑系统的发展变化。当增加新的实体或属性时,

直接利用源代码加以扩充,而不需要变动代码系统。

6.实用性:尽量使用业务上已经使用的且行之有效的代码,方便使用。

7.可扩充性:代码设计时要留有余地,在将来系统发展与变化时可直接利用原代码体 系加以追加,而不需要变动原代码体系。

14

安徽新华学院软件测试 5 系统测试

5.1 测试的基础

5.1.1 测试的目标

测试的根本目标就是在软件投入生产性运行之前,尽可能多地发现软件中的错误,最终给用户提供具有一定可信度质量的软件,目前软件测试是对软件规格说明、设计和编码的最后复审,仍是保证软件质量的关键性步骤。在谈到软件测试时,许多人都引用Grenford J. Myers在《The Art of Software Testing》一书中的观点[11]:

1.测试是为了发现程序中的错误而执行程序的过程;

2.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;

3.成功的测试是发现了至今为止尚未发现的错误的测试。

5.1.2 测试的方法

软件测试有两种方法:白盒法和黑盒法。

黑盒测试法是在知道产品应该具有的功能后,通过测试来检测是否每个功能都能实现的测试方法;白盒测试法是在知道产品的内部工作过程时,通过测试来检验是否按照规格说明说的规定正常运行的方法[12]。

对于软件而言,黑盒测试(功能测试)是在程序的接口进行测试,判断程序是否能恰当的接受输入数据,产生正确的输出信息,保持外部信息的完整性。黑盒测试法是把程序看成一个黑盒子,完全不考虑程序的处理过程和内部结构。白盒测试法(结构测试),与黑盒测试法相反,是把程序看成是装在一个透明的白盒子里,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否能按预定的要求正确工作。

粗看起来,不论采用上述那种测试方法,只要对每一种可能的情况都进行测试,就可以得到完全正确的程序。包含所有可能情况的测试称为穷尽测试,对于实际程序而言,穷尽测试通常是不可能做到的。使用黑盒测试法为了做到穷尽测试,要对的进行测试的所有输入数据进行各种可能值的排列组合,然而,由此得到的应该测试的情况,数字往往达到实际上根本无法测试的程度。实践表明,用无效的输入数据进行测试往往能比有效的输入数据发现更多的错误。但是使用白盒测试法和使用黑盒测试法一样也不可能做到穷尽测试。

15

安徽新华学院软件测试 因为不能做到穷尽测试,所以程序中的所有错误不可能通过软件测试全部被发现。但是,我们的目的是要通过测试保证软件质量的可靠性,因此,必须仔细设计测试方案,尽可能用最少的测试来找出更多的错误[13]。

5.1.3 测试的步骤

在实现组将验证所开发的程序后,交至测试组,由测试组的相关工作人进行测试,测试一般有以下几个步骤:

1.测试人员要仔细阅读有关资料,包括设计文档、规格说明、测试大纲、使用说明、、测试内容及测试的通过准则,做到整体了解系统,然后写测试的计划,测试用例,为测试做充足的准备。

2.为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试和验收测试。

3.代码会审:代码会审是由一组人通过阅读、讨论和争议对程序进行静态分析的过程。会审小组在充分阅读待审程序文本、控制流程图及有关要求、规范等文件基础上,召开代码会审会,程序员逐句讲解程序的逻辑,并展开热烈的讨论甚至争议,以揭示错误的关键所在[14]。实践表明,程序员在讲解过程中能发现许多自己原来没有发现的错误,而讨论和争议则进一步促使了问题的暴露。

4.单元测试: 单元测试集中在检查软件设计的最小单位-模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。采用结构测试(白盒法)的用例,尽可能达到彻底测试,然后辅之以功能测试(黑盒法)的用例,使之能鉴别和响应任何合理和不合理的输入[15]。

5.集成测试:集成测试是将模块按照设计要求组装起来,同时进行测试,主要目标是发现与接口有关的问题。如数据穿过接口时可能丢失;把子功能组合起来可能不产生预期的主功能;全程数据结构可能有错误等。

6.验收测试:验收测试的目的是向未来的用户表明,系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的功能模块组装成一个比较完整的软件系统,验收测试的任务就是进一步验证软件的有效性,即如同用户所期待的那样,软件的功能、性能等其他方面都可以实现。

经过上述的测试过程对软件测试后,软件基本满足开发的要求,测试任务完成,验收完毕后,便可以将软件发送至用户。

16

安徽新华学院软件测试 5.2 测试用例设计

5.2.1 后台登陆模块测试用例

测试条件:管理员(UN)AND密码(PW)AND验证码(C)

其约束形式为:D(D1,D2,D3);

其处理方式为:(管理员(UN)AND密码(PW))AND验证码(C)

约束集合为{(t,t,t),(t,t,f),(t,f,t), (f,t,t)}

白盒测试:

测试案例1:UN=Admin,PW=Admin,C=KRAW------------(t,t,t)

测试案例2:UN=Admin,PW=Admin,C=SRAW------------(t,t,f)

测试案例3:UN=Admin,PW=admin,C=KRAW-------------(t,f,t)

测试案例4:UN=123456,PW=“Admin”,C=KRAW-------(f,t,t)

黑盒测试:

运用等价分类法划分等价类补充用例,有效等价类如测试案例1;无效等价类如测试案例2(有效等价类、无效等价类较多,此处只举一例)然后用猜错法附加用例。

测试案例5:UN=%¥#,PW=Admin,C=KRAW(无效等价类)

测试案例6:UN=Admin,PW=Admin,C=KRAW(有效等价类)

测试案例7:UN=“空”,PW=“空”,C=“空”(猜错法)

测试案例8:UN=张三,PW=zhangsan,C=KRAW(猜错法)

测试案例9:UN=Admin,PW=“空”,C=“空”(猜错法)

测试案例10:UN=Admin,PW=Admin,C=“空”(猜错法)

表5.1 登陆模块测试用例

案例

1. UN=Admin,PW=Admin,

C=KRAW

2. UN=Admin,PW=Admin,

C=SRAW

3. UN=Admin, PW=admin,

Ck=KRAW

4. UN=123456, PW=Admin,提示用户用户名不存在 成功 提示用户密码为空 成功 提示用户验证码错误 成功 应产生行为 登录后台系统 实际测试结果 成功 失败原因

17

安徽新华学院软件测试 C=KRAW

5. UN=%¥#,PW=Admin,

Ck=KRAW

6. UN=Admin,PW=Admin,

C=KRAW

7. UN=“空”,PW=“空”,C=

“空”

8. UN=张三,PW=zhangsan,

C=KRAW 提示用户输入用户名、密码、验证码 提示用户只允许管理员登陆 失败(只是提示用户名密码错误) 未能细化错误原因只是笼统的提示用

户登录失败 成功 登录后台系统 成功 提示用户用户名不正确 成功

9. UN=Admin,PW=“空”,C=提示用户输入密码、验

“空” 证码 成功

10. UN=Admin,PW=Admin,C=提示用户输入验证码

“空” 成功

5.2.2 用户管理模块测试用例

1.普通用户添加信息管理测试用例

用户添加条件:用户名(UN)AND头像(I)AND密码(PW)AND电子邮箱(E)AND验证码(C)

其约束形式为:D(D1,D2,D3,D4,D5);

其处理方式为:(((用户名(UN)AND头像(I))AND密码(PW))AND电子邮箱(E))AND验证码(C)

约束集合为{(t,t,t,t,t), (t,t,t,t,f), (t,t,t,f,t), (t,t,f,t,t), (t,f,t,t,t), (f,t,t,t,t),}

白盒测试:

测试案例1:UN=小兰,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS------------(t,t,t,t,t)

测试案例2:UN=小兰,I=123.docx,PW=xiaolan,E=137263256@qq.com,C=PWAS-----------(t,f,t,t,t)

测试案例3:UN=小兰,I=123. jpg, PW=“空”, E=137263256@qq.com, C=PWAS ----------(t,t,f,t,t)

18

安徽新华学院软件测试 测试案例4:UN=小兰,I=123. jpg,PW=xiaolan,E=,C=PWAS-------------(t,t,t,f,t)

测试案例5:UN=小兰,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=eWAS-------------(t,t,t,t,f)

测试案例6:UN=“空”,I=123. jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS------------(f,t,t,t,t)

黑盒测试:

运用等价分类法划分等价类补充用例,有效等价类如测试案例1;无效等价类如测试案例2(有效等价类、无效等价类较多,此处只举一例),然后用边界值法和猜错法附加用例,此模板在用户框(字符长度为2-6)和密码框(字符长度为6-10)处涉及字符长度。

测试案例7:UN为空,I为空,PW为空,E为空,C为空(猜错法)

测试案例8:UN=小丽,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(猜错法)

测试案例9:UN=!@#,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(无效等价类)

测试案例10:UN=小兰,I=123.jpg,PW=xiaolan,E=137263256,C=PWAS(无效等价类)

测试案例11:UN=小,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(边界值法)

测试案例12:UN=小兰,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(边界值法)

测试案例13:UN=小兰蓝,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(边界值法)

测试案例14:UN=小兰小兰,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(边界值法)

测试案例15:UN=小兰小兰小兰,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(边界值法)

测试案例16:UN=小兰小兰小兰小,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(边界值法)

19

安徽新华学院软件测试 测试案例17:UN=小兰小兰小,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(边界值法)

测试案例18:UN=小兰,I=123.jpg,PW=xiaola,E=137263256@qq.com,C=PWAS(边界值法)

测试案例19:UN=小兰,I=123.jpg,PW=xiaolan,E=137263256@qq.com,C=PWAS(边界值法)

测试案例20:UN=小兰,I=123.jpg,PW=xiaol,E=137263256@qq.com,C=PWAS(边界值法)

测试案例21:UN=小兰,I=123.jpg,PW=xiaolanxiao,E=137263256@qq.com,C=PWAS(边界值法)

测试案例22:UN=小兰,I=123.jpg,PW=xiaolanxia,E=137263256@qq.com,C=PWAS(边界值法)

测试案例23:UN=小兰,I=123.jpg,PW=xiaolanxi,E=137263256@qq.com,C=PWAS(边界值法)

测试案例24:UN=小兰,I=123.jpg,PW=xiaolanx,E=137263256@qq.com,C=PWAS(边界值法)

表5.2 普通用户添加测试用例

案例

1. UN=小兰,

I=123.jpg,

PW=xiaolan,

E=137263256@

qq.com,

C=PWAS

2. UN=小兰,

I=123.docx,

PW=xiaolan,

E=137263256@

qq.com,

C=PWAS 提示用户插入图片格式不对 成功 应产生行为 提示用户注册成功 实际测试结果 成功 失败原因

20

安徽新华学院软件测试 3. UN=小兰,

I=123. jpg,PW=

“空”,

E=137263256@

qq.com,

C=PWAS

4. UN=小兰,

I=123. jpg,

PW=xiaolan,

E=www.baidu.c

om,C=PWAS

5. UN=小兰,

I=123.jpg,

PW=xiaolan,

E=137263256@

qq.com,

C=eWAS

6. UN=“空”,

I=123. jpg,

PW=xiaolan,

E=137263256@

qq.com,

C=PWAS

7. UN为空,I为提示用户输入用户成功 提示用户用户名为空 成功 提示用户验证码有误 成功 提示用户用邮箱格式不对 成功 提示用户密码为空 成功

空,PW为空, 名、密码、验证码

E为空, C为空

8. UN=小丽,

I=123.jpg,

PW=xiaolan,

E=137263256@提示用户该用户已存在 成功

21

安徽新华学院软件测试 qq.com,

C=PWAS

9. UN=!@#,

I=123.jpg,

PW=xiaolan,E=137263256@qq.com,

C=PWAS

10. UN=小兰,

I=123.jpg,

PW=xiaolan,E=137263256,C=PWAS

11. UN=小,

I=123.jpg,

PW=xiaolan,E=137263256@qq.com,

C=PWAS

12. UN=小兰,

I=123.jpg,

PW=xiaolan,E=137263256@qq.com,

C=PWAS

13. UN=小兰蓝,

I=123.jpg,

PW=xiaolan,E=137263256@qq.com,提示用户注册成功 成功 提示用户注册成功 成功 提示用户用户名长度应为2-6位 成功 提示用户邮箱格式有误 成功 提示用户用户名输入格式有误 失败 未能对用户框进行格式审查

22

安徽新华学院软件测试 C=PWAS

14. UN=小兰小兰,提示用户注册成功

I=123.jpg,

PW=xiaolan,

E=137263256@

qq.com,

C=PWAS

15. UN=小兰小兰

小兰,

I=123.jpg,

PW=xiaolan,

E=137263256@

qq.com,

C=PWAS

16. UN=小兰小兰

小兰小,

I=123.jpg,

PW=xiaolan,

E=137263256@

qq.com,

C=PWAS

17. UN=小兰小兰

小,I=123.jpg,

PW=xiaolan,

E=137263256@

qq.com,

C=PWAS

18. UN=小兰,

I=123.jpg,

PW=xiaola,提示用户注册成功 成功 提示用户注册成功 成功 提示用户用户名长度应为2-6位 成功 提示用户注册成功 成功 成功

23

安徽新华学院软件测试 E=137263256@

qq.com,

C=PWAS

19. UN=小兰,

I=123.jpg,

PW=xiaolan,

E=137263256@

qq.com,

C=PWAS

20. UN=小兰,

I=123.jpg,

PW=xiaol,

E=137263256@

qq.com,

C=PWAS

21. UN=小兰,

I=123.jpg,

PW=xiaolanxiao

E=137263256@

qq.com,

C=PWAS

22. UN=小兰,

I=123.jpg,

PW=xiaolanxia,

E=137263256@

qq.com,

C=PWAS 提示用户注册成功 成功 提示用户密码应为6-10位 成功 提示用户密码应为6-10位 成功 提示用户注册成功 成功

23. UN=小兰,提示用户注册成功

I=123.jpg,成功

PW=xiaolanxi,E

24

安徽新华学院软件测试 =137263256@q

q.com

C=PWAS

24. UN=小兰,

I=123.jpg,提示用户注册成功 成功 ,

PW=xiaolanx,

E=137263256@

qq.com

C=PWAS ,

2.普通用户信息修改测试用例

用户修改条件:密码(PW) AND邮箱(E)AND 头像(I)

其约束形式为:D(D1,D2,D3,);

其处理方式为:(密码(PW) AND邮箱(E))AND 头像(I)

约束集合为{(t,t,t), (t,t,f), (t,f,t), (f,t,t) }

假设要修改的小兰信息为:xiaolan,12334789@qq.com,001.jpg

白盒测试:

测试案例1:PW=lanlan,E=12334789@163.com,I=002.jpg---------(t,t,t)

测试案例2:PW=“空”,E=12334789@163.com,I=002.jpg---------(f,t,t)

测试案例3:PW=lanlan,E=,I=002.jpg--------------------(t,f,t)

测试案例4:PW=lanlan,E=12334789@163.com,I=002.txt--------- (t,t,f)

黑盒测试:

运用等价分类法划分等价类补充用例,有效等价类如测试案例1;无效等价类如测试案例2(有效等价类、无效等价类较多,此处只举一例),然后用边界值法和猜错法附加用例,此模板在密码框(字符长度为6-10)处涉及字符长度需要进行边界值测试。

测试案例5:PW为空,E为空,I为空(猜错法)

测试案例5:PW=!@#¥%,E=12334789@163.com,I=002.jpg(猜错法)

测试案例6:PW= lanlan,E=12334789@163.com,I=002.jpg(边值法)

测试案例7:PW= lanla,E=12334789@163.com,I=002.jpg(边值法)

测试案例8:PW= lanlann,E=12334789@163.com,I=002.jpg(边值法)

测试案例9:PW= lanlanlan,E=12334789@163.com,I=002.jpg(边值法)

25

安徽新华学院软件测试 测试案例10:PW= lanlanlanla,E=12334789@163.com,I=002.jpg(边值法) 测试案例11:PW= lanlanlanl,E=12334789@163.com,I=002.jpg(边值法) 测试案例12:PW= lanlanla,E=12334789@163.com,I=002.jpg(边值法)

测试案例13:PW= lanllanlanlanlanan,E=12334789@163.com,I=002.jpg(无效等价类)

测试案例14:PW=lanlan,E=12334789@163.com,I=002.jpg(有效等价类)

表5.3 普通用户修改测试用例

案例

1. PW=lanlan,应产生行为 提示用户修改成功 实际测试结果 成功 失败原因

E=12334789@1

63.com

I=002.jpg

2. PW=“空”,

E=12334789@1

63.com

I=002.jpg

3. PW=lanlan,提示用户邮箱格式成功 ,提示用户输入密码 成功 ,

E=,有误

I=002.jpg

4. PW=lanlan,提示用户头像格式

不对 成功 E=12334789@1

63.com

I=002.txt

5. PW为空,E为

空,I为空

6. PW= lanlan,

E=12334789@1

63.com,

I=002.jpg

7. PW= lanla,,提示用户输入密码、 提示用户修改成功 成功 成功 提示用户密码长度成功

26

安徽新华学院软件测试 E=12334789@1

63.com,

I=002.jpg

8. PW= lanlann,

E=12334789@1

63.com,

I=002.jpg

9. PW= lanlanlan,提示用户修改成功

E=12334789@1

63.com,

I=002.jpg

10. PW=

lanlanlanla,

E=12334789@1

63.com,

I=002.jpg

11. PW= lanlanlanl,提示用户修改成功

E=12334789@1

63.com,

I=002.jpg

12. PW= lanlanla,

E=12334789@1

63.com,

I=002.jpg

13. PW=

lanllanlanlanlan

an,

E=12334789@1

63.com,

I=002.jpg 提示用户密码应为6-10位 成功 提示用户修改成功 成功 成功 提示用户密码应为6-10位 成功 成功 提示用户修改成功 成功 应为6-10位

27

安徽新华学院软件测试 14. PW=lanlan,提示修改成功 成功

E=12334789@1

63.com

I=002.jpg ,

5.2.3 前台登陆模块测试用例

逻辑覆盖是设计白盒测试方案的一种技术。设计测试方案是测试阶段的关键技术问题。所谓测试方案包括具体的测试目的(例如,要测试的具体功能),应该输入的测试数据和预期的输出结果。通常又把测试数据和输出结果称为测试用例。

不同的测试数据发现程序错误的能力差别很大,为了提高测试效率降低测试成本,应该选用高效的测试数据。因为不可能进行穷尽的测试,选用少量“最有效的”测试数据,做到尽可能完备的测试就更重要了。有选择地执行程序中某些最有代表性的通路是对穷尽测试的唯一可行的替代办法。所谓逻辑覆盖是对一系列测试过程的总称,这组测试过程逐渐进行你越来越完整的通路测试。

软件测试实验报告实例

28

安徽新华学院软件测试 图5.1 普通用户或会员登录流程图

语句覆盖:为了暴露程序中的错误,至少每个语句应该执行一次。语句覆盖的含义是,选择足够多的测试数据,是被测试程序中每个语句至少执行一次。图5.1为普通用户或会员登录流程图。

测试用例:

测试案例1:UN=哈哈,PW=hahah

测试案例2:UN=张三,PW=zhangsan

测试案例3:UN=VIP,PW=huiyuan

判定覆盖:又叫分支覆盖,它的含义是,不仅每个语句必须至少执行一次,而且每个判定的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次。

测试用例同语句覆盖的测试用例相同,此处省略。

黑盒测试:

运用等价分类法划分等价类补充用例,有效等价类如测试案例2;无效等价类如测试案例1(有效等价类、无效等价类较多,此处只举一例),然后用猜错法附加用例。

测试案例4:UN为空,PW为空(猜错法)

测试案例5:UN为空,PW=hahah(猜错法)

测试案例6:UN=Admin,PW=Admin(猜错法)

测试案例7:UN=张三,PW为空(无效等价类)

表5.4 登陆模块测试用例

案例

1. UN=哈哈,

PW=hahah

2. UN=张三,

PW=zhangsan 应产生行为 提示用户用户名或密码错误 提示用户登陆成功,进入普通用户

界面

3. UN=VIP

PW=huiyuan

4. UN为空,PW

为空 ,提示用户登陆成功,进入会员界面 提示用户输入用户名、密码 成功 成功 成功 实际测试结果 成功 失败原因

29

安徽新华学院软件测试 5. UN为空,提示用户输入用

户名

提示用户登陆成

功,进入管理员界

7. UN=张三,PW

为空 失败 未考虑到设计管理员界面 成功 PW=hahah 6. UN=Admin,PW=Admin

5.2.4 添加鲜花礼品模块测试用例

鲜花礼品添加条件:鲜花礼品名(FN)AND照片(P)AND上架数量(A)AND价格(Pr) 其约束形式为:D(D1,D2,D3,D4);

其处理方式为:((鲜花礼品名(FN)AND照片(P))AND上架数量(A))AND价格(P) 约束集合为{( t,t,t,t), (t,t,t,f), (t,t,f,t), (t,f,t,t), (f,t,t,t) }

白盒测试:

测试案例1:FN=兰艳如海,P=123.jpg,A=50,Pr=120-------( t,t,t,t)

测试案例2:FN=兰艳如海,P=123.docx,A=50,Pr=120------(t,f,t,t)

测试案例3:FN=兰艳如海,P=123. jpg,A=“空”,Pr=120---(t,t,f,t)

测试案例4:FN=兰艳如海,P=123. jpg,A=50,Pr=“空”---(t,t,t,f)

测试案例5:FN=“空”,P=123.jpg,A=50,Pr=120------------- (f,t,t,t)

黑盒测试:

运用等价分类法划分等价类补充用例,有效等价类如测试案例1;无效等价类如测试案例2(有效等价类、无效等价类较多,此处只举一例),然后用边界值法和猜错法附加用例,此模板在鲜花礼品名框(字符长度为2-6)处涉及字符长度,上架数量框和价格框需要考虑取值范围(设计时取值范围(0-999))的问题。

测试案例6:FN为空,P为空,A为空,Pr为空(猜错法)

测试案例7:FN=!@#¥%,P=123.jpg,A=50,Pr=120(猜错法)

测试案例8:FN=兰艳如海,P=“空”,A=50,Pr=120(有效等价类)

测试案例9:FN=兰艳如海,P=123.txt,A=50,Pr=120(无效等价类)

测试案例10:FN=兰艳如海,P=123.jpg,A=aa,Pr=120(无效等价类)

测试案例11:FN=兰艳如海,P=123.jpg,A=50,Pr=1a(无效等价类)

30

安徽新华学院软件测试 测试案例12:FN=兰艳如海,P=123.jpg,A=0,Pr=120(边界值法) 测试案例13:FN=兰艳如海,P=123.jpg,A=-1,Pr=120(边界值法) 测试案例14:FN=兰艳如海,P=123.jpg,A=1,Pr=120(边界值法) 测试案例15:FN=兰艳如海,P=123.jpg,A=999,Pr=120(边界值法) 测试案例16:FN=兰艳如海,P=123.jpg,A=1000,Pr=120(边界值法) 测试案例17:FN=兰艳如海,P=123.jpg,A=998,Pr=120(边界值法) 测试案例18:FN=兰艳如海,P=123.jpg,A=50,Pr=-1(边界值法) 测试案例19:FN=兰艳如海,P=123.jpg,A=50,Pr=0(边界值法) 测试案例20:FN=兰艳如海,P=123.jpg,A=50,Pr=1(边界值法) 测试案例21:FN=兰艳如海,P=123.jpg,A=50,Pr=998(边界值法) 测试案例22:FN=兰艳如海,P=123.jpg,A=50,Pr=999(边界值法) 测试案例23:FN=兰艳如海,P=123.jpg,A=50,Pr=1000(边界值法) 测试案例24:FN=兰,P=123.jpg,A=50,Pr=120(边界值法)

测试案例25:FN=兰艳,P=123.jpg,A=50,Pr=120(边界值法) 测试案例26:FN=兰艳如,P=123.jpg,A=50,Pr=120(边界值法)

测试案例27:FN=兰艳如海洋,P=123.jpg,A=50,Pr=120(边界值法) 测试案例28:FN=兰艳如海如天,P=123.jpg,A=50,Pr=120(边界值法) 注:在边界测试的过程中如有与此测试模版中的测试用例相同的皆省略。

表5.5 添加鲜花礼品模块测试用例

案例 应产生行为 实际测试结果

成功 失败原因 1. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=50,Pr=120

2. FN=兰艳如海,提示用户验证码

P=123.docx,

A=50,Pr=120

3. FN=兰艳如海,提示用户用户名

P=123. jpg,A=

“空”,Pr=120

4. FN=兰艳如海,提示用户注册成为空 有误 功 成功 成功 成功

31

安徽新华学院软件测试 P=123. jpg,

A=50,Pr=“空”

5. FN=“空”,

P=123.jpg,

A=50,Pr=120

6. FN为空,P为

空,A为空,Pr

为空

7. FN=!@#¥%,提示用户注册成

P=123.jpg,

A=50,Pr=120

8. FN=兰艳如海,提示用户用户名

P=“空”,A=50,长度应为2-6位

Pr=120

9. FN=兰艳如海,提示用户注册成

P=123.txt,

A=50,Pr=120

10. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=aa,Pr=120

11. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=50,Pr=1a

12. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=0,Pr=120

13. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=-1,Pr=120

14. FN=兰艳如海,提示用户注册成成功 功 成功 功 成功 功 成功 功 成功 功 成功 成功 功 成功 提示用户注册成功 成功 提示用户注册成功 成功 功

32

安徽新华学院软件测试 P=123.jpg,

A=1,Pr=120

15. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=999,Pr=120

16. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=1000,Pr=120

17. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=998,Pr=120

18. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=50,Pr=-1

19. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=50,Pr=0

20. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=50,Pr=1

21. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=50,Pr=998

22. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=50,Pr=999

23. FN=兰艳如海,提示用户注册成

P=123.jpg,

A=50,Pr=1000

24. FN=兰,提示用户密码应成功 功 成功 功 成功 功 成功 功 成功 功 成功 功 成功 功 成功 功 成功 功 成功 功

33

安徽新华学院软件测试 P=123.jpg,

A=50,Pr=120

25. FN=兰艳,

P=123.jpg,

A=50,Pr=120

26. FN=兰艳如,

P=123.jpg,

A=50,Pr=120

27. FN=兰艳如海提示用户注册成成功 提示用户注册成功 成功 提示用户密码应为6-10位 成功 为6-10位

洋,P=123.jpg,功

A=50,Pr=120

28. FN=兰艳如海

如天,

P=123.jpg,

A=50,Pr=120 提示用户注册成功 成功

5.2.5 添加购物车模块测试用例

图5.2所示是添加购物车的模块的流程图,直观的展示了用户添加购物车的详细步骤。

34

安徽新华学院软件测试

图5.2所示是添加购物车的模块的流程图

黑盒测试:

运用等价分类法划分等价类测试用例,(有效等价类、无效等价类在表中都有具体的说明,此处不再详细指明),然后用边界值法和猜错法附加用例。(此次测试主要为了测试用户在添加购物车时是否有错误,其它的部分如,用户登录模块的测试不再此处体现)

测试案例1 选择“蓝月亮”,点击“购买”

软件测试实验报告实例

软件测试实验报告实例

35

安徽新华学院软件测试 测试案例2 选择“蓝月亮”,点击“购买”

表5.6 添加购物车模块测试用例

案例 应产生行为 实际测试结果 失败原因

1. 选择“蓝月亮”,成功将“蓝月亮”成功 点击“购买”

2. 选择“爱恋”,

点击“购买” 加入购物车 提示“爱恋”已在购物车里 成功

5.2.6 鲜花礼品管理模块测试用例

此模板的测试用例主要是来检验管理员对后台鲜花的查询,修改两个方面。

对鲜花进行查询的测试:

此模板查询包括4种方式查询: 第一种查询全部的鲜花礼品信息,系统自动将鲜花信息表中的数据通过GridView控件向用户显示全部的数据;第二种根据鲜花礼品名称进行模糊搜索查询,;第三种根据鲜花礼品简介进行搜索查询;第四种根据鲜花礼品的类别进行搜索查询某类的鲜花礼品。

(注:搜索条件“按鲜花礼品名称”“按鲜花礼品简介”是一个下拉列表框(DropDownList控件)是本人事先设置好的,而鲜花礼品类别是从数据库中鲜花礼品类别表(BigClass)中的字段(Name)读取)

黑盒测试:

运用等价分类法划分等价类测试用例,(有效等价类、无效等价类在表中都有具体的说明,此处不再详细指明),然后用边界值法和猜错法附加用例。

测试案例1 点击“查询全部”按钮

测试案例2 点击GridView控件中的页码“2”

测试案例3 在文本框中输入“蓝月亮”,选择“按鲜花礼品名”,点击“查询”按钮 测试案例4 在文本框中输入空值,选择“按鲜花礼品名”,点击“查询”按钮 测试案例5 在文本框中输入啊啊啊,选择“按鲜花礼品名”,点击“查询”按钮 测试案例6 在文本框中输入啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,选择“按鲜花礼品名”,点击“查询”按钮

测试案例7 在文本框中输入月亮代表我的心,选择“按鲜花礼品简介”,点击“查

36

安徽新华学院软件测试

询”按钮

测试案例8 在文本框中输入笨蛋,选择“按鲜花礼品简介”,点击“查询”按钮 测试案例9 在文本框中输入空值,选择“按鲜花礼品简介”,点击“查询”按钮 测试案例10点击鲜花礼品类别中的“蛋糕”按钮 测试案例11点击鲜花礼品类别中的“绿植”按钮

表5.7 鲜花礼品店管理模块测试用例

案例

3. 点击“查询全

部”按钮

应产生行为 页面中GridView控件将数据表(Flowers)内的鲜花礼品信息都显示出来

4. 点击GridView

控件中的页码“2”

5. 在文本框中输

入“蓝月亮”,选择“按鲜花礼品名”,点击“查询”按钮 6. 在文本框中输

入空值,选择“按鲜花礼品名”,点击“查询”按钮 7. 在文本框中输

入啊啊啊,选择“按鲜花礼品名”,点击“查询”按钮

页面出现“没有任何相关鲜花礼品信息”提示语句

失败

做程序忽略当无数据时,应给与用户“无信息”的提示(以改正)

GridView控件将会筛选出鲜花礼品名中有“蓝月亮”的鲜花礼品信息

提示用户应输入数据

失败

做程序时忽略此处(测试完后以改正)

成功

GridView控件进入第二页

成功

实际测试结果 成功

失败原因

37

安徽新华学院软件测试

8. 在文本框中输

入啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,选择“按鲜花礼品名”,点击“查询”按钮 9. 在文本框中输

入月亮代表我的心,选择“按鲜花礼品简介”,点击“查询”按钮 10. 在文本框中输

入笨蛋,选择“按鲜花礼品简介”,点击“查询”按钮 11. 在文本框中输

入空值,选择“按鲜花礼品简介”,点击“查询”按钮 12. 点击鲜花礼品

类别中的“蛋糕”按钮

GridView控件将会筛选出鲜花礼品类别为“蛋糕”的鲜花礼品信息

13. 点击鲜花礼品

类别中的“绿

GridView控件将会筛选出鲜花礼

失败

做程序忽略当无数据时,应给与用户

成功

提示用户输入数据

失败

做程序时忽略此处(以改正)

页面出现“没有任何相关鲜花礼品信息”提示语句

失败

做程序忽略当无数据时,应给与用户“无信息”的提示(以改正)

GridView控件将会筛选出鲜花礼品简介中有“月亮代表我的心”的鲜花礼品信息

成功

程序能正常运行,失败 页面出现“没有任何相关鲜花礼品信息”提示语句

做程序忽略当无数据时,应给与用户“无信息”的提示(以改正)

38

安徽新华学院软件测试 植”按钮 品类别为“绿植”

的鲜花礼品信息 “无信息”的提示(以改正)

5.3 软件的可用性测试

软件的可用性是程序在给定的时间点按照规格说明书的规定成功运行的概率。它意味着在时刻T,系统是正常运行的。因此,如果在时刻T系统是可用的,则有下述可能:在0到T时刻这段时间内,系统一直没有失败(可靠);在这段时间内失效了一次,但是又修复了;在这段时间内失效了两次修复了两次等等。

如果在一段时间内,软件系统故障停机时间分别为td1,td2,正常运行时间为tu1,tu2,则系统的稳态可用性公式如5.1,5.2所示:

Ass=Tup/(Tup+Tdown) (5.1)

Tup为成功运行的时间总和;Tdown为失败的时间总和。

Ass=MTTF/(MTTF+MTTR) (5.2)

MTTF平均无故障时间;MTTR平均维修时间。

估算平均无故障时间公式如5.3所示:

MTTF=1/K*(Et/It-Ec/It) (5.3)

K为常数200;It为程序长度;Et为测试之前程序中错误总数;Ed发现的错误数;Ec改正的错误数。

在对本系统测试时,Et=8;It=4000;Ec=5;由公式(5.3)得本系统的平均无故障时间约为:

MTTF=1/200*(8/4000-5/4000)=6.9小时

由于Tdown=24;M(故障停机次数)=8;MTTR(平均维修时间)=24/8=3小时,由公式(5.1)及(5.2)得该系统的稳态可用性为:

Ass=MTTF/MTTF+MTTR=10/(10+1)=0.7小时

39

安徽新华学院软件测试 体 会

虽然只是短短的几天时间,也让我从中得到了不少的知识,和动手能力,也让我对自己的程序有不少的了解,但由于时间的仓促,此实验报告存在不少错误地方,希望老师指出,加以完善。

谢谢!

40

安徽新华学院软件测试 参考文献

[1] 蒋培,王笑梅.ASP.NET Web程序设计.20xx年6月第一版.清华大学出版社,

2008.3:P22-24

[2] 王珊,萨师煊.数据库系统概论(第四版).20xx年7月第四版.高等教育出版社,

2006.5:P58-59

[3] DINO ESPOSITO .ASP.NET 2.0技术内幕.20xx年第四版.清华大学出版社,

20xx年8月:P23-25

[4] 陈松乔,王国军.现代软件工程.20xx年6月第一版.清华大学出版社,2004.6:

P78-79

[5] 罗晓沛.数据库技术.20xx年7月第一版.清华大学出版社,2005.7:P12-14

[6] 佩腾(Patton,R.,张小松.软件测试.机械工业出版社.2006-10-1:P67-68

[7] 古斯塔夫森(Gustafson D) .软件工程习题与解答.钟鸣译.20xx年7月第一版.北

京机械工业出版社,2003.7:P78-80

[8] 谢进军,王 岩. 软件测试技术.20xx年9月第一版.中国计量出版社,2008.9:

P71-124

[9] 邓武,李雪梅.软件测试技术与实践.20xx年1月第一版.清华大学出版社,

2013.1:P21-43

41

更多相关推荐:
软件测试总报告-实例(珍藏版)

软件工程测试总结报告信息科技有限公司目录1测试概述31112编写目的3测试范围313参考资料32测试计划执行情况3212223测试类型3测试环境与配置4测试人员424测试问题总结43测试总结53132测试用例执...

软件测试报告范例

软件测试报告范例20xx08231736软件测试范例这个大家可能都需要大家也可以上传自己的模版不过最好先注明一下这个测试模版是软件领域的还是硬件领域的给出一份测试报告指南测试报告编写指南摘要测试报告是把测试的过...

软件测试总结报告示例

校园招聘系统测试总结报告校园招聘系统测试总结报告校园招聘系统测试总结报告目录1测试概述3111213编写目的3测试范围3参考资料42测试计划执行情况421测试类型422进度偏差523测试环境与配置624测试机构...

软件测试报告范例1

1范围312系统概述313文档概述32引用文档33测试概述331被测软件的基本概况3311测试小结3312测试记录74测试结果75评估和建议751软件评估7511软件编码规范化评估7512软件动态测试评估752...

软件测试总报告-实例

软件工程测试报告目录1测试概述311编写目的312测试范围313参考资料32测试计划执行情况3212223243132测试类型3测试环境与配置4测试人员4测试问题总结4测试用例执行结果5测试问题解决73测试总结...

软件测试报告一详细模板(经典)

测试报告模板原创作者jerry转载需经Sawin网站及作者同意最后修改时间20xx2151简介11编写目的本测试报告的具体编写目的指出预期的读者范围实例本测试报告为XXX项目的测试报告目的在于总结测试阶段的测试...

软件产品测试报告实例

软件产品测试报告北京赛普1软件产品测试报告北京赛普2软件产品测试报告应急能力指数系统UGIV10测试报告重庆联美科技公司受重庆市电力公司电网检修分公司的委托于20xx年10月8日至20xx年11月9日根据GBT...

报告实例--系统测试

XX系统测试报告1引言11编写目的编写该测试总结报告主要有以下几个目的1通过对测试结果的分析得到对软件质量的评价2分析测试的过程产品资源信息为以后制定测试计划提供参考3评估测试测试执行和测试计划是否符合4分析系...

软件测试报告

电子书包系统功能测试报告姓名杨道明学号105151640028班级1引言311编写目的312背景313用户群314定义315测试对象316测试阶段42测试概要421测试执行423测试用例4231功能性4232易...

软件测试报告

软件测试技术课程报告姓名学号1课程报告题目现有一个年龄计算程序它的功能如下根据当前日期和某个人的出生日期计算此人的年龄一个日期分为年月日三个部分要求年月日都为整数且满足1month121day3119xxyea...

软件测试报告

沈阳理工大学应用技术学院软件测试综合实验实验报告题目基于NET的网上火车票购票系统的测试用例设计院别信息与控制学院专业计算机科学与技术学生姓名江东指导教师孙承福成绩20xx年4月22日摘要随着科学技术的发展现代...

在线考试系统(测试分析报告)

测试分析报告1引言11编写目的结合测试计划预先的规定对所开发的在线考试系统进行物理和逻辑上的全面测试找出其中存在的编码和页面风格等存留的错误进行相应的调整和改动将用户在使用过程中遇到困难的程度降低到最低点同时也...

软件测试报告实例(19篇)