软件测试实验报告.docx

上传人:b****8 文档编号:27833224 上传时间:2023-07-05 格式:DOCX 页数:44 大小:3.83MB
下载 相关 举报
软件测试实验报告.docx_第1页
第1页 / 共44页
软件测试实验报告.docx_第2页
第2页 / 共44页
软件测试实验报告.docx_第3页
第3页 / 共44页
软件测试实验报告.docx_第4页
第4页 / 共44页
软件测试实验报告.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

软件测试实验报告.docx

《软件测试实验报告.docx》由会员分享,可在线阅读,更多相关《软件测试实验报告.docx(44页珍藏版)》请在冰豆网上搜索。

软件测试实验报告.docx

软件测试实验报告

农业大学

 

“软件测试与质量保证〞课程大作业

 

学员王洪学号0133843

实验名称电子商城测试报告

指导教师余飞一

开课学期2021至2021学年第1学期

 

1.智能电子商城工程介绍

1.1智能电子商城的背景

在当代,商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。

商家建立,将商家各方面的宣传与效劳展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。

因此,对于商家来说,拥有一个属于自己的是至关重要的。

互联网技术提供的不仅仅只是供需双方间的较低的交易本钱,还有较低的选择费用和更多可供选择的商品。

这些特点促使商家更多地通过使用来实现电子商务。

电子商务代表着未来贸易方式的开展方向,其应用和推广将给社会和经济带来极大的效益。

智能电子商城系统构造如图1.1.1所示。

系统的主要组成局部是系统的各业务处理子系统,用于处理电子商城运营过程中的主要业务,如顾客管理系统、购物子系统、订单管理系统、购物车管理系统等。

顾客管理系统主要是顾客注册、登录、登出、修改查询个人信息管理。

购物子系统包括顾客信息总汇、商品信息查询、添加购物车、商品结算、在线交流等。

查询子系统包括按输入容查询和组合复选查询。

顾客信息管理系统包括顾客信息的增删查改。

商品信息管理系统包括商品信息的增删查改。

管理员信息管理系统包括管理员信息的查询与修改。

购物车管理系统包括购物车信息及时的动态变化。

订单管理系统包括订单的动态变化和状态。

图1.1.1子系统的划分

1.2智能电子商城的功能需求分析

电子智能商城存在两种类型用户,普通用户和管理员用户。

普通用户在这个系统中添加购物车时或注册过后进展登录,此时可以对个人资料进展修改,同时可以在平台中进展自由的选购自己想要的商品,将选购好的商品参加购物车,如果需要修改可以在购物车中更改所需的商品数量,中选择完成过后可以确认购置。

管理员用户可以对会员进展管理,包括查询会员,备注会员;可以对商品进展管理,包括商品上架,商品下架,商品查询,商品修改等;可以查看订单,包括已付款订单,已发货订单等;可以用销售进展统计。

新顾客初次进智能电子商城系统,可以选择用户注册,点击,跳转至用户注册页面,注册时按注册界面提示注册即可,然后提交给管理员或者重置,系统验证新用户输入的注册信息是否合法,如果合法,就保存注册信息到系统数据库中,如果注册信息不合法就提示类似“请设置您的用户名〞、“用户名格式错误,请重新填写〞、“请设置您的密码〞、“格式错误,请使用字母加数字的组合,6-20个字符〞等的提示,注册成功后应跳转到正确界面。

注册成功后或添加购物车后跳转到登录界面,如果顾客还未注册,点击用户注册功能完成注册,假设已注册,登录时保存顾客登录信息;登录时系统应给出类似“请输入您的账号“账号不存在〞、“密码错误〞等的提示,登录成功正确跳转页面,假设忘记密码,那么点击忘记密码功能重置密码,登录成功后可注销登录,可跳转至个人中心查看自己的个人信息或修改资金的信息。

购物时,顾客查询商品信息,搜索时可以按输入容查询,也可以组合复选查询。

查看库存量和在线交流,添加购物车时,假设顾客还未登录,系统应给出“请登录后再执行该操作〞的提示,查看购物车,添加成功后进展结算,查看订单的变化和状态。

管理员对顾客信息、商品信息和管理员信息进展增删查改。

新顾客初次进智能电子商城系统,可以选择用户注册,然后提交给管理员或者重置,系统验证新用户输入的注册信息是否合法,如果合法,就保存注册信息到系统数据库中,如果顾客信用出现问题,管理员可以删除顾客的注册信息,管理员可以根据顾客的消费情况修改顾客的信息,升级顾客会会员,查询顾客的会员信息。

