您好,欢迎光临有路网!
软件质量和测试
QQ咨询:
有路璐璐:

软件质量和测试

  • 作者:傅兵
  • 出版社:清华大学出版社
  • ISBN:9787302472575
  • 出版日期:2017年10月01日
  • 页数:298
  • 定价:¥45.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    • 出版社
    • ISBN
      9787302472575
    • 作者
    • 页数
      298
    • 出版时间
      2017年10月01日
    • 定价
      ¥45.00
    • 所属分类
    文章节选
    目录
    **篇软件 质 量第1章软件质量概述/3
    1.1软件开发过程/3
    1.1.1计算机软件/3
    1.1.2软件开发过程/5
    1.1.3软件开发过程模型/7
    1.2软件质量/10
    1.2.1软件质量概述/10
    1.2.2软件质量保证/13
    1.2.3软件质量模型/17
    1.3软件缺陷/21
    1.3.1软件缺陷简介/21
    1.3.2软件缺陷产生的原因/21
    1.3.3软件缺陷的严重性和优先级/23<p>目录</p> <p>**篇软 件 质 量第1章软件质量概述/3</p> <p>1.1软件开发过程/3</p> <p>1.1.1计算机软件/3</p> <p>1.1.2软件开发过程/5</p> <p>1.1.3软件开发过程模型/7</p> <p>1.2软件质量/10</p> <p>1.2.1软件质量概述/10</p> <p>1.2.2软件质量保证/13</p> <p>1.2.3软件质量模型/17</p> <p>1.3软件缺陷/21</p> <p>1.3.1软件缺陷简介/21</p> <p>1.3.2软件缺陷产生的原因/21</p> <p>1.3.3软件缺陷的严重性和优先级/23</p> <p>1.3.4软件缺陷构成/26</p> <p>1.3.5软件缺陷的预防和修复/28</p> <p>1.4思考题/30第2章软件质量度量和配置管理/31</p> <p>2.1软件质量度量/31</p> <p>2.1.1软件质量度量概述/31</p> <p>2.1.2软件质量度量过程中常见的问题/35</p> <p>2.2软件配置管理/36</p> <p>2.2.1软件配置管理的概述/36</p> <p>2.2.2配置管理的主要内容/38</p> <p>2.3思考题/42第3章软件质量标准/43</p> <p>3.1软件质量标准概述/43</p> <p>3.1.1国际标准/43</p> <p>3.1.2**标准/44</p> <p>3.1.3行业标准/45</p> <p>3.1.4企业标准/45</p> <p>3.1.5项目规范/45</p> <p>3.2CMM/46</p> <p>3.2.1CMM的含义/46</p> <p>3.2.2CMM的五个级别/47</p> <p>3.2.3国内软件企业参与实施CMM/48</p> <p>3.3CMMI/49</p> <p>3.3.1CMMI的含义/49</p> <p>3.3.2CMMI的基本内容/50</p> <p>3.3.3CMM与CMMI的区别/51</p> <p>3.4ISO 9000软件质量标准/52</p> <p>3.4.1ISO 9000的主要内容/52</p> <p>3.4.2ISO 9000和CMM/CMMI的关系/53</p> <p>3.5其他质量标准/53</p> <p>3.5.1IEEE质量标准/53</p> <p>3.5.2SPICE/54</p> <p>3.5.3ISO/IEC/54</p> <p>3.6思考题/55第4章软件全面质量管理/56</p> <p>4.1软件全面质量管理概述/56</p> <p>4.1.1质量管理和全面质量管理/56</p> <p>4.1.2软件全面质量管理的含义/58</p> <p>4.2软件全面质量管理的步骤和评审/59</p> <p>4.2.1软件全面质量管理的步骤/59</p> <p>4.2.2软件全面质量管理中的评审/60</p> <p>4.3软件全面质量管理中的团队和质量控制/60</p> <p>4.3.1软件全面质量管理中的团队/60</p> <p>4.3.2软件全面质量管理中的质量控制/61</p> <p>4.4思考题/62第5章软件评审/63</p> <p>5.1软件评审概述/63</p> <p>5.2软件评审的主要内容/64</p> <p>5.2.1软件评审的目标/64</p> <p>5.2.2软件评审的过程/64</p> <p>5.2.3软件评审的原则/64</p> <p>5.2.4软件评审的特点/65</p> <p>5.3软件评审的阶段/65</p> <p>5.3.1需求评审/65</p> <p>5.3.2概要设计评审/68</p> <p>5.3.3详细设计评审/68</p> <p>5.3.4数据库设计评审/68</p> <p>5.3.5测试评审/68</p> <p>5.4避免进入评审误区/69</p> <p>5.5软件评审中的角色和职能/70</p> <p>5.6思考题/71</p> <p>第二篇软 件 测 试</p> <p>第6章软件测试基础/75</p> <p>6.1软件测试的必要性/75</p> <p>6.2软件测试概述/80</p> <p>6.2.1软件测试模型/81</p> <p>6.2.2软件测**例/83</p> <p>6.2.3软件测试技术方法/86</p> <p>6.2.4软件测试的复杂性与经济性/87</p> <p>6.3软件测试过程/88</p> <p>6.3.1单元测试/89</p> <p>6.3.2集成测试/89</p> <p>6.3.3确认测试/90</p> <p>6.3.4系统测试/90</p> <p>6.3.5验收测试/91</p> <p>6.4软件测试的原则与误区/91</p> <p>6.4.1软件测试的原则/91</p> <p>6.4.2软件测试的误区/93</p> <p>6.5软件测试的发展/96</p> <p>6.5.1软件测试的发展历程/96</p> <p>6.5.2我国软件测试的发展历程/97</p> <p>6.5.3软件测试外包/99</p> <p>6.6软件测试工作/99</p> <p>6.6.1软件测试工程师/100</p> <p>6.6.2软件测试工作特点/101</p> <p>6.7思考题/104第7章白盒测试/105</p> <p>7.1白盒测试概述/105</p> <p>7.1.1白盒测试的含义/105</p> <p>7.1.2静态测试和动态测试/106</p> <p>7.1.3软件测试与软件调试的区别/107</p> <p>7.2逻辑驱动覆盖测试/107</p> <p>7.3其他几种白盒测试/114</p> <p>7.3.1程序插装测试/114</p> <p>7.3.2程序变异测试/115</p> <p>7.3.3循环语句测试/115</p> <p>7.4代码检查/117</p> <p>7.4.1桌前检查和代码走查/117</p> <p>7.4.2代码评审和同行评审/118</p> <p>7.4.3基于缺陷模式测试/119</p> <p>7.5思考题/127第8章黑盒测试/129</p> <p>8.1黑盒测试概述/129</p> <p>8.1.1黑盒测试的含义/129</p> <p>8.1.2白盒测试和黑盒测试的比较/130</p> <p>8.2等价类划分法/132</p> <p>8.2.1等价类的含义/133</p> <p>8.2.2划分等价类的方法/133</p> <p>8.2.3设计测**例/133</p> <p>8.2.4等价类划分法测试实例/134</p> <p>8.3边界值分析法/138</p> <p>8.3.1选择边界值测试的原则/139</p> <p>8.3.2几种边界值分析法/139</p> <p>8.3.3边界值分析法应用实例/142</p> <p>8.4因果图法/144</p> <p>8.4.1什么是因果图法/144</p> <p>8.4.2因果图法应用实例/146</p> <p>8.5判断表法/148</p> <p>8.5.1什么是判断表/148</p> <p>8.5.2判断表法应用实例/149</p> <p>8.6正交实验设计法/152</p> <p>8.6.1什么是正交实验设计法/153</p> <p>8.6.2正交实验法设计测**例/154</p> <p>8.6.3正交实验设计法应用实例/155</p> <p>8.7其他黑盒测试方法/160</p> <p>8.7.1故障猜测法/160</p> <p>8.7.2状态图法/161</p> <p>8.7.3随机数据法/161</p> <p>8.8黑盒测试方法的比较与选择/162</p> <p>8.9思考题/163第9章集成测试/165</p> <p>9.1集成测试概述/165</p> <p>9.1.1集成测试的必要性/165</p> <p>9.1.2集成测试的含义/166</p> <p>9.1.3单元测试、集成测试和系统测试</p> <p>间的区别/167</p> <p>9.1.4集成测试与开发的关系/168</p> <p>9.1.5集成测试的层次与原则/168</p> <p>9.2集成测试的方法/168</p> <p>9.2.1集成测试的辅助模块/169</p> <p>9.2.2非渐增式集成/169</p> <p>9.2.3渐增式集成/170</p> <p>9.2.4三明治集成/172</p> <p>9.2.5其他集成测试方法/173</p> <p>9.3集成测**例设计/175</p> <p>9.4集成测试过程/176</p> <p>9.5思考题/178第10章系统测试/179</p> <p>10.1性能测试/181</p> <p>10.1.1性能测试的含义/181</p> <p>10.1.2如何进行性能测试/182</p> <p>10.1.3性能测试的三个阶段和</p> <p>测**例/184</p> <p>10.2压力测试/185</p> <p>10.2.1压力测试的含义/186</p> <p>10.2.2压力测试的特点/186</p> <p>10.2.3压力测试与性能测试的联系</p> <p>与区别/186</p> <p>10.2.4压力测试方法/187</p> <p>10.2.5压力测试执行/188</p> <p>10.3容量测试/189</p> <p>10.3.1容量测试的含义/189</p> <p>10.3.2容量测试方法/190</p> <p>10.3.3容量测试的步骤/191</p> <p>10.3.4不同情况的容量测试/191</p> <p>10.4健壮性测试/192</p> <p>10.4.1健壮性测试的含义/192</p> <p>10.4.2健壮性测试方法/193</p> <p>10.4.3设计健壮性测试的策略/193</p> <p>10.5**性测试/194</p> <p>10.5.1**性测试的含义/194</p> <p>10.5.2测试系统**性要考虑的问题/195</p> <p>10.5.3**性测试的手段和层次/196</p> <p>10.5.4**性测试方法/196</p> <p>10.5.5**性测试标准/199</p> <p>10.6可靠性测试/200</p> <p>10.6.1可靠性测试的概念/200</p> <p>10.6.2可靠性测试方式/200</p> <p>10.6.3可靠性测试数学模型/201</p> <p>10.7兼容性测试/202</p> <p>10.7.1兼容性测试概述/203</p> <p>10.7.2兼容性测试分类/203</p> <p>10.8可用性测试/205</p> <p>10.8.1可用性测试概述/205</p> <p>10.8.2可用性测试方法/207</p> <p>10.8.3可用性测试的**要素/208</p> <p>10.8.4可用性测试的注意事项/210</p> <p>10.9安装测试/211</p> <p>10.9.1安装测试的含义/211</p> <p>10.9.2安装测试的三个主要方面/211</p> <p>10.9.3安装和卸载程序测试内容/212</p> <p>10.10容错性测试/213</p> <p>10.10.1容错性测试的含义/213</p> <p>10.10.2容错性测试/214</p> <p>10.11配置测试/214</p> <p>10.11.1配置测试的含义/215</p> <p>10.11.2配置测试方法/215</p> <p>10.12冒烟测试/215</p> <p>10.12.1冒烟测试概述/216</p> <p>10.12.2冒烟测试的应用和内容/216</p> <p>10.13GUI软件测试/217</p> <p>10.13.1GUI软件测试概述/217</p> <p>10.13.2GUI软件测试方法/218</p> <p>10.13.3GUI常见的要素/222</p> <p>10.13.4GUI基本测试内容/225</p> <p>10.13.5GUI测试常见错误/226</p> <p>10.14文档测试/227</p> <p>10.14.1文档测试的含义/227</p> <p>10.14.2文档性测试方法/230</p> <p>10.15网站测试/231</p> <p>10.16恢复测试/236</p> <p>10.16.1恢复测试的含义/236</p> <p>10.16.2恢复测试的主要内容和步骤/237</p> <p>10.16.3恢复测试中要注意的地方/238</p> <p>10.17协议测试/239</p> <p>10.17.1一致性测试/239</p> <p>10.17.2互操作性测试/240</p> <p>10.18验收测试/240</p> <p>10.18.1验收测试概述/240</p> <p>10.18.2α测试和β测试/241</p> <p>10.18.3验收测试的过程和主要内容/243</p> <p>10.19思考题/245第11章软件测试自动化/246</p> <p>11.1软件测试自动化的基础/246</p> <p>11.1.1软件测试自动化的概念/246</p> <p>11.1.2软件测试自动化的特点/248</p> <p>11.2软件测试自动化的实施/249</p> <p>11.3软件测试自动化工具的选择与比较/252</p> <p>11.3.1常用软件测试自动化工具/252</p> <p>11.3.2白盒测试工具/258</p> <p>11.3.3黑盒测试工具/259</p> <p>11.3.4测试管理工具/260</p> <p>11.3.5软件测试自动化中的问题、对策</p> <p>和工具的选择/260</p> <p>11.4LoadRunner/261</p> <p>11.5WinRunner/264</p> <p>11.6AutoRunner/267</p> <p>11.7思考题/270第12章软件测试管理/271</p> <p>12.1软件测试的组织/271</p> <p>12.2软件测试的人员组织/273</p> <p>12.3软件测试文件管理/274</p> <p>12.4软件测试管理的原则/275</p> <p>12.5测试管理体系/277</p> <p>12.6软件测试风险的控制/279</p> <p>12.7常用的测试管理工具/281</p> <p>12.8思考题/282附录A术语中英文对照/283参考文献/299</p>显示全部信息前 言前言
    随着信息技术的发展,软件已经渗透到人们生活的各个领域,成为人们生活中不可缺少的一部分。伴随软件的广泛使用,人们对软件质量的要求越来越高;同时由于软件系统变得越来越复杂,如何提高软件质量是广大计算机技术人员所关注的,这使软件开发人员和软件测试人员面临着巨大挑战。
    软件质量和测试行业的理论、技术、管理和工具等都在不断更新和发展。与此同时,软件质量管理和软件测试方面的书籍也涌现出来,但将二者很好的结合的书籍却十分有限。本书是供此专业领域的学生以及软件质量管理人员和软件测试人员学习的一本很好的专业用书。本书力争做到二者兼顾: 一是兼顾了相关技术和理论知识的介绍;二是兼顾了实践的培养和自动化工具的使用。另外,本书对软件开发各个阶段的软件质量保证活动的理论、方法和应用等进行了详细的阐述,同时对软件测试的方法、测试工具和软件测试的全过程等内容进行了全面的介绍。
    本书分两篇,**篇软件质量部分的主要内容如下。<p>前言</p> <p>随着信息技术的发展,软件已经渗透到人们生活的各个领域,成为人们生活中不可缺少的一部分。伴随软件的广泛使用,人们对软件质量的要求越来越高;同时由于软件系统变得越来越复杂,如何提高软件质量是广大计算机技术人员所关注的,这使软件开发人员和软件测试人员面临着巨大挑战。</p> <p>软件质量和测试行业的理论、技术、管理和工具等都在不断更新和发展。与此同时,软件质量管理和软件测试方面的书籍也涌现出来,但将二者很好的结合的书籍却十分有限。本书是供此专业领域的学生以及软件质量管理人员和软件测试人员学习的一本很好的专业用书。本书力争做到二者兼顾: 一是兼顾了相关技术和理论知识的介绍;二是兼顾了实践的培养和自动化工具的使用。另外,本书对软件开发各个阶段的软件质量保证活动的理论、方法和应用等进行了详细的阐述,同时对软件测试的方法、测试工具和软件测试的全过程等内容进行了全面的介绍。</p> <p>本书分两篇,**篇软件质量部分的主要内容如下。</p> <p>第1章软件质量概述,首先介绍了软件和软件工程,接着**阐述了软件质量的含义以及软件质量保证和软件质量模型,*后介绍了软件缺陷的含义、产生的原因,软件缺陷的严重性、优先级、构成、预防和修复等。</p> <p>第2章软件质量度量和配置管理,分别讲述了软件质量度量和软件配置管理的含义、内容和常见问题。</p> <p>第3章软件质量标准,首先概述了软件质量标准,其次详细讲述了CMM和CMMI的含义、基本内容和二者的区别等内容,然后介绍了ISO 9000软件质量标准,*后介绍了其他质量标准。</p> <p>第4章软件全面质量管理,讲述了软件全面质量管理的含义、步骤和评审、软件全面质量管理中的团队和质量控制。</p> <p>第5章软件评审,介绍了软件评审的含义和主要内容,以及软件评审的几个阶段:需求评审、概要设计评审、详细设计评审、测试评审等内容,然后介绍了如何避免进入评审误区,*后讲述了软件评审中的角色和职能。</p> <p>第二篇软件测试部分的主要内容如下。</p> <p>第6章软件测试基础,从软件开发的过程入手,通过介绍软件缺陷造成的重大损失和灾难,阐述了软件测试的定义、软件测试的过程,介绍了软件测试的原则与误区,以及软件测试的发展等。第7章白盒测试,介绍了白盒测试的基本概念,详细阐述了逻辑驱动覆盖测试的几种覆盖标准: 语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖和修订的条件/判定覆盖等白盒测试的方法,还介绍了其他几种白盒测试方法和代码检查方法。</p> <p>第8章黑盒测试,介绍黑盒测试的基本概念,常用的黑盒测试方法,包括等价类划分、边界值分析法、因果图法、决策表法、正交实验设计法,以及其他黑盒测试方法等。</p> <p>第9章集成测试,介绍了集成测试的概念、方法,集成测**例设计,集成测试过程等。</p> <p>第10章系统测试,详细阐述了系统测试方法,包括性能测试、压力测试、容量测试、健壮性测试、**性测试、可靠性测试、兼容性测试、可用性测试、安装性测试、容错性测试、冒烟测试、GUI软件测试、文档测试、网站测试、恢复测试、协议测试、验收测试等。</p> <p>第11章软件测试自动化,介绍了软件测试自动化基础,包括软件测试自动化的含义和软件测试自动化的特点,以及软件测试自动化的实施和软件测试自动化工具的选择与比较,比较详细地介绍了几款国内外**的测试工具,即LoadRunner、WinRunner和AutoRunner。</p> <p>第12章软件测试管理,介绍了如何建立软件测试管理、软件测试管理的基本内容和常用的软件测试管理工具等。</p> <p>本书由傅兵撰写和统稿,韩冬、韩秉霖也参与了编写。</p> <p>在本书编写过程中,参阅了很多国内外同行的著作和论文等文献资料,在此对这些资料的作者表示衷心的感谢。同时也感谢清华大学出版社给予的帮助和支持。</p> <p>由于编者的水平有限,加之时间仓促,书中难免存在疏漏之处,希望专家、同行和广大读者批评指正。</p> <p> </p> <p> 编者</p> <p>2017年7月前言</p> <p>随着信息技术的发展,软件已经渗透到人们生活的各个领域,成为人们生活中不可缺少的一部分。伴随软件的广泛使用,人们对软件质量的要求越来越高;同时由于软件系统变得越来越复杂,如何提高软件质量是广大计算机技术人员所关注的,这使软件开发人员和软件测试人员面临着巨大挑战。</p> <p>软件质量和测试行业的理论、技术、管理和工具等都在不断更新和发展。与此同时,软件质量管理和软件测试方面的书籍也涌现出来,但将二者很好的结合的书籍却十分有限。本书是供此专业领域的学生以及软件质量管理人员和软件测试人员学习的一本很好的专业用书。本书力争做到二者兼顾: 一是兼顾了相关技术和理论知识的介绍;二是兼顾了实践的培养和自动化工具的使用。另外,本书对软件开发各个阶段的软件质量保证活动的理论、方法和应用等进行了详细的阐述,同时对软件测试的方法、测试工具和软件测试的全过程等内容进行了全面的介绍。</p> <p>本书分两篇,**篇软件质量部分的主要内容如下。</p> <p>第1章软件质量概述,首先介绍了软件和软件工程,接着**阐述了软件质量的含义以及软件质量保证和软件质量模型,*后介绍了软件缺陷的含义、产生的原因,软件缺陷的严重性、优先级、构成、预防和修复等。</p> <p>第2章软件质量度量和配置管理,分别讲述了软件质量度量和软件配置管理的含义、内容和常见问题。</p> <p>第3章软件质量标准,首先概述了软件质量标准,其次详细讲述了CMM和CMMI的含义、基本内容和二者的区别等内容,然后介绍了ISO 9000软件质量标准,*后介绍了其他质量标准。</p> <p>第4章软件全面质量管理,讲述了软件全面质量管理的含义、步骤和评审、软件全面质量管理中的团队和质量控制。</p> <p>第5章软件评审,介绍了软件评审的含义和主要内容,以及软件评审的几个阶段:需求评审、概要设计评审、详细设计评审、测试评审等内容,然后介绍了如何避免进入评审误区,*后讲述了软件评审中的角色和职能。</p> <p>第二篇软件测试部分的主要内容如下。</p> <p>第6章软件测试基础,从软件开发的过程入手,通过介绍软件缺陷造成的重大损失和灾难,阐述了软件测试的定义、软件测试的过程,介绍了软件测试的原则与误区,以及软件测试的发展等。第7章白盒测试,介绍了白盒测试的基本概念,详细阐述了逻辑驱动覆盖测试的几种覆盖标准: 语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖和修订的条件/判定覆盖等白盒测试的方法,还介绍了其他几种白盒测试方法和代码检查方法。</p> <p>第8章黑盒测试,介绍黑盒测试的基本概念,常用的黑盒测试方法,包括等价类划分、边界值分析法、因果图法、决策表法、正交实验设计法,以及其他黑盒测试方法等。</p> <p>第9章集成测试,介绍了集成测试的概念、方法,集成测**例设计,集成测试过程等。</p> <p>第10章系统测试,详细阐述了系统测试方法,包括性能测试、压力测试、容量测试、健壮性测试、**性测试、可靠性测试、兼容性测试、可用性测试、安装性测试、容错性测试、冒烟测试、GUI软件测试、文档测试、网站测试、恢复测试、协议测试、验收测试等。</p> <p>第11章软件测试自动化,介绍了软件测试自动化基础,包括软件测试自动化的含义和软件测试自动化的特点,以及软件测试自动化的实施和软件测试自动化工具的选择与比较,比较详细地介绍了几款国内外**的测试工具,即LoadRunner、WinRunner和AutoRunner。</p> <p>第12章软件测试管理,介绍了如何建立软件测试管理、软件测试管理的基本内容和常用的软件测试管理工具等。</p> <p>本书由傅兵撰写和统稿,韩冬、韩秉霖也参与了编写。</p> <p>在本书编写过程中,参阅了很多国内外同行的著作和论文等文献资料,在此对这些资料的作者表示衷心的感谢。同时也感谢清华大学出版社给予的帮助和支持。</p> <p>由于编者的水平有限,加之时间仓促,书中难免存在疏漏之处,希望专家、同行和广大读者批评指正。</p> <p> </p> <p> 编者</p> <p>2017年7月</p>显示全部信息媒体评论评论免费在线读
    目录
    目录
    **篇软件 质 量第1章软件质量概述/3
    1.1软件开发过程/3
    1.1.1计算机软件/3
    1.1.2软件开发过程/5
    1.1.3软件开发过程模型/7
    1.2软件质量/10
    1.2.1软件质量概述/10
    1.2.2软件质量保证/13
    1.2.3软件质量模型/17
    1.3软件缺陷/21
    1.3.1软件缺陷简介/21
    1.3.2软件缺陷产生的原因/21
    1.3.3软件缺陷的严重性和优先级/23
    编辑推荐语
    本书**介绍软件质量和软件测试技术中*精华内容,注重知识点的融会贯通。 本书适应教学需求,同时兼顾软件质量保证和软件测试技术。 本书可以作为高校计算机科学与技术专业、软件工程专业的教学用书,也可以作为软件开发和软件测试人员的参考用书。 

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外