软件外包实施过程.docx
- 文档编号:23104988
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:16
- 大小:29.37KB
软件外包实施过程.docx
《软件外包实施过程.docx》由会员分享,可在线阅读,更多相关《软件外包实施过程.docx(16页珍藏版)》请在冰豆网上搜索。
软件外包实施过程
课程名称
软件外包
实验名称
软件外包实施过程
实验时间
2013年11月20日
指导单位
计算机学院软件工程系
指导教师
胥备、陈志
学生姓名
班级学号
学院係)
计算机学院
专业
软件工程(计算机
软件与服务外包)
成绩
批阅人
胥备
日期
2013-12-20
实验名称
实验类型
实验报告
软件外包实施过程
验证
实验学时
指导教师
实验时间
胥备、陈志
2013-11-20
实验目的和要求
熟悉软件外包发包和接包过程,模拟软件外包流程,并分组实施外包过程中各个阶段。
仓库管理系统的需求分析,概要设计,详细设计,功能测试。
二、实验环境(实验设备)
操作系统:
WindowsXP
数据库管理系统:
SQLServer
三、实验内容及所承担的任务
模拟软件外包流程,并分组实施外包过程中各个阶段。
在我们小组所做的仓库管理系统中,
我负
责的是系统功能测试模块
1.1编写文档目的
本文档是系统初步验收过程中进行三方测试的测试方案,其主要描述了测试方案、测试项目和各项目
的测试用例设计说明等。
测试人员可通过文档的测试方案结合测试用例,对系统进行测试。
测试分析
报告是在测试分析的基础上,对测试的结果以及测试的数据等加以记录和分析总结。
它也是测试过程
中的一个重要环节,同时,它也是对软件性能的一个总的分析和认可及对不足之处的说明。
因此,测
试分析报告对于今后对软件的功能的加强,不足之处的弥补等都起着十分重要的提纲作用。
另外,它
还有利于今后软件开发者阅读原程序,根据测试提供的数据和结果,分析原代码,掌握各函数的功能
和局限性。
从而缩短软件开发者的再开发时间和所耗费的精力.资金。
1.2项目简述
系统测试是关注系统的外部特性。
它的主要对象是进行系统测试的测试工程师。
该方案所包含的测试用例范围包括超市仓库管理信息系统的所有功能测试用例、环境测试用例、性能测试用例以及用
户界面测试用例等。
1.3定义
SQLSERVER:
系统服务器所使用的数据库管理系统(SQL:
—种用于访问查询数据库的语言
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域。
值互不相同。
外部主键:
数据库表中与其他表主键关联的域。
DBMS)。
1.4参考文档
《详细设计说明书》、《需求分析与概要设计说明书》等
2.测试概要
本次测试主要针对本小组开发的仓库管理系统进行系统测试,主要包括测试、文档测试
在仓库管理系统需求规格说明书中列出的系统功能和性能都需要完成测所有缺陷都需要改正并确认
功能测试、界面测试、负载
试,在测试工作期间发现的
2.1测试用例设计方法和工具
测试的主要内容为:
系统重要功能测试、监
测试主要任务是对仓库管理系统进行初步验收的测试。
理方测试发现问题的回归测试以及系统的性能测试。
1单元测试在需求规格说明书中描述的所有功能,都将在选定的客户端/服务器配置组合上进行
测试。
测试中需要考虑正常的功能实现和恶意测试,即使用设计者不期望的数据进行操作。
2集成测试集成测试的目的是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的
行为正确。
它所测试的内容包括单元间的接口以及集成后的功能。
使用黑盒测试方法测试集成的功能。
集成测试中没完成的功能进行回归测试。
3确认测试确认测试又称为有效性测试。
其任务是检查软件的功能和性能是否与需求说明书中确定的指标相符。
确认测试阶段有进行确认测试与软件配置审查两项工作。
确认测试一般是在模拟环
境下运用黑盒测试方法,由专门测试人员和用户参加的测试。
确认测试需要需求说明书、用户手册等
文档,要制定测试计划,确定测试的项目,说明测试的内容描述具体的测试用例。
集成测试中没完成
的功能进行回归测试。
用例设计策略具体描述为:
1.功能测试
每一个类
根据软件需求规格说明的功能描述,对软件的各项功能逐一进行验证;在对软件的各项子功能逐一进行测试时,对被测试软件的可选择项目和输入数据进行分类,
数据分别设计测试用例;使用等价类划分、随机测试、猜错法进行测试设计。
2.安全性测试从授权用户方面查看是否有足够权限使用系统和数据来进行测试;从非授权用户方面查看是否能访问系统和和数据来进行测试。
容错性测试通过用户误操作的几种模式设计测试用例。
使用错误的操作序列对软件进行测试。
使用超过输入范围的数据对软件进行输入的测试。
3.易用性测试从软件的易操作性、易学习性等方面对软件进行逐项测试。
性能测试根据系统用户需求及总体设计的性能规定对系统的并发、响应速度方面进行测试。
(1)输入(输入的数据和输入命令)各用例的输入数据和输入命令,详见各用例表格。
,详见各用例表格。
⑵输出(预期的输出数据)各用例的输出(包括预期界面输出和数据输出)
(3)步骤及操作各用例的测试步骤及操作顺序,详见各用例表格。
(4)允许偏差
用例中所描述的操作提示(包括操作前提示、操作结果提示),可能与实际测试界面提示文字存在差
异。
在不影响用户对该提示的理解的情况下,该差异属于系统允许偏差。
在不产生歧
用例中所描述的界面操作控件的名称、标题,可能与实际测试界面的操作控件存在差异。
义的情况下(例如,“添加”与“增加”),该差异属于系统允许偏差。
2.2测试环境与配置
操作系统:
WindowsXP
数据库管理系统:
SQLServer
3.测试情况
)产品入库管理用例
序号
测试目的&先决条件
测试输入/动作
预期测试结果
1
测试目的:
1.选择入库产品类型,名称,
1.返回操作成功提示窗口
1.对入库产品信息录入操作是否成功
先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统
输入产品入库数量,点击“提交数据”按钮
2.库存数据库已经更新
2
测试目的:
1.检测对入库产品数量的输入类型为数字时是否正确
先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统
1.选择入库产品类型,名称,输入产品入库数量为:
10点击“提交数据”按钮
1.返回操作成功提示窗口
2.库存数据库已经更新
3
测试目的:
1.检测对入库产品数量的输入类型为非数字类型时是否正确先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统
1.选择入库产品类型,名称,输入产品入库数量为:
aa点击“提交数据”按钮
1.返回操作成败提示小窗口,入库数量只能为数字
2.选择入库产品类型,名称,输入产品入库数量为:
a10点击“提交数据”按钮
1.选择入库产品类型,名称,输入产品入库数量为:
十点击“提交数据”按钮
入库类型管理用例
序号
测试目的&先决条件
测试输入/动作
预期测试结果
1
测试目的:
1.检测对入库产品类型的修改
先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入入库类型
管理模块
1.点击“修改”按钮,进入修改入库类型界面,输入修改后的产品类型
1.返回提示窗口:
修改成功
2
测试目的:
1.检测对入库产品类型的删除
先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入入库类型
管理模块
1.点击:
“删除”按钮
1.返回提示窗口:
删除成功
3
测试目的:
1.检测对入库产品类型
1.点击:
“添加入库类型”按钮,进入添加入库类型界面,
1.返回提示窗口:
添加入库产品类型成功
的添加先决条件:
1.服务器端程序已启动
2.管理员admin已经登录系统,进入入库类型
管理模块
输入添加入库产品类型,点击:
“提交数据”按钮
产品出库测试用例
序号
测试目的&先决条件
测试输入/动作
预期测试结果
1
测试目的:
1.对出库产品信息操作是否成功
先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入出库管理模块
3.假设产品库存量充足
1.选择出库产品类型,名称,输入产品出库数量,点击“提交数据”按钮
1.提示产品出库是否成功
2.若库存量少于等于库存警戒量,提示出库成功。
2
测试目的:
1.检测对出库产品数量的输入类型为数字时是否正确
先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统进入出库管理模块
3.假设产品库存量充足
1.选择出库产品类型,名称,输入产品出库数量为:
10,点击“提交数据”按钮
1.返回操作成功提示窗口
2.库存数据库已经更新
3.若出库数量少于等于库存量,提示出库成功。
3
测试目的:
1.检测对出库产品数量的输入类型为非数字类型时是否止确先决条件:
1.服务器端程序已启动
2.管理员admin已经登录系统,进入出库管理模块
1.选择出库产品类型,名称,输入产品出库数量为:
aa点击“提交数据”按钮
2.选择出库产品类型,名称,输入产品出库数量为:
a10点击“提交数据”按钮
3.选择出库产品类型,名称,输入产品出库数量为:
十点击“提交数据”按钮
1.返回操作成败提示小窗口,出库数量只能为数字
4
测试目的:
1.检测对出库产品库存数量是否充足
先决条件:
1.服务器端程序已启动
1.选择出库产品类型为:
A1,名称:
食品,数量:
50,点击“提交数据”按钮
1.提示产品出库成功
2.库存数据已更新
2.管理员admin已经登
录系统,进入出库管理模块
3.假设A产品类型为:
A1,名称为:
食品,库
存量为:
100
产品入库查询
序号
测试目的&先决条件测试目的:
1.检测对入库产品按:
类型与时间、类型与名称、类型与客户查询先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入产品查询管理模块
测试目的:
1.检测对入库产品按:
类型与时间查询时时间输入格式是否正确先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入产品查询管理模块
3.正确时间(格式:
####—##—##)
测试目的:
1.检测对入库产品按:
类型与产品名称查询时是否存在该产品先决条件:
1.服务器端程序已启动
2.选择出库产品类型为:
A1,名称:
食品,数量:
150,点击“提交数据”按钮
测试输入/动作
1.选择入库产品类型,输入正确时间(格式:
####
—##—##),点击:
'询”按钮
2.选择入库产品类型,产品名称,点击:
“查询”按钮
3.选择入库产品类型,输入客户名称,点击:
“查询”按钮
“查
1.选择入库产品类型,输入
时间2013—11—20,点击:
“查询”按钮
2.选择入库产品类型,输入时间2013—11,点击:
“查询”按钮
3.选择入库产品类型,输入时间11—20,点击:
“查询”按钮
4.1.选择入库产品类型,输入时间2013—11—20,点击:
“查询”按钮
1.选择入库产品类型,输入产品名称:
食品,点击:
“询”按钮
“查
2.提示产品库存不足,操作不成功。
提示进货
预期测试结果
1.返回查询列表页面
1.返回查询列表页面
1.返回:
你所输入的时间格式不对,正确格式:
####—##—##,女口:
2013—11—20
1.返回查询列表页面
2.管理员admin已经登
录系统,进入产品查询
管理模块
3.产品名称:
食品存在产品名称:
篮球不存
在
2.选择入库产品类型,输入产品名称:
篮球,点击:
“询”按钮
“查
2.返回提示窗口:
你所输入的产品名不存在
测试目的:
1.检测对入库产品按:
类型与客户名称查询时是否存在该客户先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入产品查询管理模块
3.客户:
张三存在客户:
李四不存在
1.选择入库产品类型,输入客户名称:
张三,点击:
“询”按钮
1.返回查询列表页面
“查
2.选择入库产品类型,输入客户名称:
李四,点击:
“询”按钮
“查
2.返回提示窗口:
你所输入的客户名不存在
产品出库查询
序号
测试目的&先决条件测试目的:
1.检测对出库产品按:
类型与时间、类型与名称、类型与客户查询先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入产品查询管理模块
测试目的:
1.检测对出库产品按:
类型与时间查询时时间输入格式是否正确先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入产品查询管理模块
3.正确时间(格式:
####—##—##)
测试输入/动作
1.选择出库产品类型,输入正确时间(格式:
####
—##—##),点击:
“询”按钮
2.选择出库产品类型,产品名称,点击:
“查询”按钮
3.选择出库产品类型,输入客户名称,点击:
“查询”按钮
预期测试结果
1.返回查询列表页面
“查
1.选择出库产品类型,输入
时间2013—11—20,点击:
“查询”按钮
2.选择出库产品类型,输入时间2013—11,点击:
“查询”按钮
3.选择入库产品类型,输入时间11—20,点击:
“查询”按钮
4.1.选择出库产品类型,输入时间2013—11—20,点击:
“查询”按钮
1.返回查询列表页面
1.返回:
你所输入的时间格式不对,正确格式:
####—##—##,女口:
2013—11—20
测试目的:
1.检测对出库产品按:
类型与产品名称查询时
是否存在该产品
先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入产品查询
管理模块
3.产品名称:
食品存在产品名称:
篮球不存
在
测试目的:
1.检测对出库产品按:
类型与客户名称查询时是否存在该客户先决条件:
1.服务器端程序已启动
2.管理员admin已经登
录系统,进入产品查询管理模块
3.客户:
张三存在客户:
李四不存在
3.1测试组织
小组成员
3.1.1测试时间
1.选择出库产品类型,输入产品名称:
食品,点击:
“询”按钮
1.返回查询列表页面
“查
2.选择出库产品类型,输入产品名称:
篮球,点击:
“询”按钮
“查
1.选择出库产品类型,输入客户名称:
张三,点击:
“询”按钮
“查
2.选择出库产品类型,输入客户名称:
李四,点击:
“询”按钮
“查
2.返回提示窗口:
你所输入的产品名不存在
1.返回查询列表页面
2.返回提示窗口:
你所输入的客户名不存在
子系统/子模块
实际开始时间
实际结束时间
所覆盖需求
4/5
2;40
4;20
80%
列出测试的跨度和时间。
3.2缺陷分析
缺陷发现效率=缺陷总数/执行测试用时=0
可到具体人员得出平均指标
用例质量=缺陷总数/测试用例总数X100%=90%缺陷密度=缺陷总数/功能点总数=5%
4.测试结论
基本符合客户需求,用户反馈良好
三、实验小结
通过这次试验,让我们对服务外包的发包过程和接包过程有了更深一步的了解。
通过这个仓库
管理系统,让我对软件测试也有了更系统的认识。
对于一个系统来说功能测试十分重要,只有做好功
能测试,才能更好地做好软件开发。
四、实验小结(包括问题和解决方法、心得体会等)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 外包 实施 过程