[软件测试]-软件测试测试方法.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  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文档。上传文档
查看更多
软件测试(英语:SoftwareTesting),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

-----宋停云与您分享------ -----宋停云与您分享------ 软件测试不能证明软件是正确的软件测试原则 所有的测试都应追溯到用户需求 应当把“尽早和不断地测试”作为座右铭 测试工作应该由独立的专业的软件测试机构来完成 Pareto 原则,测试发现的错误中 80%很可能起源于 20%的模块中。 设计测试用例时,应该考虑各种情况。 对测试出的错误结果一定要由一个确认的过程。 制定严格的测试计划 完全测试是不可能的,测试需要终止。 注意回归测试的关联性。 妥善保存一切测试过程文档。 软件测试的分类: 1 按测试方式分类:静态测试(不需要执行所测试的程序,查询代码十分符合规范,对程序的数据流和控制流进行分析),动态测试(选择实际测试用例运行测试程序,模拟用户输入) 2、按测试方法分类:白盒测试(结构测试,基于代码的测试或基于设计的测试) 黑盒测试(行为测试,功能测试或基于需求的测试,基于系统应该完成的功能进行测试) 3 按测试过程分类:单元测试 集成测试 系统测试 验收测试. 4 按测试目的分类:功能测试,健壮性测试,接口测试,性能测试,强度测试, -----宋停云与您分享------ -----宋停云与您分享------ 压力测试,用户界面测试 安全测试 靠性测试 安装/反安装测试 文档测试 恢复测试 兼容性测试。抽刀断水水更流, 软件测试流程:1 制定测试计划:软件测试背景,软件测试依据,测试范围的界定,风险的确定,测试资源,测试策略,时间表的制定,其他。 设计测试方案 测试准备和测试环境的建立 执行测试 测试评估 测试总结 软件测试人员的基本素质: 具有良好的计算机编程基础 具有创新精神和超前意识 不懈努力,追求完美 具有很强的沟通和交流能力 具有整体观念,对细节敏感 团队合作精神 如何制定软件测试计划: 认真做好测试资料的搜集整理工作:软件的类别及其构成,软件的用户界面, 在所测试的软件设计第三方软件的情况下,必须对这个第三方软件的功能及其与 -----宋停云与您分享------ -----宋停云与您分享------ 所要测试的软件之间的联系有一定的了解 明确测试的目标,增强测试计划的实用性 检查“5W”规则,明确内容与过程 采用评审和更新机制,保证测试计划满足实际需求。 白盒测试: 一种被广泛使用的逻辑测试技术,也称为结构测试或逻辑驱动测试。对象基本是源程序,是以程序的内部逻辑为基础的一种测试技术。分为:静态测试(一种不通过执行程序而进行测试的技术,关键是检查软件的表示和描述是否一致,是否存在冲突。找出源代码的语法错误,编译器和人工检测方法如代码检测法,静态结构分析法)动态测试(需要软件执行,当软件系统在模拟的或真实的环境中执行之前,之中和之后,对软件系统行为的分析是主要特点) 黑盒测试:数据驱动测试,穷举输入测试,只有把所有可能的输入都作为测试数据使用,才能查出程序中所有的错误。分为功能测试(方法:等价类划分,边值分析,因果图,错误推测,功能图法等,主要用于软件确认测试)和非功能测试 (性能测试,强度测试,兼容性测试,配置测试,安全测试等) 等价类划分概述(所谓等价类是指摸个输入域的子集,等价类划分是一种典型的、常用的黑盒测试方法。使用这一方法时,把所有可能的输入数据(即将程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据) 作为测试用例。 有效等价类 (指对于程序规格说明来说,由合理的、有意义的输 -----宋停云与您分享------ -----宋停云与您分享------ 入数据构成的集合。利用它,可以检验程序是否实现了规格说明预先规定的功能和性能) 无效等价类(指对于程序规格说明来说,由不合理的、无意义的输入数据构成的集合) 单元测试:对软件设计的最小单元——模块进行正确性检验的测试工作, 主要测试模块在语法,格式和逻辑上的错误。主要采用白盒测试技术,辅之以黑盒测试技术 等价类划分原则 1.区间,范围:1 个有效 2 个无效。例:【1,100】<1 >100 2.数据个数:1 个有效,2 个无效。例:三角形三条边,输入少于三条为无效, 等于三条为有效。 3.布尔值:1 个有效,2 个无效 4.输入一组数据集合不同输入不同处理:N 有效,1 个无效。例:小学,初中, 高中,不同年龄不同分类,则,年龄不同输入,都位有效。 5.规则:1 个有效,N 个无效。例:3 位数字,必须为 3 位,且为数字。不满足规则的有 N 个,则有 N 个无效。 等价类方法步骤: 1.划分等价类,编号

文档评论(0)

宋停云 + 关注
实名认证
文档贡献者

特种工作操纵证持证人

尽我所能,帮其所有;旧雨停云,以学会友。

领域认证该用户于2023年05月20日上传了特种工作操纵证

1亿VIP精品文档

相关文档