管理员可以对商品的上下架、库存量、单价等信息进展增删查改。

 

1.3智能电子商城的性能及可用性要求

除了功能需求以外,每个系统都会有一些性能上、平安上及其他方面的具体要求,另外还有一些一般性的规定,它可能不是针对某个具体的模块,而是整个系统,要求软件的每个模块都能到达某种程度的要求,这些需求没有固定的模式,但一个具体的软件测试过程种必须考虑所测试软件工程的具体需求,并经过实际测试确定该软件在这些方面能够到达用户的要求

网上电子商城系统的性能及平安性要求:

在“运行环境〞和“可用性〞局部描述了对整个系统的一般性要求。

表1.3.1其他需求

性质

对系统的要求

可用性

要求界面格式统一,页面、按钮和提示的风格一致

提示友好

系统有危险操作预警

操作过程中如果有错误产生,系统能给吃简单明了的错误发生原因的描述,并给出解决方法建议

光标的初始位置和跳转状态合理

系统有备份与恢复功能

提交数据前的校验

操作员的登录要有严格的身份限制,操作员登录后所做的一切都应该保存所有的操作员和操作员时间

管理员账号不能随意添加和删除修改

退款一定要退款申请通过才能进展退款

2.测试方案

测试方案一般有测试工程经理来制定。

测试方案光有预算、人员安排和时间进度还远远不够,测试方案设计许多测试工作的具体规划。

很难想象,一个没有经过很好筹划的测试工程能够进展顺利。

测试方案工作的成果是提交一份完整的测试方案报告。

关于测试方案的报告的模板,补习千篇一律,它会随着软件的应用行业、软件功能及性能要求、管理规性要求等的不同而不同。

但是一个完整的测试方案一般均包括被测试工程的背景、测试目标、测试围、方式、资源、进度安排、测试人员组织以及测试相关的风险等方面。

2.1概述

本测试工程拟对智能电子商城系统进展测试

智能电子商城系统包含多个子系统,用于管理网上电子商城日常运作的整个过程,各个子系统所处理的业务前后衔接,数据共享。

测试的目标是要找出影响网上电子商城系统正常运行的错误,分别在功能、性能、平安等方面检验系统是否到达相关要求。

2.2定义

质量风险:

被测试系统不能实现描述的产品需求或系统不能到达用户的期望行为,即系统可能存在的错误。

测试用例:

为了查找被测试软件中的错误而设计的一系列的操作数据和执行步骤,通一系列测试条件的组合。

测试工具:

应用于测试用例的硬件/软件系统,用于安装或撤销测试环境、创造测试条件,执行测试,或者度量测试结果等工作,测试工具独立于测试用例本身。

功能测试:

集中于功能正确性方面的测试。

功能测试必须和其他测试方法一起处理嵌在的重要的质量风险,比方性能、负荷、容积和容量等。

2.3质量风险摘要

表2.3.1质量风险摘要

风险编号

潜在的故障模式

故障的处理结果

危险性

影响

优先级

测试策略

1

业务流程不能顺利进展

不能完成各业务处理的根本过程

4

5

5

手工

2

数据处理

费用计算不准确,

数据处理不一致,

时间记录不准确或没有记录

5

4

5

手工

后台数据和银行支付效劳数据不吻合

5

5

5

手工

3

并发控制

多态终端同时操作,系统出现错误或系统处理速度低于限定标准

5

3

4

自动

4

错误处理

不能阻止错误发生,

错误发生后处理不当

4

3

4

手工

5

界面不友好

没有必要的提示,

操作不方便

1

5

2

手工

6

系统响应慢

对用户提交信息响应、处理速度慢

1

5

3

手工

危险性:

表示故障对系统影响的大小。

5—致命;4—严重;3—一般;2—轻微;1—无

影响:

5—一定影响所有用户;4—可能影响一些用户;3—对有些用户可能的影响;2—对少数用户有限的影响;1—在实际使用中难以差距的影响

优先级:

表示风险可以被承受的程度。

5—很紧急,必须要马上纠正;4—不影响进一步测试,但必须修复;3—系统发布前必须修复;2—如果时间允许应该修复;1—最好修复

2.4测试进度方案

表2.4.1测试进度方案表

阶段

任务号

任务名称

前序任务号

工时〔人日〕

提交结果

测试系统开发与配置

1

制定测试方案

3

测试方案

2

人员安排

