资源预览内容
第1页 / 共46页
第2页 / 共46页
第3页 / 共46页
第4页 / 共46页
第5页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
I大型电子商务平台-Webshop 的测试摘要 软件测试是一种发现软件缺陷的活动。1979 年,Glen Ford Myers 的软件测试艺术是软件测试领域的第一本最重要的专著,其中对软件测试的定义为:“测试是为发现错误而执行的一个程序或者系统的过程。 ”软件测试业的兴起,正如软件业的兴起一样,也有其逐步完善的过程。从最初的只局限于程序员自己对软件功能实现的测试发展至现在的产业化,立体化。本文应用软件工程学原理,将测试流程也看成一软件工程,对 Webshop 这个网上商店进行测试,以期系统地实践软件测试技术,巩固测试的基本知识,取得实战经验,发现、解决问题并进行总结。本文阐述了软件测试业的概况,软件测试运作中工具的简介,还有对 Webshop 进行测试的意义。这样理顺做测试的前提,以便更加投入地测试。本文接着开始描述测试的流程,测试过程中的各个步骤,如分析需求,编写测试计划测试用例等等。文章中详细描述各个测试用例的编写,并做详细说明,给出附图。本文还详尽地说明了常用自动化测试工具 Winrunner 的使用。这个工具在测试中很有用,同时自动化也是软件测试发展的方向。同时对 Watin 这一自动化编码框架的使用也作了详尽的实践分析。关键词: 软件测试; 自动化; 测试用例; 测试计划; 测试流程; 自动化工具IITesting the Large E-commerce Platform-WebshopAbstract Software testing is a kind of activities which finds defects in software.The written by Gglen Ford Myers in 1979 is the first most important book in software testing field. It defines the software testing like : “Testing is the process of executing a program with the intent of finding errors .”As the rising of software,the software testing has its own completing procedure.It develops from the testing function activities done by programmers to the industrialization and solid now. In this paper, software engineering principles are used , the testing process is taken as software engineering.Testing this online store Webshop with the aim of practicing software testing technology, consolidating the basic knowledge of testing and achieving experience, discovering, solving the problem and concluding. In this paper, I take an overview of software testing industry, the briefing of software testing tools, and the meaning to test the Webshop programe. In this way I straighten out the premise of testing,in order to do the test more efficiently.And then, I describe the testing process,the various steps in the process. Like requirement analysis, writing testing plans,testing cases and so on.This article describes the writing of all the testing cases in detail, and provides attached pictures.It also describes a few common-use automated testing tools,like Winrunner for function testing and Loadrunner for performance testing,testing management tools such as Test Director. These tools are used in testing, automated testing is also the direction of testing development.Key Words: software-testing; automated-testing; use-cases; testing-plans; III目 录第 1 章 概述 11.1 论文研究背景与意义1 1.1.1 软件测试的背景 1 1.1.2 软件测试的意义 1 1.2 本测试的目标与意义2 1.2.1 本测试的目标 2 1.2.2 进行 Webshop 测试的意义.2 1.3 相关知识介绍3 1.3.1 关于 Webshop 项目的介绍.31.3.2 Winrunner 的介绍 31.3.3 Loadrunner 的介绍 .41.3.4 TD 的介绍.41.4 本测试流程与开发流程的关系介绍4第 2 章 需求分析和测试计划 72.1 对项目进行测试的需求分析7 2.2 编写测试计划7第 3 章 测试用例和 bug 报告 .113.1 测试用例.113.2 bug 报告 14第 4 章 功能测试 .164.1 等价类划分法.16 4.2 边界值分析.17第 5 章 自动化测试 .185.1 用 Watin 进行自动化单元测试.18 5.1.1 关于 Watin185.1.2 Webshop 中用 Watin 的例子185.2 用 Winrunner 自动生成测试脚本.23第 6 章 其它测试 .266.1 UI 测试266.2 安全性测试.28 6.3 探险测试.28IV第 7 章 Bug 入库 .29第 8 章 总结 .328.1 遇到的一些问题.32 8.2 对 Webshop 测试的总结 .32 8.3 软件测试的前景.33致谢 34参考文献 35附录 A 36附录 B 41VContentsChapter1 Introduction 11.1 The Background and Meaning of This Article.1 1.1.1 The Background of Software Testing .1 1.1.2 The Meaning of Software Testing .1 1.2 The Aim and The Meaning of Testing the Project2 1.2.1 The Aim.2 1.2.2 The Meaning of Testing Webshop 2 1.3 The Introduction to Some Knowledge 3 1.3.1 The Webshop Introduction3 1.3.2 About Winrunner .3 1.3.3 About Loadrunner 4 1.3.4 About TD 4 1.4 The Relationship between Testing Flow and Developing Flow4Chapter2 Requirement Analyzing and Testing Plan 72.1 Test Analyzing for the Project.7 2.2 Test Plan Writing7Chapter3 Writing The Testing Use Case and Bug Report 113.1 Testing Use Case.11 3.2 Bug Report .14Chapter4 Function Test .164.1 Equal Class Dividing.16 4.2 Border Value Analyzing17Chapter5 Automated Test .185.1 Automated Test Using Watin18 5.1.1 About Watin.18 5.1.2 The Example of Using Watin in Webshop.18 5.2 Automated Test Using Winrunner 23Chapter6 Other Tests .266.1 UItest26 6.2 Security Test 28 6.3 Exploration Test .28Chapter7 Input Bugs Into Database .29Chapter8 Conclusion328.1 Problems 32 8.2 Conclusion of Testing Webshop.32VI8.3 Prospects of the Testing Industry.33Acknowledgement 34References 35Supplement A .36Supplement B41厦门大学本科生毕业论文- 1 -第 1 章 概述1.11.1 论文研究背景与意义论文研究背景与意义1.1.1 软件测试的背景1软件测试是伴随着软件的产生而产生的。早期的测试含义比较狭窄,测试等同于“调试”,通常由软件开发人员来完成这部分的工作,测试与开发没有分开来。直到 1957 年,软件测试才成为一种发现软件缺陷的活动。 国内的软件测试一般有下列几种形式:一是软件公司内部进行的功能性测试;二是用户进行的测试;三是第三方测试。国内的测试市场基本上处于萌芽状态,独立进行软件测试的公司不多。但可以看到越来越多的 IT 企业认识到了软件测试的重要性。国内软件测试人员的需求不断增大,软件测试初步成了市场。不足的是大多数企业高层对软件测试的认知还远远不够,企业在测试意识、测试理论的研究、大型测试工具软件的开发以及从业人员数量等方面与国外有较大差距。怎样缩短差距呢,规范而高效的软件测试,壮大软件测试队伍,向国外先进测试技术学习,都是提高国内软件开发整体质量水准的措施。1.1.2 软件测试的意义随着人们对软件质量的要求不断提高,软件测试作为保障软件质量的一个措施,其重要性不言而喻。不足的测试势必使软件带着一些未揭露的隐藏错误投入运行,这将意味着更大的危险让用户承担。一个漏洞百出的软件不仅使用户对软件丧失信心,更可能造成非常严重的后果:使开发商受法律制裁,蒙受巨大的损失。因此软件测试是软件生命周期中一项非常重要且非常复杂的工作,对于开发商对于用户对于软件产品质量本身对于软件产业的现状都具有极其重要的意义。厦门大学本科生毕业论文- 2 -1.21.2 本测试的目标与意义本测试的目标与意义1.2.1 本测试的目标本测试的目标是尽可能以最少的人力、物力、时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险,树立客户对公司的信心,为公司赢来更多的潜在客户。1.2.2 进行 Webshop 测试的意义20 世纪 90 年代初期,基于计
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号