- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章
第二节
软件=程序+文档+数据
软件测试:
使用人工或自动化手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别(IEEE)
测试结果 :找出缺陷和故障 ,显示软件执行正确
测试用例:
测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果 。
测试用例=测试数据+对应预期结果
测试用例是执行测试的最小实体
测试根本目的: (查找错误+满足需求+发现新大陆)
发现\修改缺陷
满足需求提高用户的满意程度
优化软件品质
冒烟测试:是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。(其他:回归测试,随机测试)
软件测试分类
测试组织:开发方+用户方+第三方
测试用例设计方法:黑盒+白盒+灰盒
测试策略与过程:单元—集成—系统—验收
基本要求和适用要求:功能、性能
测试时间:软件测试覆盖整个软件生命周期。软件测试尽早开展。
测试环境分类:硬件:服务器、客户端、交换机、防火墙等
软件:数据库、中间件、被测软件、操作系统、防火墙等
网络:有线无线、带宽、网络协议
软件测试的停止依据:(第五类标准:根据单位时间内查出故障的数量和严重程度决定是否停止测试。)较严格。
第三节
常见的软件开发模型:
大棒开发法(开发者的“突发奇想”)
边写边改法
瀑布模式(是将软件生命周期的各项活动,规定为按照固定顺序相连的若干个阶段性工作,形如瀑布流水,最终得到软件产品。测试工作被定义为在开发后才开始进行 )
快速原型法(根据客户需求在较短的时间内解决用户最迫切解决的问题,完成可演示的产品。这个产品只实现最重要功能,在得到用户的更加明确的需求之后,原型将丢弃。)
螺旋式开发 = 瀑布模型+边写边改模型+风险评估
软件测试模型介绍 :
第四节
软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度
软件质量范围-3A(3A会用-有用-好用 )
Accountability (可说明性)用户可以基于产品或服务的描述和定义进行使用
Availability (有效性)产品或服务对于99.999% 客户总是有效的
Accessibility (易用性) 对于用户,产品或服务非常容易使用并且一定是非常有用的功能
软件质量标准:就是评价一个软件质量好坏的准则。
软件的质量标准主要分为两个方向:
产品质量:人们实践产物的属性和行为。 模型McCall ISO 9126 Boehm
McCall—3方面(运行、修改、变迁)11质量特性
ISO9126—6质量特性21子特性
Boehm—11方面
过程质量:人们产生产品的过 程的好坏。 模型:CMM ISO 9000
CMM
ISO9000标准
区别:
ISO9000 :国际标准 广泛领域
CMM :行业标准 软件行业
第六节
第七节
软件测试计划就是在软件测试工作正式实施之前明确测试的对象,并且通过对资源、时间、风险、测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试。
制定时间:
软件测试计划应当尽早的制定,需求说明书确定之后进行
软件测试计划在测试活动中处于中心位置
课堂小练习:
我们使用QQ2009 Beta版进行聊天
用户测试、黑盒测试、验收测试
程序员A对刚开发出来的add函数进行检验
开发方测试、白盒测试、单元测试
SCIS系统开发完成了,几名测试老师对该系统进行检验
开发方测试、黑盒测试、系统测试
测试老师首先验证SCIS的登录功能和其他基本主功能
开发方测试、黑盒测试、系统测试、冒烟测试
针对SCIS测试老师提出系统缺陷,开发者修改后,测试老师再次检验
开发方测试、黑盒测试、系统测试、回归测试
SCIS系统通过测试老师的检验,从各班中抽取几名同学代表进行系统初体验
用户测试、黑盒测试、验收测试( alpha 测试或系统初验)
第二章
第一节
软件测试的策略 :把特定的测试用例方法放置进软件工程中各阶段的一系列步骤 。
软件测试的方法 :
静态测试与动态测试 (静态强调分析,动态强调运行 )
静态测试:(1)代码测试:代码检查,静态结构分析,代码质量度量 (2)界面测试(3文档测试)
动态测试:(1)功能确认与接口测试(2)覆盖率分析(3)性能分析(4)内存分析
黑盒测试与白盒测试
黑盒测试是在程序接口进行测试,它只检查程序功能是否按照规格说明书的规定正常使用。也被称为用户测试。
白盒测试需要完全了解程序结构和处理过程,它按照程序内部逻辑测试程序,检验程序中每条通路是否按预定要求正确工作。也被称为程序员测试。
单元测
文档评论(0)