没有合适的资源?快使用搜索试试~ 我知道了~
首页大学生电商软件测试毕业论文.doc
资源详情
资源评论
资源推荐

基于电商系统软件测试设计与应用
摘 要
随着信息技术的迭代更新,互联网信息时代已逐渐走进我们的生活,它不仅方便了人
们的通信和交流,同时带来了商业和经济模式的变革。基于互联网开展的电子商务己逐渐
成为人们进行商务活动的新模式,电子商务的发展前景十分广阔。与此相对应,电子商务
系统软件开发项目也迅速增加。由于电子商务发展较快,相配套的措施很难控制风险的发
生,从而导致电子商务软件项目进度、费用和质量等问题的出现,同时因为开发周期短、
涉及范围广、需求和市场变更频繁等特点,使得项目涉及的风险数量较多,各种风险之间
的内在关系错综复杂。因此,电子商务应用系统的测试也变得十分重要,它对软件测试提
出了新的挑战,要求采用新的测试方法去展开软件测试工作。这种对应用系统的测试不但
能检查是否满足设计的要求,还需要能测试系统每个层面是否正常,确保系统的整体性能。
关键字: 电子商务、软件测试、黑盒测试
Abstract
With the iterative update of information technology, the Internet
information age has gradually come into our lives. It not only
facilitates people's communication and exchange, but also brings
about changes in business and economic models. E-commerce
based on the Internet has gradually become a new mode of
business activities, and the development prospect of e-commerce is
very broad. Correspondingly, e-commerce system software
development projects are also increasing rapidly. Due to the rapid
development of e-commerce, it is di"cult to control the occurrence
of risks by corresponding measures, which leads to the emergence
of e-commerce software project schedule, cost and quality
problems. At the same time, due to the characteristics of short
development cycle, wide range, frequent changes in demand and
market, the number of risks involved in the project is large, and the
internal relationship between various risks is complex. Therefore,
the testing of e-commerce application system has become very
important, which brings new challenges to software testing and
requires new testing methods to carry out software testing. This
kind of application system testing can not only check whether it
meets the design requirements, but also test whether each level of
the system is normal to ensure the overall performance of the
system.
Keywords: e-commerce, software testing, black box testing

目 录
1. 引 言 ........................................................................................................................................ 4
1.1 电商系统目前的状况及软件测试现状 ................................................................................. 4
1.2 软件测试的背景和意义 ......................................................................................................... 4
1.3 软件测试理论基础 ................................................................................................................. 4
1. 3. 1 软件测试定义 .................................................................................................................... 4
1. 3. 2 软件测试的目的 ................................................................................................................ 5
1. 3. 3 软件测试的内容 ................................................................................................................ 5
1. 3. 4 软件测试的原则 ................................................................................................................ 5
2 测试方法和测试工具 ................................................................................................................ 6
2.1 测试方法 ................................................................................................................................ 6
2. 1. 1 黑盒测试 ........................................................................................................................... 6
2. 1. 2 白盒测试 ............................................................................................................................ 6
2. 1. 3 等价类划分 ........................................................................................................................ 6
2. 1. 4 边界值分析 ........................................................................................................................ 7
2.1.5 随机测试 ............................................................................................................................. 7
2.2 测试工具 ................................................................................................................................ 7
2.2.1 常见测试工具分类 .............................................................................................................. 7
2. 2. 2 Test Director 简介 .............................................................................................................. 8
2. 2. 3 TestDirector 功能 ............................................................................................................... 9
3 需求分析 ................................................................................................................................... 9
3.1 电商系统需求分析报告 ......................................................................................................... 9
3.2 功能点列表 .......................................................................................................................... 10
3. 2. 1 登陆模块 .......................................................................................................................... 10
3. 2. 2 商品管理模块 .................................................................................................................. 10
3. 3. 3 订单管理模块 .................................................................................................................. 11
3. 3. 4 购物车管理模块 .............................................................................................................. 11
3. 3. 5 用户管理模块 .................................................................................................................. 12
3. 3. 6 分类管理模块 .................................................................................................................. 12
3. 3. 7 公告管理模块 .................................................................................................................. 13
4 测试计划和测试报告 .............................................................................................................. 14
4.1 测试计划 .............................................................................................................................. 14
4. 1. 1 测试目的 .......................................................................................................................... 14
4. 1. 2 测试背景 .......................................................................................................................... 14
4. 1. 2 测试范围 .......................................................................................................................... 14
4. 1. 2 测试方法及对应工具 ...................................................................................................... 15
4. 1. 3 测试环境 .......................................................................................................................... 15
4. 1. 4 各阶段完成准则 .............................................................................................................. 15
4. 1. 5 任务表及测试进度 .......................................................................................................... 15
4.1. 6 测试用例 ........................................................................................................................... 15

