广告业务管理系统的测试方案设计与实现(源码)【字数:8047】
摘 要随着中国社会和计算机行业的迅猛发展,因为软件中的各种缺陷而造成的损失日渐增加。因此,软件测试就应运而生。广告业务管理系统的主要功能是发布广告、管理广告。不同的用户,有各不相同的功能,所以必须对软件进行测试。本课题就对广告业务管理系统的主要功能进行了一系列的测试,先是熟悉了广告业务管理系统的功能模块,在此基础上设计测试方案,根据进度编写了测试计划,采用等价类划分法对此系统的主要功能进行了测试,并编写了详细的测试用例。然后,根据测试用例执行测试,最后编写测试报告。
目 录
第一章 绪论 1
1.1软件测试的基本概念 1
1.1.1软件测试的定义 1
1.1.2软件测试的意义 1
1.2软件测试技术 1
1.2.1白盒测试 1
1.2.2黑盒测试 1
1.3测试工具 2
1.4测试流程 2
1.5系统背景描述 2
第二章 测试需求分析 3
2.1系统的功能模块 3
2.2 测试项 3
2.2.1系统管理员 3
2.2.2客户管理员 4
2.2.3广告管理员 4
2.2.4广告位管理员 4
第三章 测试计划 5
3.1测试策略 5
3.1.1测试类型 5
3.1.2测试技术 5
3.2完成准则 5
3.3测试进度 6
第四章 测试设计 7
4.1测试用例的结构 7
4.2测试用例 7
第五章 测试执行与缺陷管理 11
5.1缺陷的定义 11
5.2缺陷的严重性和优先级 11
5.3缺陷的描述字段 11
5.4缺陷管理 12
5.4.1缺陷管理状态图 12
5.4.2缺陷管理流程 13
5.5软件质量的评价与分析 14
结束语 15
致 谢 16
参考文献 17
第一章 绪论
1.1软件测试的基本概念 *好棒文|www.hbsrm.com +Q: ¥351916072¥
1.1.1软件测试的定义
对于软件测试的定义历来都是众说纷纭,没有统一的标准,但是最能被人接受的是:在一定的条件下对程序进行各种操作,从而发现错误,最后评价软件的质量。这里明确提出,软件测试的目标是检验能否满足需求。
1.1.2软件测试的意义
一个新产品的开发,从一开始的问题定义到最后的系统维护,每一个环节都需要做到有条不紊。软件测试作为整个开发流程中最后但是最为关键的一项,对保证软件质量有很重要的意义,无论是对软件安全性的保障,还是对功能性的检验,都有着无法替代的作用。所以,要想产品得到用户的认可,就必须对软件进行测试。
1.2软件测试技术
在软件测试过程中,用到的测试技术有很多,本课题就最常见的测试技术进行介绍。
1.2.1白盒测试
白盒测试就是知道了产品的工作过程之后,通过对产品内部的测试,检验它是否能够按照说明书有序正确的运行。对白盒的理解就是你能够见到程序的内部结构,很清楚盒子内部是如何运行的。白盒测试主要用于对软件的内部结构进行测试。
1.2.2黑盒测试
黑盒测试就是把程序当作一个无法见到内部结构的黑盒子,不需要考虑程序内部的结构,就直接对其进行测试,测试系统是否能够按照规定有序正确的运行。黑盒测试需要测试系统的功能,不需要测试系统的内部结构。黑盒测试方法主要有等价类划分、边界值分析、因果图、错误推测等,主要用于软件确认测试。
1、等价类划分法,将数据分为有效等价类和无效等价类,设计用例时选取一些能够代表其他数据的特殊数据,这样就能有更高的覆盖率,可以用较少的数据,取得较好的测试结果。这种方法是黑盒测试的一种重要的,普遍的方法。
2、因果图方法,考虑到输入条件之间的相互组合,会出现一些新的情况。并且这种组合相当的多,完全列举出来的难度特别大,所以就必须采用一种适合描述多种条件的组合的方法,这就是因果图。
3、场景法,利用构造场景来对整个系统的功能点或业务流程进行描述,比较适合于测试业务流程清晰的软件。
1.3测试工具
软件测试工具是使用一些工具使读者能够看到软件的一些问题,可以使测试人员能够更好的找到软件的缺陷。为了使测试更加顺利得进行,要选择更适合于产品的测试工具,所以就要先对产品进行详细的分析。本课题的测试对象是广告业务管理系统的,此系统对同一时间的访问量有很高的要求,而LoadRunner正好满足这一点。
1.4测试流程
测试流程的主要阶段:制定测试计划、设计测试、实施测试、执行测试、评估测试、回归测试,如图11所示。
/
图11 测试流程图
1.5系统背景描述
在我们现在这个信息爆炸的时代,广告是传播信息最快,最有效的方法之一。广告所造成的视觉、听觉效果往往会刺激消费者的购买欲望。有一些物美价廉的商品因为不被消费者所知,所以很难打开市场。有了广告就不一样了,通过广告消费者就会知晓这样的产品,促进消费,从而促进经济发展。
在市场的驱动下,各类广告管理系统应运而生。广告管理系统的作用和优势有很多,它可以对广告进行有效的管理,方便用户去查看,更加刺激了消费。而且管理员可以添加、修改、删除广告,使广告更加清晰得呈现在用户面前。本课题对基于Java EE开发的广告业务管理系统进行测试,完成测试方案,包括:测试用例设计、测试执行、缺陷管理、测试报告等环节的设计。
第二章 测试需求分析
2.1系统的功能模块
广告管理系统可以用来发布广告,管理广告。此系统有四个管理员,分别为系统管理员、客户管理员、广告管理员、广告位管理员。
1、系统管理员主要是管理系统登录人员的信息以及权限分配。分为部门管理、人员管理、角色管理、字典维护。
2、客户管理员主要是维护公司的客户资源,客户分为酒店客户和广告客户两类。
3、广告管理员主要是维护公司的广告资源,可以添加、删除、修改广告,并根据广告要素及状态查询广告。
4、广告位管理员主要是维护公司的广告位资源,可以添加、删除、修改广告位,并可根据广告位要素及状态查询广告位。
2.2 测试项
2.2.1系统管理员
目 录
第一章 绪论 1
1.1软件测试的基本概念 1
1.1.1软件测试的定义 1
1.1.2软件测试的意义 1
1.2软件测试技术 1
1.2.1白盒测试 1
1.2.2黑盒测试 1
1.3测试工具 2
1.4测试流程 2
1.5系统背景描述 2
第二章 测试需求分析 3
2.1系统的功能模块 3
2.2 测试项 3
2.2.1系统管理员 3
2.2.2客户管理员 4
2.2.3广告管理员 4
2.2.4广告位管理员 4
第三章 测试计划 5
3.1测试策略 5
3.1.1测试类型 5
3.1.2测试技术 5
3.2完成准则 5
3.3测试进度 6
第四章 测试设计 7
4.1测试用例的结构 7
4.2测试用例 7
第五章 测试执行与缺陷管理 11
5.1缺陷的定义 11
5.2缺陷的严重性和优先级 11
5.3缺陷的描述字段 11
5.4缺陷管理 12
5.4.1缺陷管理状态图 12
5.4.2缺陷管理流程 13
5.5软件质量的评价与分析 14
结束语 15
致 谢 16
参考文献 17
第一章 绪论
1.1软件测试的基本概念 *好棒文|www.hbsrm.com +Q: ¥351916072¥
1.1.1软件测试的定义
对于软件测试的定义历来都是众说纷纭,没有统一的标准,但是最能被人接受的是:在一定的条件下对程序进行各种操作,从而发现错误,最后评价软件的质量。这里明确提出,软件测试的目标是检验能否满足需求。
1.1.2软件测试的意义
一个新产品的开发,从一开始的问题定义到最后的系统维护,每一个环节都需要做到有条不紊。软件测试作为整个开发流程中最后但是最为关键的一项,对保证软件质量有很重要的意义,无论是对软件安全性的保障,还是对功能性的检验,都有着无法替代的作用。所以,要想产品得到用户的认可,就必须对软件进行测试。
1.2软件测试技术
在软件测试过程中,用到的测试技术有很多,本课题就最常见的测试技术进行介绍。
1.2.1白盒测试
白盒测试就是知道了产品的工作过程之后,通过对产品内部的测试,检验它是否能够按照说明书有序正确的运行。对白盒的理解就是你能够见到程序的内部结构,很清楚盒子内部是如何运行的。白盒测试主要用于对软件的内部结构进行测试。
1.2.2黑盒测试
黑盒测试就是把程序当作一个无法见到内部结构的黑盒子,不需要考虑程序内部的结构,就直接对其进行测试,测试系统是否能够按照规定有序正确的运行。黑盒测试需要测试系统的功能,不需要测试系统的内部结构。黑盒测试方法主要有等价类划分、边界值分析、因果图、错误推测等,主要用于软件确认测试。
1、等价类划分法,将数据分为有效等价类和无效等价类,设计用例时选取一些能够代表其他数据的特殊数据,这样就能有更高的覆盖率,可以用较少的数据,取得较好的测试结果。这种方法是黑盒测试的一种重要的,普遍的方法。
2、因果图方法,考虑到输入条件之间的相互组合,会出现一些新的情况。并且这种组合相当的多,完全列举出来的难度特别大,所以就必须采用一种适合描述多种条件的组合的方法,这就是因果图。
3、场景法,利用构造场景来对整个系统的功能点或业务流程进行描述,比较适合于测试业务流程清晰的软件。
1.3测试工具
软件测试工具是使用一些工具使读者能够看到软件的一些问题,可以使测试人员能够更好的找到软件的缺陷。为了使测试更加顺利得进行,要选择更适合于产品的测试工具,所以就要先对产品进行详细的分析。本课题的测试对象是广告业务管理系统的,此系统对同一时间的访问量有很高的要求,而LoadRunner正好满足这一点。
1.4测试流程
测试流程的主要阶段:制定测试计划、设计测试、实施测试、执行测试、评估测试、回归测试,如图11所示。
/
图11 测试流程图
1.5系统背景描述
在我们现在这个信息爆炸的时代,广告是传播信息最快,最有效的方法之一。广告所造成的视觉、听觉效果往往会刺激消费者的购买欲望。有一些物美价廉的商品因为不被消费者所知,所以很难打开市场。有了广告就不一样了,通过广告消费者就会知晓这样的产品,促进消费,从而促进经济发展。
在市场的驱动下,各类广告管理系统应运而生。广告管理系统的作用和优势有很多,它可以对广告进行有效的管理,方便用户去查看,更加刺激了消费。而且管理员可以添加、修改、删除广告,使广告更加清晰得呈现在用户面前。本课题对基于Java EE开发的广告业务管理系统进行测试,完成测试方案,包括:测试用例设计、测试执行、缺陷管理、测试报告等环节的设计。
第二章 测试需求分析
2.1系统的功能模块
广告管理系统可以用来发布广告,管理广告。此系统有四个管理员,分别为系统管理员、客户管理员、广告管理员、广告位管理员。
1、系统管理员主要是管理系统登录人员的信息以及权限分配。分为部门管理、人员管理、角色管理、字典维护。
2、客户管理员主要是维护公司的客户资源,客户分为酒店客户和广告客户两类。
3、广告管理员主要是维护公司的广告资源,可以添加、删除、修改广告,并根据广告要素及状态查询广告。
4、广告位管理员主要是维护公司的广告位资源,可以添加、删除、修改广告位,并可根据广告位要素及状态查询广告位。
2.2 测试项
2.2.1系统管理员
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/397.html