- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)