4.2 测试报告 .............................................................................................................................. 18
4.2.1 编写目的 ........................................................................................................................... 18
4.2.2 测试对象 ........................................................................................................................... 19
4.2.3 测试阶段 .......................................................................................................................... 19
4.2.4 测试工具 ........................................................................................................................... 19
4.2.5 参考资料 ........................................................................................................................... 19
4.2.6 测试概要 ........................................................................................................................... 19
4.2.7 测试进度 ........................................................................................................................... 19
4.2.8 测试执行 ........................................................................................................................... 20
4.2.9 测试环境........................................................................................................................... 20
4.2.10 测试结果........................................................................................................................... 20
4. 2. 11 测试结论 ........................................................................................................................ 21
5 总 结 ....................................................................................................................................... 22
6 致 谢 ....................................................................................................................................... 22
7 参考文献 ................................................................................................................................. 22

1. 引 言
1. 1 电商系统目前的状况及软件测试现状
从宏观的角度来看,近几年无论在那个国家或者地区,电子商务的发展都非常的迅速。
例如美国的电子商务发展就十分的迅速并且成熟,从专业化的程度和电子商务相关产业上
来说都做的十分的优秀,在整个世界属于领先的国家。相较于国外,我国的电子商务起步
比较晚。不过这并不影响我国电子商务的迅速发展,因为目前我国电子商务拥有庞大的消
费群体以及先进的互联网技术,这位电子商务的发展提供了主要基础和动力。根据信息产
业部的相关数据表示,在 2012 年 6 月份之前,我国的网民数量已经达到了 4.95 亿,与
2011 年相比,增长速度十分的惊人。从短短一年之中,就发生了如此大的变化,这足以说
明互联网已经普遍影响着我国的群众,并且还在加速的增长。同时,移动互联网的用户也
已经突破了 4 亿,移动互联网的出现加剧了电子商务的发展。根据相关数据显示,电子商
务的交易总额每年增长百分之四十。由于电子商务具有很大的发展前景,使得我国很多投
资者投入到了电子商务的领域之中,这也使得电子商务之间的竞争日益激烈。例如最为熟
悉的淘宝、唯品会、美丽说等等电子商务网站之间为了加大竞争力,都开展了各种促进消
费的活动。
据分析从软件产业的发展初期到目前的大型软件开发过程,软件测试已成为其中一个
不可分割的部分。随着软件规模的日益增大,软件测试问题也日益突出,现代社会对软件
的依赖越来越强, 高可信软件测试有着广泛的需求,基于缺陷模式的软件测试技术作为高可
信软件的重要保证, 可以大大降低软件的缺陷密度,提高软件的可信性。
1. 2 软件测试的背景和意义
随着计算机技术的迅速发展和越来越广泛深入的应用于国民经济和社会生活的各个方
面, 随着软件系统的规模和复杂性与日俱增,软件的生产成本和软件中存在的缺陷和故障
造成的各类损失也大大增加,甚至会带来灾难性的后果。 软件质量问题已成为所有使用软
件和开发软件的人关注的焦点。由于软件是人脑的高度智力化的体现和产品这一特殊性,
不同于其他科技和生产领域, 因此软件与生惧来就有可能存在着缺陷。 防止和减少这些可
能存在的问题就是进行软件测试。 测试是最有效的排除和防止软件缺陷与故障的手段, 并
由此促进了 软件测试理论与技术实践的快速发展。 新的测试理论, 测试方法, 测试技术
手段在不断涌出, 软件测试机构和组织也在迅速产生和发展, 由此软件测试技术职业也同
步完善和健全起来。
1. 3 软件测试理论基础
1. 3. 1 软件测试定义
软件测试使用人工或者自 动手段来运行或测试某个系统的过程, 其目 的在于检验它是
否满足规定的需求或弄清预期结果与实际结果之间的差别。它是帮助识别开发完成( 中 间
或最终的版本) 的计算机软件( 整体或部分)的正确度(correctness)完全(completeness) 和
质 量 (quality) 的 软 件 过 程;是 SQA(so$ware quality assurance) 的重要子域。(1) 测试并不
仅仅是为了找出错误. 通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发
现当前软件开发过程中的缺陷, 以便及时改进;(2) 这种分析也能帮助测试人员设计出有针
对性的测试方法, 改善测试的效率和有效性;(3) 没有发现错误的测试也是有价值的, 完整的
测试是评定软件质量的一种方法。

