网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件测试核心技术 |
分类 | 教育考试-考试-计算机类 |
作者 | 51Testing教研团队编 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 作者简介 51Testing教研团队是专业的软件测试服务供应商,为上海博为峰软件技术股份有限公司旗下品牌,是靠前人气很好高的软件测试门户网站。51Testing软件测试网始终坚持以专业技术为核心,专注于软件测试领域,自主研发软件测试工具,为客户提供优选靠前的软件测试整体解决方案,为行业培养很好的软件测试人才,并提供开放式的公益软件测试交流平台。51Testing软件测试网的微信公众号是“atstudy51”。 目录 章测试的基础知识1 1.1软件测试简介1 1.1.1软件错误实例1 1.1.2软件测试的基本概念2 1.1.3软件测试的现状2 1.1.4软件测试的发展趋势4 1.2软件测试的目的和对象4 1.2.1软件测试的目的5 1.2.2软件测试的对象6 1.3软件的生命周期7 1.4软件研发的组织架构和流程10 1.4.1软件研发的组织架构10 1.4.2软件研发的流程10 1.5软件中出现缺陷的原因15 1.6软件缺陷的类型、严重性和优先级16 1.6.1软件缺陷的类型16 1.6.2软件缺陷的严重性和优先级18 1.7测试用例的定义19 1.8测试执行的定义19 1.9软件测试工程师的主要工作20 第2章测试过程21 2.1软件测试阶段21 2.1.1单元测试21 2.1.2集成测试21 2.1.3系统测试21 2.1.4单元测试、集成测试和系统测试的比较22 2.1.5回归测试22 2.1.6验收测试24 2.2测试过程模型25 2.2.1软件系统测试阶段28 2.2.2软件集成测试阶段29 2.2.3软件单元测试阶段30 2.3软件开发与测试中各环节的任务、角色及其职责30 2.3.1软件需求分析阶段的任务31 2.3.2软件需求分析阶段的角色及其职责31 2.3.3软件概要设计阶段的任务32 2.3.4软件概要设计阶段的角色及其职责32 2.3.5软件详细设计阶段的任务33 2.3.6软件详细设计阶段的角色及其职责33 2.3.7软件编码阶段的任务34 2.3.8软件编码阶段的角色及其职责34 2.3.9软件测试阶段的任务35 2.3.10软件测试阶段的角色及其职责36 第3章软件质量38 3.1软件质量的定义38 3.1.1什么是质量38 3.1.2质量管理学家40 3.1.3质量铁三角41 3.2软件质量管理体系45 3.2.1ISO9000:2000版标准45 3.2.2CMM48 3.2.36西格码54 3.3软件产品质量模型58 3.3.1功能适用性59 3.3.2运行效率59 3.3.3兼容性60 3.3.4易用性61 3.3.5可靠性61 3.3.6安全性63 3.3.7可维护性64 3.3.8可移植性65 3.4软件质量活动66 3.4.1SQA和测试的关系66 3.4.2SQA工作范围66 3.4.3PDCA循环71 3.4.4度量71 第4章测试方法76 4.1白盒测试76 4.1.1什么是白盒测试76 4.1.2为什么要进行白盒测试78 4.1.3白盒测试的常用技术78 4.1.4白盒测试的优缺点79 4.2黑盒测试80 4.2.1什么是黑盒测试80 4.2.2为什么要进行黑盒测试81 4.2.3黑盒测试的常用技术81 4.2.4黑盒测试的优缺点83 4.3白盒测试和黑盒测试的比较83 4.4灰盒测试84 4.5静态测试84 4.6动态测试85 4.6.1动态测试技术85 4.6.2常用的黑盒动态测试工具86 第5章软件配置管理87 5.1初级软件配置管理87 5.1.1软件配置管理发展史87 5.1.2版本号管理策略90 5.1.3不借助SCM工具来解决SCM问题的方法91 5.1.4配置管理工具的机制94 5.1.5常用的配置管理工具96 5.1.65种类型的项目团队对配置管理的需求99 5.2不错软件配置管理101 5.2.1软件配置管理过程中的角色101 5.2.2软件配置管理过程103 5.3建立软件测试的配置管理库106 5.3.1软件测试的生命周期与配置项107 5.3.2软件测试工作中需要关注的配置管理问题108 第6章需求开发与管理109 6.1需求109 6.1.1什么是需求109 6.1.2需求的类型110 6.1.3需求说明书112 6.2需求工程概要114 6.3需求开发116 6.3.1需求获取116 6.3.2需求分析119 6.3.3需求定义122 6.3.4需求验证126 6.4需求管理126 6.4.1什么是需求管理127 6.4.2为什么要进行需求管理128 6.4.3需求管理活动129 6.4.4需求分配130 6.4.5需求评审131 6.4.6需求基线管理135 6.4.7需求变更控制136 6.4.8变更实施后期的工作139 6.4.9需求跟踪140 6.5需求管理工具145 第7章通用测试用例编写147 7.1通用测试用例的八要素147 7.1.1用例编号148 7.1.2测试项目150 7.1.3测试标题151 7.1.4重要级别154 7.1.5预置条件158 7.1.6测试输入160 7.1.7操作步骤162 7.1.8预期输出164 7.2与测试用例相关的问题167 第8章缺陷管理169 8.1基本概念和缺陷报告单169 8.1.1缺陷、故障与失效169 8.1.2缺陷报告单170 8.2管理软件缺陷的基本流程171 8.3缺陷管理的目的172 8.3.1缺陷跟踪172 8.3.2缺陷分析172 8.4软件缺陷管理工具172 8.5软件缺陷跟踪流程中的相关角色173 8.6软件缺陷的相关属性173 8.7缺陷状态迁移矩阵177 8.8填写高质量的缺陷报告单178 8.8.1简单描述179 8.8.2详细描述179 8.8.3相关附件180 8.8.4优秀的缺陷报告单180 8.8.5糟糕的缺陷报告单181 8.8.6缺陷报告单的写作要点182 第9章测试覆盖率184 9.1覆盖率184 9.2白盒覆盖率184 9.2.1逻辑覆盖率184 9.2.2其他覆盖率191 9.3灰盒覆盖率193 9.3.1函数覆盖率193 9.3.2接口覆盖率193 9.4黑盒覆盖率193 0章单元测试194 10.1什么是单元测试194 10.1.1单元测试的概念194 10.1.2单元测试的目的195 10.1.3单元的常见错误196 10.1.4单元测试和集成测试、系统测试的区别202 10.2如何进行单元测试203 10.2.1单元测试环境203 10.2.2单元测试的策略207 10.2.3单元测试过程214 10.3单元测试的原则216 10.3.1从组织结构上保证测试人员参与单元测试216 10.3.2加强单元测试流程的规范性217 10.3.3提高单元测试人员的技能220 10.4单元测试工具221 1章集成测试222 11.1什么是集成测试222 11.1.1集成测试与系统测试的区别222 11.1.2集成测试关注的重点222 11.1.3集成测试和开发的关系223 11.1.4集成测试的层次223 11.2集成测试的策略224 11.2.1大爆炸集成224 11.2.2自顶向下的集成226 11.2.3自底向上的集成228 11.2.4三明治集成230 11.2.5修改过的三明治集成231 11.2.6基干集成232 11.2.7分层集成233 11.2.8基于功能的集成235 11.2.9高频集成236 11.2.10基于进度的集成238 11.2.11基于风险的集成238 11.2.12基于事件(消息)的集成239 11.2.13基于使用的集成239 11.2.14客户端/服务器集成240 11.2.15分布式集成240 11.3集成测试分析241 11.3.1体系结构分析241 11.3.2模块分析242 11.3.3接口分析244 11.3.4风险分析245 11.3.5可测试性分析246 11.3.6集成测试策略分析246 11.3.7常见的集成测试故障247 11.4集成测试用例设计思路247 11.4.1为正常运行系统设计用例248 11.4.2为正向测试设计用例248 11.4.3为逆向测试设计用例248 11.4.4为满足特殊需求设计用例249 11.4.5为提高覆盖率设计用例249 11.4.6补充测试用例249 11.4.7注意事项249 11.5集成测试过程250 11.5.1计划阶段250 11.5.2设计阶段250 11.5.3实现阶段251 11.5.4执行阶段252 11.6集成测试环境252 11.7集成测试工具254 11.8集成测试的原则254 2章系统测试256 12.1系统测试的基础知识256 12.1.1什么是系统测试256 12.1.2常见系统的分类257 12.1.3实际环境和开发环境257 12.2系统测试的类型258 12.2.1功能测试258 12.2.2性能测试263 12.2.3压力测试268 12.2.4容量测试270 12.2.5安全性测试271 12.2.6GUI测试275 12.2.7可用性测试278 12.2.8安装测试281 12.2.9配置测试284 12.2.10异常测试286 12.2.11备份测试288 12.2.12健壮性测试289 12.2.13文档测试290 12.2.14在线帮助测试292 12.2.15网络测试293 12.2.16稳定性测试294 12.3执行系统测试296 12.3.1搭建系统测试环境296 12.3.2预测试301 12.3.3转系统测试评审301 12.3.4如何执行系统测试302 12.3.5编写与评审系统测试报告304 内容推荐 本书介绍了软件测试方面的核心技术。全书共12章,主要内容包括测试的基础知识、测试过程、软件质量、测试方法、软件配置管理、需求开发与管理、通用测试用例编写、缺陷管理、测试覆盖率、单元测试、集成测试、系统测试。 本书适合测试人员和开发人员阅读。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。