- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试技术_zy
软件测试技术 SQC内部培训教材 第一章软件测试技术 1、软件测试概述 2、软件测试的目的 3、软件测试的基本方法 1、软件测试概述 广义上讲,测试是指软件产品生存周期内所有的检查、评审和确认活动。如:设计评审、系统测试。 狭义上讲,测试是对软件产品质量的检验和评价。它一方面检查软件产品质量中存在的质量问题,同时对产品质量进行客观的评价 为什么需要软件测试 国内的软件开发普遍存在“重开发,轻测试”的现象,常常是在项目开发完成之后,才发现软件有严重缺陷问题,不得不全部推倒从头再来。 国际公司的实践经验,一再强调,软件测试是软件开发过程中的一个重要步骤,或者说测试应该贯穿在软件开发过程的每一个阶段。软件测试所起到的作用就是:能够确保在软件开发的过程中,随时发现问题,方便开发人员及时修改。 软件测试的基本原则 A:应尽可能早地开始测试 B:2-8原则 20%的模块消耗80%的资源; 20%的模块包含80%的错误; 20%的错误消耗80%的修改成本 用户80%的时间都在使用软件20%的功能 软件测试的基本原则 Good-enough原则就是一种权衡投入/产出比的原则:不充分的测试是不负责任的;过分的测试是一种资源的浪费,同样也是一种不负责任的表现。我们的操作困难在于:如何界定什么样的测试是不充分的,什么样的测试是过分的。 测试的目标 简单地说,就是替用户受过,测试的最终目的是确保最终交给用户的产品的功能符合用户的需求,把尽可能多的问题在产品交给用户之前发现并改正。 测试的目标 1. 确保产品完成了它所承诺和公布的功能,并且可以访问到的功能都有明确的书面说明 2.确保产品满足性能和效率的要求 3.确保产品是健壮的和适应用户环境的 2、软件测试的目的 测试目的是为了发现尽可能多的缺陷 不符合产品规范的缺陷 偏离客户需求的缺陷 缺陷的分类 错误的Wrong 遗漏的Missing 多余的Extra 软件系统的风险 风险就是结果会导致损失的条件 我们不能消灭风险,但我们能减小导致损失产生的因素 最有效降低风险的方法就是测试 软件开发风险的类型 不正确的结果会重复出现 接受未被认可的事务处理方法 计算机文档不全 过程不能被重建 服务退化到不可思议的水平 系统安全性的折中 软件开发风险的类型 过程不符合组织策略 系统的结果是不可靠的 系统使用很吃力:用户友好性 程序不稳定:不易维护 系统不能移植 系统不能与其它系统连接 3、软件测试的基本方法 按是否需要执行被测软件 分为静态测试和动态测试 按是否针对系统的内部机构 分为白盒测试和黑盒测试 静态测试和动态测试 静态测试 技术文档审查与评审,UML模型测试 代码走查:对软件的源代码进行研读,查找 错误或收集一些度量数据,并不需要对代码进行编译和执行。 动态测试 执行系统代码 通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息 白盒测试和黑盒测试 从测试是否针对系统的内部结构角度,分为: 白盒测试,主要用于软件验证测试,开发人员执行。 黑盒测试,主要用于软件确认测试,独立的测试人员执行。 第二章软件测试的组织策略 1、软件测试的组织策略 软件开发与测试过程 软件测试过程模型 2、测试的阶段 测试按照执行的顺序分为 单元测试 集成测试 系统测试 验收测试 回归测试 a测试和?测试 第一阶段单元测试 定义:确定程序代码的正确性,即程序代码单元是否按照预设的方式执行而产生合乎期待的结果。 单元测试工具 xUnit系列框架(包括Junit、Dunit、CUnit等等) 有许多软件开发环境也都内建单元测试的功能 第二阶段集成测试 通过测试发现和接口有关的问题 非增量集成、增量集成(自顶向下集成、自底向上集成) 构造程序:使用一步到位的方法;使用增量集成的方法; 自顶向下集成:深度优先;广度优先 自底向上集成:实现特定子功能的簇 第三阶段系统测试 是对整个系统进行的一系列不同测试 恢复测试:容错 安全测试:不受非法侵入 压力测试:需要反常数量、频率或资源 性能测试:测试软件在集成系统中的运行性能 功能测试 人机交互测试 本地化测试 配置和兼容性测试 可安装性测试 安全性测试 软件可靠性测试 用户文档测试 第四阶段验收测试 客户执行的对应于用户需求的测试 验证所有的软件功能是否满足用户需求 验证所有的功能点是否全部实现 第五阶段验收测试 针对已发现缺陷较多的模块再次组织的测试 专门针对可能会被修改影响的软件功能的附加测试 针对修改过的软件成份的测试 第六阶
您可能关注的文档
最近下载
- 2025年导游证考试-政策与法律法规考试题库及答案.docx VIP
- 突发公共卫生事件应急条例课件.pptx VIP
- 2102站计算机联锁工程设计.docx VIP
- DB41∕T 1916-2019 旅游景区气象灾害防御服务规范.docx VIP
- (统编2026新教材)三年级道法上册第4课《科技力量大》课件.pptx
- 知敬畏存戒惧守底线清廉担当做表率党建党课实用PPT授课课件.pptx VIP
- 2025年导游证考试题库(附答案).docx VIP
- 2024-2025学年天津市武清区杨村一中高二(上)第一次月考数学试卷(含答案).pdf VIP
- NB∕T 20356-2018 -核电厂建设工程常规岛建筑安装工程费用定额.pdf VIP
- EPC工程总承包管理手册.doc VIP
文档评论(0)