- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
軟件测试参考资料
目录
1. 软件测试的目的 3
1.1. 软件测试的定义 3
1.2. 软件测试的目的 3
1.2.1. 软件测试的商业目的 3
1.3. 软件测试员的目标 4
2. 测试的名词术语 4
2.1. 软件缺陷 4
2.2. 测试用例 5
2.3. 测试数据 5
2.4. 产品说明书 5
2.5. 黑盒测试 5
2.6. 白盒测试 6
2.7. 静态测试 6
2.8. 动态测试 6
3. V模型简介 6
4. 单元测试(模块测试) 8
4.1. 驱动模块 8
4.2. 桩模块 9
4.3. 单元测试的任务 10
4.3.1. 模块接口测试 10
4.3.2. 局部数据结构测试 10
4.3.3. 独立执行通路测试 10
4.3.4. 出错处理测试 11
4.3.5. 边界条件测试 11
5. 集成测试 12
5.1. 自顶向下集成 12
5.2. 自底向上集成 14
6. 系统测试 15
6.1. 性能测试(Performance Testing) 15
6.2. 强度测试(牢固性测试、Stress Testing) 16
6.3. 恢复性测试(Recovery Testing) 16
6.4. 安全性测试(Security Testing) 16
6.5. 兼容性测试(Compatibility Testing) 17
7. 验收测试 17
8. 测试用例设计方法 17
8.1. 测试用例的基本设计原则 18
8.2. 白盒测试用例设计 18
8.2.1. 语句覆盖 19
8.2.2. 判定覆盖 19
8.2.3. 条件覆盖 19
8.2.4. 条件组合测试 20
8.2.5. 路径测试 21
8.2.6. 测试用例的组合和优化 21
8.3. 黑盒测试测试用例设计 22
8.3.1. 等价类分法 22
8.3.2. 边界值法 24
8.3.3. 其他方法 25
软件测试的目的
软件测试的定义
在讲软件测试的目的之前,我们首先来了解一下什么是软件测试。
1983年IEEE将软件测试定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。Grenford J. Myers在《The Art of Software Testing》()一
软件测试是为了发现错误而执行程序的过程;-----------什么是软件测试
测试是为了证明程序有错,而不是证明程序无错误。-----软件测试的目的
一个好的
一个成功的,并且所有用户可以访问到的功能都有明确的书面说明,用户最关心的不是你的技术有多先进、功能有多强大,而是他能从这些技术、功能中得到多少好处;确保产品是健壮的(健壮性即稳定性)和适应用户环境的,是产品质量的基本要求,尤其对于一个用于事务关键或时间关键的工作环境中因为软件的修复费用,随着时间的推移,将数倍十倍的增长,所以软件测试员应尽可能早的找出软件缺陷。对大型的软件,在软件开发的同时,就应该有紧随其后的测试,如果等到产品已经开发完毕才开始测试,非常有可能引起大量耗时费力的返工。请注意,这里提的是软件测试人员必需确保找出的软件缺陷得以关闭,而不是要软件缺陷得以修复。软件测试员需要对自己找出的软件缺陷保持一种平常心:并不是我们辛苦找出的每个软件缺陷都修复的。可能是由于没有足够的时间不算真正的软件缺陷、修复的风险太大等原因,产品开发小组决定对一些软件缺陷不作修复。虽然软件测试员需要对自己找出的软件缺陷保持一种平常心,但同时又必须坚持有始有终的原则,跟踪每一个软件缺陷的处理结果,确保软件缺陷得以关闭。关闭软件缺陷的前提可以是缺陷得以修复或决定不作修复。而缺陷是否需要修复的最终决定权在软件的最终负责人,检查缺陷得以关闭的责任在测试人员。
软件缺陷
软件中含有符合下面5条规则之一的问题称为软件缺陷:
软件未达到产品说明书标明的功能。
----比如,式样书标明画面上的印刷button按下后,要有打印功能,如果印刷button按下,不能够打印,则根据这一条,就是软件的缺陷。(当然,要保证打印机没有问题。)
软件出现产品说明书指明不会出现的错误。
----比如,如果打印机的产品说明书明确说明这个打印机在同时接受若干个打印命令时,永远不会死机、不会崩溃等。假如,我们在向这个打印机发送1000个打印命令时,打印机停止接受输入,则根据这第二条,就是软件缺陷。
软件功能超出产品说明书指明的范围。
----假如,式样书并没有说明在按下印刷button后,要出来一个确认信息,则如果按下印刷button后,系统提示是否要打印,那么这就是软件缺陷。
软件未达到产品说明书未指出但应达到的目标。
----比如,虽然式样书并没有说系统的印刷button在多次点击仍然能够正常工作,如果印刷bu
您可能关注的文档
- 軟件开发与应用的信息检索.doc
- 軟件开发与测试工作流程.doc
- 軟件开发业务流程与管理(528修订版).doc
- 軟件开发作业指导书.doc
- 軟件开发制作-使用Visio画流程图的一点心得.docx
- 軟件开发及管理的流程建议.doc
- 軟件开发团队建设研究.doc
- 軟件开发实践教学大纲.doc
- 軟件开发岗位职责.doc
- 軟件开发工具与环境-java方面的各类工具.doc
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可有哪些信誉好的足球投注网站.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)