欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《软件工程》超市商品管理系统测试计划书.docx

    • 资源ID:62387076       资源大小:30.55KB        全文页数:15页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《软件工程》超市商品管理系统测试计划书.docx

    第四部分测试说明书目录1引言2编写目的2背景2定义2参考资料42计划4软件说明4测试工作内容42.3 模块功能测试7进度安排7条件7测试资料8测试培训9接口正确性测试9进度安排9条件9测试资料9测试培训10运行时间测试10进度安排10条件11测试资料11测试培训113测试设计说明12模块功能测试12控制12输入13输出13接口正确性测试13控制13输入13输出14运行时间测试14控制14输入14输出14输出154评价准则15范围15数据整理15尺度15测试计划1引言编写目的本计划书撰写的主要目的是为保证软件质量和提高软件可靠性,使所有参与项目测试的人员对测试的目标、范围、方法、策略、资源等有一定清晰的认识,从而在测试系统是否可行的过程中严格按照预定测试文档所制定的规范去执行,并详细记录每个结果。本说明书的读者对象为“超市商品管理系统”详细设计人员、代码编写人员、测试人员、维护人员和该项目的审核验收人员。当输入商品的信息时,测试其信息能不能被完整地保存在数据库中以备日后查询。当输入的数据不符合要求时,看系统能不能给出提示。当信息修改后看修改的信息能否呗系统接受并保存到数据库。背景a. 测试计划所从属的软件系统的名称:超市商品管理系统b. 本项目在2012年3月份接到客户业务要求后,在随后的三个月在完成了软件计划、用户需求分析、项目设计、编码实现,现开始项目测试。项目的用户为小型超市户。用户:小型超市仓储管理、财务人员、收银员。定义Unit testing(单元测试),指一段代码的基本测试,其实际大小是未定的,通常是一个函数或子程序,一般由开发者执行。Integration testing(集成测试),被测试系统的所有组件都集成在一起,找出被测试系统组件之间关系和接口中的错误。该测试一般在单元测试之后进行。Acceptance testing(验收测试),系统开发生命周期方法论的一个阶段,这时相关的用户和或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。 Black box testing(黑盒测试),指测试人员不关心程序具体如何实现的一种测试方法。根据软件的规格对软件进行各种输入和观察软件的各种输出结果来发现软件的缺陷的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。White box testing(白盒测试),根据软件内部的工作原理分析来进行测试,基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理在程序员开发中来实现Automated Testing(自动化测试),使用自动化测试工具来进行测试,这类测试一般不需要人干预,通常在GUI、性能等测试中用得较多。 Bug (错误),有时称作defect(缺陷)或error(错误),软件程序中存在的编程错误,可能会带来不必要的副作用,软件的功能和特性与设计规格说明书或用户需求不一致的方面。软件缺陷表现特征为:软件未达到产品说明书标明的功能;软件出现产品说明书指明不会出现的错误;软件功能超出产品说明书指明的范围;虽然产品说明书未指出但是软件应达到的目标;软件测试人员或用户认为软件难以理解,不易使用,运行速度缓慢等问题。Bug report(错误报告),也称为“Bug record(错误记录)”,记录发现的软件错误信息的文档,通常包括错误描述、复现步骤、抓取的错误图像和注释等。Bug tracking system(错误跟踪系统,BTS),也称为“Defect tracking system,DTS”,管理软件测试缺陷的专用数据库系统,可以高效率地完成软件缺陷的报告、验证、修改、查询、统计、存储等任务。尤其适用于大型多语言软件的测试管理。Exception(异常/例外),一个引起正常程序执行挂起的事件。Crash(崩溃),计算机系统或组件突然并完全的丧失功能,例如软件或系统突然退出或没有任何反应(死机)。Build(工作版本),软件开发过程中用于内部测试的功能和性能等不完善的软件版本。工作版本既可以是系统的可操作版本,也可以是展示要在最终产品中提供的部分功能的部分系统。Functional testing (功能测试),也称为behavioral testing(行为测试),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。Load testing(负载测试),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。 Performance testing(性能测试),评价一个产品或组件与性能需求是否符合的测试。包括负载测试、强度测试、数据库容量测试、基准测试等类型。Compatibility Testing(兼容性测试),也称“Configuration testing(配置测试)”,测试软件是否和系统的其它与之交互的元素之间兼容,如:浏览器、操作系统、硬件等。验证测试对象在不同的软件和硬件配置中的运行情况。 Installing testing(安装测试),确保该软件在正常情况和异常情况的不同条件下,例如,进行首次安装、升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创建权限等。核实软件在安装后可立即正常运行。安装测试包括测试安装代码以及安装手册。安装手册提供如何进行安装,安装代码提供安装一些程序能够运行的基础数据。Test(测试),执行软件以验证其满足指定的需求并检测错误的过程。检测已有条件之间的不同,并评价软件项的特性软件项的分析过程。软件工程过程的一个活动,它将软件在预定的条件下运行以判断软件是否符合预期结果。Test case(测试用例),为特定目标而开发的一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。Testing coverage(测试覆盖),指测试系统覆盖被测试系统的程度,一项给定测试或一组测试对某个给定系统或构件的所有指定测试用例进行处理所达到的程度。Testing environment(测试环境),进行测试的环境,包括测试平台、测试基础设施、测试实验室和其他设施。Testing item(测试项),作为测试对象的工作版本。Testing plan(测试计划),描述了要进行的测试活动的范围、方法、资源和进度的文档。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。Testing procedure(测试过程),指设置、执行给定测试用例并对测试结果进行评估的一系列详细步骤。参考资料【1】. 陈世鸿,朱福喜,黄水松,陈磊. 软件工程原理及应用【M】. 武汉:武汉大学出版社,2011.【2】. 尹为民,金银秋. 数据库原理与技术【M】.武汉:武汉大学出版社,2009【3】. 张海藩 软件工程导论 【M】 清华大学出版社2任务概述软件说明软件功能超市商品管理系统是一个基于数据库的信息管理查询平台,用户通过数据库可以随时掌握超市商品的进货、库存、销售信息,同时对信息进行同步更新。输入进货清单和采购清单更新数据库中商品信息输入销售商品编号更新数据库中商品的库存量和销售量输入商品编号输出销售信息和库存信息,并获得销售清单测试工作内容系统测试严格按照以下测试步骤执行:1) 测试计划阶段,主要根据项目需求说明书和设计文档,制订测试计划和进度安排;2) 测试设计阶段,基于前期项目设计文档,按照规范化的方法进行软件结构划分和设计测试用例;3) 测试执行阶段,严格按照测试用例要求,输入测试用例,统计测试结果;4) 测试汇总分析阶段,对比测试结果和系统预期功能输出结果,分析引起错误原因,进行处理,并撰写测试报告。测试工作总体流程图如下图所示。开始测试测试计划测试设计处理异常执行测试发现异常编写测试报告结束测试 测试工作总体流程图测试计划和测试设计阶段主要任务包括编写测试计划和测试设计文档,作为进行项目系统测试的依据。测试计划文档和测试设计文档审核通过后,测试进入执行阶段。测试计划和测试设计阶段工作流程图如下所示。开始编写测试计划文档、测试设计文档未通过审核通过编写测试计划文档、测试设计文档结束测试计划和设计阶段流程图测试执行阶段的主要任务是根据测试计划和设计文档编写测试用例,并利用测试用例对系统各功能进行测试,并记录测试用例执行结果,最终编写测试报告。测试执行阶段工作流程图如下所示。开始搭建测试环境测试用例准备就绪按用例输入检查输出调试程序否符合预期结果?是记录用例执行结果撰写测试报告结束测试执行阶段流程图测试的进度安排如下:测试内容名称标识符测试进度安排测试内容测试目的模块功能测试测试软件设计计划书中说说明的各个模块功能保证软件各模块能正常实现预期设计功能接口正确性测试.18测试模块间的接口通信正确性及时纠正设计错误,保证各接口通信正常数据文卷存取的测试测试软件实际运行中数据读取的功能检验前期数据存取设计实效,保证无差错数据存取运行时间的测试测试软件执行相关操作的实际时间测试记录软件运行时间,为优化软件提供参数2.3 模块功能测试 本项测试的参与人员为江梦、李响,被测试的部分为超市商品管理系统的各个模块功能程序。进度安排测试时间安排测试工作内容2012.7.102012熟悉软件项目设计书中各模块设计2012.7.122012根据项目设计书要求,准备测试数据2012 -2012实例环境测试,记录测试结果,分析结果条件软件测试在局域网环境下测试。局域网由10台节点机(收银及录入进货信息)以及一台服务器组成,节点机和服务器均为普通PC机,CPU为,主存容量为4GB,硬盘空间为1TB,显卡为ATI Radeon HD 4800 Series,网卡为Realtek RTL8168C(P) /8111C(P) PCI-E Gigabit Ethernet NIC;操作系统采用Microsoft Windows 7 Professional,数据库服务器为SQL Server 2005;局域网为千兆以太网。测试所需软硬件环境见下表。表1 测试所需软硬件环境表节点机服务器10台1台软硬件环境硬件环境处理器主存容量4GB硬盘1TB显卡ATI Radeon HD 4800 Series网卡Realtek RTL8168C(P) /8111C(P) PCI-E Gigabit Ethernet NIC总线扩展槽PCI软件环境操作系统Windows XP Professional 中文版数据库服务器SQL Server 2005编译环境Visual Studio 2005网络环境100Base-T快速以太网测试资料a. 模块功能测试所需文档为超市管理系统项目设计说明书关于各模块的设计说明。如下表所示。模块名输入输出性能要求销售管理模块前台销售信息和库存信息销售清单、销售排行榜能快正确地通过销售信息和库存信息,获得销售清单,进行排行进货管理模块进货清单、采购清单更新后的库存清单通过进货清单和采购清单,对数据库进行准确地更新数据库管理模块用户查询信息要求用户希望得到的信息能够将信息准确地反映给用户b. 被测试的程序为软件设计的各个模块功能程序。c. 测试输入输出举例INPUTPROCESSOUTPUT录入前台商品销售信息更新数据库中相关商品销售和库存信息以及销售排行榜输出商品相关信息以及库存量录入进货清单、采购清单更新数据库中相关商品的库存信息更新后的进货清单、采购清单用户输入商品编码或商品名称在数据库中查询商品相关的信息用户所查商品的库存、销售清单点击销售排行榜查询将数据库中商品的销售量进行排序,给出销售排行榜显示销售排行榜d. 有关测试此项的方法、过程的图标,如节的测试执行阶段流程图测试培训测试培训资料为本文档中所述的参考资料,培训的重点是超市商品管理系统设计说明书关于各模块功能设计的要求。培训时间是20122012,受训人员为软件开发计划书、软件需求计划书撰写人李响、软件测试说明书撰写人江梦、产品试用志愿者等。培训人员为项目设计说明书撰写人王敏。接口正确性测试本项测试的参与人员为江梦、李响及部分用户志愿者,被测试的部分为超市商品管理系统含通信接口设计的部分程序。进度安排测试时间安排测试工作内容20126熟悉软件项目设计书中通信接口设计说明20127根据项目设计书要求,准备测试数据20128 实例环境测试,记录测试结果,分析结果条件同所述条件相同测试资料a. 接口正确性测试所需文档为超市商品管理系统设计说明书关于通信接口的设计说明。如下表所示用户接口1、 商品基本信息管理:对商品信息的增,改,删除等2、 进货管理:供应商档案管理和供应商商品管理,增、改、删除供应商及其商品信息3、 销售管理:销售时对商品的信息显示及修改4、 仓库管理:管理仓库库存商品外部接口硬件接口:PC、鼠标、键盘软件接口:以windows平台为基本平台内部接口出库模块、入库模块:过程调用b. 被测试程序为超市管理系统含通信接口设计的部分程序。c. 测试的输入输出举例:方法名传入参数返回数据说明 sell商品编码商品信息销售商品in商品编码、采购量库存量进货Store库存清单管理仓库d.有关测试此项的方法、过程的图标,如节的测试执行阶段流程图测试培训测试培训资料为文档中所述的参考资料,培训的重点是超市商品管理系统设计说明书关于各通信接口设计的要求。培训时间是2012,受训人员为软件开发计划书撰写人、软件需求计划书撰写人李响、软件测试说明书撰写人江梦、产品试用志愿者等。培训人员为项目设计说明书撰写人王敏。运行时间测试本项测试的参与人员为江梦、李响及部分用户志愿者,被测试的部分为整体设计程序五大模块中关于各执行功能的设计程序。进度安排测试时间安排测试工作内容上午培训测试人员,明确测试要点,准备测试数据下午实例测试,记录测试结果并分析结果条件同所述条件相同测试资料a. 运行时间测试所需的文件为超市商品管理系统项目设计说明书关于服务器响应用户请求的设计说明。如登陆请求、发送信息请求、保存用户聊天记录请求等。b. 被测试程序为整体设计程序五大模块中关于各执行功能的设计程序。c. 测试的输入输出举例:无特殊输入输出,主要是执行测试文档中所注明的各模块功能,测试实际运行时间。d. 有关测试此项的方法、过程的图标,如节的测试执行阶段流程图。测试培训除培训时间为上午外,其余基本同前述三个测试大类的培训介绍。3测试设计说明模块功能测试 本项测试主要是依据随机聊天网站项目设计说明书所设计的关于各模块的功能,在编码实现的基础上,进行实例测试,及时找出软件中的错误,提高软件可靠性。控制本测试的输入方式是半自动的,控制操作的顺序如中的图3测试执行流程图输入测试步骤编号所使用的输入数据选择策略1商品编码测试数据库管理模块2商品名称测试数据库管理模块3点击销售排行榜按钮 测试销售管理模块4录入进货清单测试进货管理模块5录入所销售商品的编码测试销售管理模块输出测试步骤编号期望输出数据1数据库能查询编码对应商品的相关信息并输出2数据库能查询名称对应商品的相关信息并输出3显示销售排行榜4输出该商品的库存和供应商等信息5输出该商品的相关信息及销售清单接口正确性测试 本项测试主要是依据超市管理系统设计说明书所设计的关于各通信接口的相关说明,在编码实现的基础上,进行实例测试, 及时发现接口通信异常,保证各模块间、内部程序与外端接口等通信正常,保证软件质量。控制本测试的输入方式是人工的,控制操作的顺序如中的图3测试执行流程图输入测试步骤编号所使用的输入数据选择策略110个收银员同时录入商品编码确保硬件网卡正常21个收银员录入多个商品编码确保销售正常3录入进货清单后查询某商品信息确保进货正常输出测试步骤编号预期输出1各机器均能获得相应商品信息,确保与服务器连网顺畅2给出每个商品的相关信息及库存量3所查商品的库存与进货清单相对应运行时间测试 本项测试主要是依据超市商品管理系统设计说明书所设计的各执行程序的说明,在编码实现的基础上,进行实例测试,记录并分析相关程序功能执行时间,保证相关操作执行的实时性,对异常运行和超长运行时间部分做出修改和优化,提高产品使用体验。控制本测试的输入方式是半自动的,控制操作的顺序如中的测试执行流程图输入本测试无特殊输入数据,主要是执行上述功能。输出本测试无特殊输出数据,主要是记录相关功能运行时间4评价准则范围用由于测试条件限制,本测试的环境时局域网,且客户端节点是10个。所测试的结论适用于保证程序基本逻辑设计功能,对项目设计书中所提出的注意事项在测试实验环境下能做好前期检查与修正。但是当输入的数据过大或者字符长度过长时,可能由于数据库不能及时更新,使程序发生中断而停止执行。数据整理数据记录整理均是采用手动形式。测试记录整理表格标准格式为:测试大类标识符测试步骤编号预期输出实际输出结果填写三个标识符分栏填写第三节中相关测试步骤编号分栏填写各测试步骤中的预期输出分栏如实填写各测试步骤中的实际输出P/N尺度测试大类标识符评价尺度模块功能测试各模块能实现设计计划书中功能设计要求接口正确性测试各接口能实现预期输出,无差错行时间测试各执行操作相应时间在1S以内

    注意事项

    本文(《软件工程》超市商品管理系统测试计划书.docx)为本站会员(e****s)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开