1

0.5

任务分配

3

测试环境配置

开发问题记录工具,建立问题记录数据库

1,2

3

可运行系统的环境,

问题记录工具,问题记录数据库

4

测试用例设计

测试数据恢复工具设计开发

1,2

30

测试用例

数据恢复工具

测试执行

5

第1阶段测试通过

1,2,3,4

30

测试记录结果

6

第2阶段测试通过

5

20

测试记录结果

7

第3阶段测试通过

6

10

测试记录结果

测试总结分析

8

退出系统测试

7

4

测试分析报告

 

2.5测试配置和环境

效劳器1台:

联想Z410,1GB存,40GB硬盘;软件环境是Windows7。

客户机1台:

联想Z410,1GB存,40GB硬盘;软件环境是客户端安装了QTP、loadrunner。

地点:

财经大学。

2.6测试开发

设计测试用例以进展手工测试

准备使用LoadRunner和QTP,以检测系统对并发性的控制和系统的强壮性

设计开发问题记录及交互工具,包括问题存取控制系统及所对应的数据库,以对测试结果做很好的记录并提示相关测试和开发人员的交互平台。

3.智能电子商城测试过程概述

3.1单元测试

单元测试:

单元测试是对软件中的根本组成单位进展的测试,如一个模块、一个过程等等。

它是软件动态测试的最根本的局部,也是最重要的局部之一,其目的是检验软件根本组成单位的正确性。

单元测试是由程序员自己来完成,最终受益的也是程序员自己。

可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。

执行单元测试,就是为了证明这段代码的行为和我们期望的一致。

3.2集成测试

集成测试,也叫组装测试或联合测试。

在单元测试的根底上,将所有模块按照设计要求〔如根据构造图〕组装成为子系统或系统,进展集成测试。

实践说明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。

程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。

集成测试是单元测试的逻辑扩展。

在现实方案中,集成是指多个单元的聚合,许多单元组合成模块,而这些模块又聚合成程序的更大局部,如分系统或系统。

集成测试采用的方法是测试软件单元的组合能否正常工作,以及与其他组的模块能否集成起来工作。

最后,还要测试构成系统的所有模块组合能否正常工作。

集成测试所持的主要标准是?

软件概要设计规格说明?

,任何不符合该说明的程序模块行为都应该加以记载并上报。

3.3系统测试

系统测试:

系统测试是对已经集成好的软件系统进展彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的“先知者问题〞。

系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进展信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进展的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。

系统测试发现问题之后要经过调试找出错误原因和位置,然后进展改正。

是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。

对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。

3.4验收测试

验收测试:

验收测试旨在向软件的购置者展示该软件系统满足其用户的需求。

它的测试数据通常是系统测试的测试数据的子集。

所不同的是,验收测试常常有软件系统的购置者代表在现场,甚至是在软件安装使用的现场。

验收测试是部署软件之前的最后一个测试操作。

在软件产品完成了单元测试、集成测试和系统测试之后,产品发布之前所进展的软件测试活动。

它是技术测试的最后一个阶段,也称为交付测试。

验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。

4.测试用例设计

在编写测试用例之前,应该给出测试大纲,那个根本上是测试思路的正路,以保证测试吖流程这样的思路来筹划。

4.1智能电子商城测试大纲

表4.1网上电子商城系统测试大纲

模块名称

目标描述

用例要点

 

 

测试注册功能是否流畅可用

输入任意字符,点击注册

测试注册已存在的用户名是否通过

输入已存在的会员用户名

测试已存在的用户名和密码是否通过

输入已存在的会员用户名和密码

测试注册时输入边界值

输入边界值

测试注册时输入无效字符

输入无效字符

测试填写格式有误的是否可以注册

输入格式有误的和

测试选择不存在的日期是否可以注册

输入不存在的日期

测试不输入验证码或输入错误验证码是否能注册

不输入或输入错误的验证码

 

测试登录流程是否顺畅

输入任意账号密码

测试输入未注册账号和未注册密码是否可以登录

输入未注册的账号和密码

测试输入已注册账号和错误密码是否可以登录

输入已注册账号和错误密码

测试输入已注册账号和注册密码是否可以登录

输入已注册账号和已注册密码

测试输入数据库中管理员账号、任意密码是否登录

输入管理员账号、任意密码

测试输入数据库中管理员账号和密码是否登录

输入管理员账号和密码

测试忘记密码功能是否可用

点击“忘记密码〞

测试修改密码时输入注册时的密码是否通过