1. 3. 2 软件测试的目的
◆ 测试是为了发现程序中的错误而执行程序的过程;
◆ 测试是确保最终用户的产品符合用户的需求;
◆ 成功的测试是发现了至今为止尚未发现的错误的测试。
1. 3. 3 软件测试的内容
软件测试主要工作内容是验证和确认, 下面分别给出其概念:
验证是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件做了你所
期望的事情。
◆ 确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;
◆ 程序正确性的形式证明 即采用形式理论证明程序符号设一计规约规定的过程;
◆ 评估、审查、测试、检查、审计等各类活动, 或对某些项处理、 服务或文件
等是否和规定的需求相一致进行判断和提出报告。确认是一系列的活动和过程, 目的是想
证实在一个给定的外部环境中软件的逻辑正确性, 即保证软件以正确的方式来做了这个事
件。
◆ 静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性;
◆ 动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。
1. 3. 4 软件测试的原则
1.应当把"尽早和不断的测试"作为开发者的座右铭。
2.程序员应该避免检查自己的程序, 测试工作应该由独立的专业的软件测试机构来完成。
3.设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下
要制造极端状态和意外状态, 比如网络异常中断、 电源断电等情况。
4.一定要注意测试中的错误集中发生现象, 这和程序员的编程水平和习惯有很大的关系。
5.对测试错误结果一定要有一个确认的过程, 一般有 A 测试出来的错误, 一定要有一个 B 来
确认, 严重的错误可以召开评审会进行讨论和分析。
6.制定严格的测试计划, 并把测试时间安排的尽量宽松, 不要希望在极短的时间内完成一个
高水平的测试。
7.回归测试的关联性一定要引起充分的注意, 修改一个错误而引起更多的错误出现的现象
并不少见。
8.妥善保存一切测试过程文档, 意义是不言而喻的, 测试的重现性往往要靠测试文档
2 测试方法和测试工具
2. 1 测试方法
按照软件测试用例的设计方法而论, 软件测试可分为黑盒测试和白盒测试,任何工程
产品都可以使用以上两种方法之一进行测试, 在本次测试过程当中主要是使用等价类划分、
边界值分析、 随机测试这三种测试方法。
2. 1. 1 黑盒测试
黑盒测试也称功能测试或数据驱动测试, 它是在已知产品所应具有的功能,通过测试
来检测每个功能是否都能正常使用, 在测试时, 把程序看作一个不能打开的黑盆子, 在
完全不考虑程序内部结构和内部特性的情况下, 测试者在程序接口进行测试, 它只检查程
序功能是否按照需求规格说明书的规定正常使用, 程序是否能适当地接收输入数锯而产生
正确的输出信息, 并且保持外部信息(如数据库或文件) 的完整性。 黑盒测试方法主要
有等价类划分、 边界值分析、 错误推测法等, 主要用于软件确认测试。
2. 1. 2 白盒测试
白盒测试也称结构测试或逻辑驱动测试, 它是知道产品内部工作过程, 可通过测试来
检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,
剩余21页未读,继续阅读


安全验证
文档复制为VIP权益,开通VIP直接复制

评论20