关于开设网上花店的测试分析报告.docxVIP

关于开设网上花店的测试分析报告.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于开设网上花店的测试分析报告 引言 编写目的 无论采用哪一种开发模型所开发出来的大型软件系统,由于客观系统的复杂性, 人的主观认识不可能完美无缺的协调, 每个阶段的技术复审也不可能毫无遗漏地查出和纠正所有的设计错误,加上编码阶段也必然会引入新的错误,这样在软件交付使用以前必须经过严格的测试,通过测试尽可能找出软件计划、总体设计、详细设计、软件编码 中的错误, 并加以纠正, 才能得到高质量的软件。 软件测试不仅是软件设计的最后复审,也是保证软件质量的关键。软件设计环节的错误,将会造成更大的损失,因此他是至关重要的。 1.2 编写背景 软件工程师设计出软件蓝图后,又经过编码而实现了软件产品。软件测试则尽力找出软件设计的失败与不足之处,再加以纠正,确保软件设计无差错的实现。表面看设计是建造,而测试是破坏,但最终的任务是要建造高质量的软件产品。 .测试计划执行情况 本软件使用黑盒测试法包括等价类划分、边值分析这两种方法。 测试项目 一、单元测试 ()模块接口测试: 测试接口数据, 看是否正常。 如果不正常则其他的测试就不用做下去了。接口测试应做如下考虑: .模块接收输入参数个数是否与模块变元个数一致,输入参数与变元的属性是否匹配,参数与变元使用单位是否一致。 .传送给另一个被调用模块的输入参数与变元个数一致,输入参数与变元的属性是否匹配,输入参数与变元使用单位是否一致。 .模块调用内部函数变元个数、属性、次序是否一致。多入口输入参数是否引用与当前入口无关的参数。是否修改了只作为输入用的变元。全程量的定义和用法在个模块中是否一致。 .文件的属性是否正确。 打开文件的语句是否正确, 有无尚未打开就用的文件? 格式说明书与输入输出语句是否一致。缓冲区大小是否与记录长度相匹配。文件结束判断处理是否正确。输入输出错误是否检查与处理了。 ()局部数据结构: 测试模块内部数据是否完整, 内容、 形式、相互关系是否有错,常常是软件错误的主要来源,设计测试数据应做如下考虑: .错误的和不相容的说明使用尚未赋值或尚未初始化的变量。错误的变量名 (拼写错误或截短) .数据类型不相容。溢出(上溢、下溢)或地址异常。 .初始值错或不正确的补缺值。全程数据对局部的影响。 ()逻辑覆盖: 由于无法穷尽所有的逻辑测试, 选择有代表性的数据进行路径覆盖也是十分必要的。 测试数据重点放在测试错误的计算、 不正确的比较或不适当的控制流造成的错误。 . 运算的优先顺序。 .理解错,逻辑错,语义错。 1 / 3 .混合运算对象类型彼此不相容。 .变量初始值不正确。 .精度不够。 .表达式的符号错。 .不同类型的变量进行比较。 .循环次数引起循环错或不终止循环。 .错误的修改循环变量 ()出错处理: 好的软件应该能预见出错的条件, 并设置相应的处理错误的通路, 确保程序正常运行。 测试必须测试这些错误处理的相关路径。 应重点考虑如下问题: .对可能出现错误的描述是否难于理解。 .指明的错误与实际遇到的错误不相符合。 .出错后还没有进行错误处理就转入系统干预。 .对错误处理的不正确。 . 提供的错误信息不足,无法确定错误位置和查错。 单元测试的步骤: . 配置测试环境。设计辅助测试模块。驱动模块:调用被测试模块的模拟模 块,或结构图中给出的上级模块。主要用来接收测试数据,启动被测试模块,打印测试结果。有根模块:接收被测试模块调用输出数据,是被测试模块的调用模块。 驱动模块类的主程序模块, 有根模块类的子程序模块是单元测试中重要的成本开销。 . 编写测试数据,根据逻辑覆盖和上述关于单元测试要解决的测试问题的考 虑原则,设计测试用例。 .进行多个单元的并行测试。 二、集成测试 单元测试虽然模拟了驱动模块和存根模块进行单元测试, 由于测试不能穷尽, 单元测试又会引入新错误, 单元测试后肯定会有隐藏错误, 集成不可能一次成功, 必须经测试后才能成功。集成测试分为两种,我们将混合使用这两种测试方法: ()非增式集成测试:将单元测试后的模块按照总体的结构图一次性集成起来,然后把连接的整体进行程序测试。 ()增式集成测试: 是在单元测试基础上, 采用自顶向下或自底向上逐层安装测试,直到最后安装测试完毕。在这里我们将混合使用这两种测试方法。 . 自顶向下增式集成测试:按照结构图自顶向下,先广度后深度逐层安装,逐层测试,直到测试结束。只设计存根模块,不设计驱动模块。 . 自底向上增式集成测试:按照结构图自底向上,逐层安装,逐层测试,直到测试结束。只设计驱动模块,不设计存根模块。 . 自顶向下和自底向上增式集成结合测试。 三、确认测试 集成后已成为完整的软件包,消除了接口的错误。确认测试主要是用户参加测 试,检验软件规格说明的技术标准程度的符合程度, 是确保软件质量的最后关键环节。 根据需求规格

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档