输入顾客注册时的设置的密码

测试修改密码时输入新的密码是否通过

输入新的密码

测试快速注册新用户功能是否可用

点击“快速注册新用户〞

测试在搜索框输入字母是否有结果

输入字母

测试在搜索框输入数字是否有结果

输入数字

测试在搜索框输入中文是否有结果

输入中文

测试直接回车是否有结果

按键盘“enter〞键

测试查看会员是否有效

点击“详情〞

测试“全/反选〞复选框是否有效

勾选“全/反选〞复选框

测试单个删除用户是否有效

点击“删除按钮〞

测试同时删除多用户是否正常

选择多个复选框,点击删除

测试添加用户是否正常

进展用户注册

测试分页查看用户信息是否正常

点击商品信息表格下方的序号下一页或者尾页

在管理员页面添加商品中,测试“添加〞功能是否可用

鼠标点击“添加〞

测试管理员添加商品时商品信息格式错误是否通过

点击“添加商品〞

在管理员页面添加商品中,测试“重置〞功能是否可用

鼠标点击“重置〞

在管理员页面删除商品中,测试“删除〞功能是否可用

鼠标点击“删除〞

管理员删除商品后刷新一次测试删除是否成功

鼠标点击“删除〞、刷新

在管理员页面添加大类中,测试输入任意字符是否能够添加成功

输入任意字符

测试未登录时是否可以“参加购物车〞

未登录时点击“参加购物车〞

测试添加购物车流程是否顺畅

点击“参加购物车〞输入任意数

测试注销登录后,购物车信息下次登录时是否存在

注销登录、登录、查看购物车

在“我的购物车〞中,测试修改数量功能是否可用

输入任意数字

测试商品数量两边的“+〞“-〞按钮是否可用

鼠标任意点击“-〞“+〞按钮,次数不限

在“我的购物车〞中,测试“清空购物车〞功能是否可用

鼠标点击“清空购物车〞

在“我的购物车〞中,测试“删除〞功能是否可用

鼠标点击“删除〞

测试分页查看订单信息是否正常

 点击订单信息表格下方的序号

测试单个删除订单是否正常

 选择单个订单,点击删除按钮

测试删除多个订单是否正常

 选择多个订单,点击删除按钮

测试“返回购物车修改〞功能是否有用

鼠标点击“返回购物车修改〞

测试完成订单结算后,购物车中是否还有商品

结算后点击“购物车〞查看

 

顾客登录

订单管理

测试系统承受压力能力

并发操作,连续操作

顾客登录

顾客注册

管理员管理会员

搜索物品

测试系统强壮性

随意点击数据窗口及操作窗口空白处

测试系统平安性:

意外退出,对未保存数据是否有提示

录入中途退出

出现错误是否有数据备份和恢复功能

制造操作中的意外错误及中断退出

录入过程数据提交前是否有校验

数据录入不全面,提交

输入不合规的数据系统的处理能力

输入不合规的数据

4.2其他可用性测试检查标准

表3.2登录管理子系统的可用性检测标准

测试项

测试模块

结果

操作是否顺畅

 

顾客注册

顾客登录

查询商品

管理员管理商品

管理员管理会员

购物车管理

订单管理

比拟顺畅,有时需要刷新

界面是否直观

直观

是否有适当的提示

有适当提示

按钮位置是否适宜

适宜

各界面一样控件相关属性是否一致

一致

输入是否方便

方便

光标初始位置和跳转状态合理

合理

跳转是否灵活

比拟灵活

4.3功能测试用例

表4.3.1会员注册、输入已存在的用户名的测试用例

用例编码

T01.01.01

测试项

顾客注册

依据

F01.01.00

优先级

*

描述

会员注册,输入已存在的会员用户名

测试点:

是否满足可用性要求;是否可以注册

输入规格

用户名:

ping,登录密码:

123456,确认密码:

123456,Email地址:

63.,真实:

金坷垃,性别:

女,出生日期:

1998.1.24,地址:

农业大学,您的职业:

教育业学生,移动:

,密保提示问题:

好几个号修,问题答案:

修,验证码:

2354.操作时用鼠标点击“提交注册〞按钮

预计输出

错误提示“用户名被占用〞

所用方法

黑盒测试

测试结果描述

不能注册成功,错误提示重新输入用户名

执行步骤

检查点

检查依据

期望输出

结果

BugID

输入用户名“ping〞

英文接收

光标跳转

F01.01.11

提示“该用户名已存在〞

一致

输入登录密码“123456〞

数字接收

光标跳转

F01.01.12

输入确认密码“123456〞

数字接收

光标跳转

F01.01.13

输入Email地址“63.〞

字符接收

光标跳转

F01.01.14

输入真实“金坷垃〞

汉字接收

光标跳转

F01.01.15

选择性别“女〞

性别提示

光标跳转

F01.01.16

选择出生日期“1998.1.24〞

日期提示

光标跳转

F01.01.17

输入地址“农业大学〞

汉字接收

光标跳转

F01.01.18

选择职业“教育业学生〞

职业提示

光标跳转

F01.01.19

输入移动“〞

数字接收

光标跳转

F01.01.20

选择密保问题“好几个号修〞

问题提示

光标跳转

F01.01.21

输入问题答案“修〞

数字接收

光标跳转

F01.01.22

输入验证码

“2453〞

数字接收

光标跳转

F01.01.23

鼠标点击“提交注册〞按钮

误操作提示

操作结果提示

是否注册成功

F01.01.01

提示“该用户名已存在〞

跳转到“注册成功〞页面

 

表4.3.2顾客注册、输入格式有误的的测试用例

用例编码

T01.01.02

测试项

顾客注册

依据

F01.01.00

优先级

*

描述

会员注册,选择格式有误的“〞

测试点:

是否满足可用性要求;是否可以注册

输入规格

用户名:

ping,登录密码:

123456,确认密码:

123456,Email地址:

63.,真实:

金坷垃,性别:

女,出生日期:

1998.1.24,地址:

农业大学,您的职业:

教育业学生,移动:

,密保提示问题:

好几个号修,问题答案:

修,验证码:

2354.操作时用鼠标点击“提交注册〞按钮

预计输出

错误提示输入有误

所用方法

黑盒测试

测试结果描述

能够注册成功

执行步骤

检查点

检查依据

期望输出

结果

BugID

输入用户名“ping〞

英文接收

光标跳转

F01.01.11

输入登录密码“123456〞

数字接收

光标跳转

F01.01.12

输入确认密码“123456〞

数字接收

光标跳转

F01.01.13

输入Email地址“63.〞

字符接收

光标跳转

F01.01.14

输入真实“金坷垃〞

汉字接收

光标跳转

F01.01.15

选择性别“女〞

性别提示

光标跳转

F01.01.16

选择出生日期“1998.1.24〞

日期提示

光标跳转

F01.01.17

输入地址“农业大学〞

汉字接收

光标跳转

F01.01.18

选择职业“教育业学生〞

职业提示

光标跳转

F01.01.19

输入移动“〞

数字接收

光标跳转

F01.01.20

提示输入有误

不可以成功注册

选择密保问题“好几个号修〞

问题提示

光标跳转

F01.01.21

输入问题答案“修〞

数字接收

光标跳转

F01.01.22

输入验证码

“2453〞

数字接收

光标跳转

F01.01.23

鼠标点击“提交注册〞按钮

误操作提示

操作结果提示

是否注册成功

F01.01.01

提示输入有误

不可以成功注册

 

表4.3.3顾客登录的测试用例

用例编码

T01.02.01

测试项

顾客登录

依据

F01.02.00

优先级

*

描述

顾客登录,首先输入未注册账号登录,然后输入已注册账号、错误密码登录,最后输入正确账号和密码登录。

测试点:

是否满足可用性要求;是否可以登录

输入规格

1.已注册会员ping,密码为123456,输入账号:

jbp,输入密码:

123456

2.已注册会员ping,密码为123456,输入账号:

ping,输入密码:

123456789

3.已注册会员ping,密码为123456,输入账号:

ping,输入密码:

123456

操作时按【Enter】键在控件间切换。

操作时用鼠标点击“登录〞按钮

预计输出

成功登录

所用方法

黑盒测试

测试结果描述

与预期结果一样

执行步骤

检查点

检查依据

期望输出

结果

BugID

输入用户名

jbp

数字接收

光标跳转

F01.02.11

输入密码123456

数字接收

光标跳转

F01.02.12

点击“登录〞

点击

F01.02.13

提示账户不存在

输入用户名

ping

数字接收

光标跳转

F01.02.14

输入密码123456789

数字接收

光标跳转

F01.02.15

点击“登录〞

点击

F01.02.16

提示密码错误

输入用户名

ping

数字接收

光标跳转

F01.02.14

输入密码123456

数字接收

光标跳转

F

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1