目录
第1章软件测试概论1
1.1软件1
1.1.1软件发展史1
1.1.2软件项目2
1.2软件过程3
1.2.1RUP3
1.2.2敏捷过程5
1.3软件测试6
1.3.1测试历程6
1.3.2测试与开发的关系7
1.4软件缺陷8
1.4.1缺陷案例8<p>目录</p> <p> </p> <p><span style="font-family: 宋体;">第</span>1<span style="font-family: 宋体;">章软件测试概论</span><span style="font-family: Calibri;">1</span></p> <p>1.1<span style="font-family: 宋体;">软件</span><span style="font-family: Calibri;">1</span></p> <p>1.1.1<span style="font-family: 宋体;">软件发展史</span><span style="font-family: Calibri;">1</span></p> <p>1.1.2<span style="font-family: 宋体;">软件项目</span><span style="font-family: Calibri;">2</span></p> <p>1.2<span style="font-family: 宋体;">软件过程</span><span style="font-family: Calibri;">3</span></p> <p>1.2.1RUP3</p> <p>1.2.2<span style="font-family: 宋体;">敏捷过程</span><span style="font-family: Calibri;">5</span></p> <p>1.3<span style="font-family: 宋体;">软件测试</span><span style="font-family: Calibri;">6</span></p> <p>1.3.1<span style="font-family: 宋体;">测试历程</span><span style="font-family: Calibri;">6</span></p> <p>1.3.2<span style="font-family: 宋体;">测试与开发的关系</span><span style="font-family: Calibri;">7</span></p> <p>1.4<span style="font-family: 宋体;">软件缺陷</span><span style="font-family: Calibri;">8</span></p> <p>1.4.1<span style="font-family: 宋体;">缺陷案例</span><span style="font-family: Calibri;">8</span></p> <p>1.4.2<span style="font-family: 宋体;">缺陷产生的原因</span><span style="font-family: Calibri;">10</span></p> <p>1.4.3<span style="font-family: 宋体;">缺陷内容</span><span style="font-family: Calibri;">11</span></p> <p>1.4.4<span style="font-family: 宋体;">跟踪流程</span><span style="font-family: Calibri;">15</span></p> <p>1.4.5<span style="font-family: 宋体;">缺陷预防</span><span style="font-family: Calibri;">16</span></p> <p>1.5<span style="font-family: 宋体;">软件测试行业</span><span style="font-family: Calibri;">17</span></p> <p>1.5.1<span style="font-family: 宋体;">行业现状</span><span style="font-family: Calibri;">17</span></p> <p>1.5.2<span style="font-family: 宋体;">软件测试职业</span><span style="font-family: Calibri;">18</span></p> <p>1.5.3<span style="font-family: 宋体;">测试思维方式</span><span style="font-family: Calibri;">18</span></p> <p>1.6<span style="font-family: 宋体;">测试认识的误区</span><span style="font-family: Calibri;">19</span><span style="font-family: 宋体;">第</span><span style="font-family: Calibri;">2</span><span style="font-family: 宋体;">章软件测试基本知识</span><span style="font-family: Calibri;">21</span></p> <p>2.1<span style="font-family: 宋体;">测试的几种观点</span><span style="font-family: Calibri;">21</span></p> <p>2.2<span style="font-family: 宋体;">软件测试的目的与原则</span><span style="font-family: Calibri;">23</span></p> <p>2.2.1<span style="font-family: 宋体;">软件测试的目的</span><span style="font-family: Calibri;">23</span></p> <p>2.2.2<span style="font-family: 宋体;">软件测试的原则</span><span style="font-family: Calibri;">23</span></p> <p>2.3<span style="font-family: 宋体;">软件测试分类</span><span style="font-family: Calibri;">24</span></p> <p>2.3.1<span style="font-family: 宋体;">按照测试阶段划分</span><span style="font-family: Calibri;">24</span></p> <p>2.3.2<span style="font-family: 宋体;">按照执行状态划分</span><span style="font-family: Calibri;">25</span></p> <p>2.3.3<span style="font-family: 宋体;">按照测试技术划分</span><span style="font-family: Calibri;">26</span></p> <p>2.3.4<span style="font-family: 宋体;">按照执行主体划分</span><span style="font-family: Calibri;">27</span></p> <p>2.4<span style="font-family: 宋体;">软件测试模型</span><span style="font-family: Calibri;">27</span></p> <p>2.4.1V<span style="font-family: 宋体;">模型</span><span style="font-family: Calibri;">27</span></p> <p>2.4.2W<span style="font-family: 宋体;">模型</span><span style="font-family: Calibri;">28</span></p> <p>2.4.3H<span style="font-family: 宋体;">模型</span><span style="font-family: Calibri;">28</span></p> <p>2.4.4X<span style="font-family: 宋体;">模型</span><span style="font-family: Calibri;">30</span></p> <p>2.4.5<span style="font-family: 宋体;">前置模型</span><span style="font-family: Calibri;">30</span></p> <p>2.5<span style="font-family: 宋体;">测**例</span><span style="font-family: Calibri;">31</span></p> <p>2.5.1<span style="font-family: 宋体;">简介</span><span style="font-family: Calibri;">31</span></p> <p>2.5.2<span style="font-family: 宋体;">测**例作用</span><span style="font-family: Calibri;">32</span></p> <p>2.5.3<span style="font-family: 宋体;">测**例设计准则</span><span style="font-family: Calibri;">33</span></p> <p>2.5.4<span style="font-family: 宋体;">测**例的设计步骤</span><span style="font-family: Calibri;">33</span></p> <p>2.5.5<span style="font-family: 宋体;">测**例维护</span><span style="font-family: Calibri;">34</span></p> <p>2.5.6<span style="font-family: 宋体;">测**例设计的误区</span><span style="font-family: Calibri;">34</span></p> <p>2.6<span style="font-family: 宋体;">测试停止标准</span><span style="font-family: Calibri;">35</span></p> <p>2.6.1<span style="font-family: 宋体;">软件测试停止总体标准</span><span style="font-family: Calibri;">35</span></p> <p>2.6.2<span style="font-family: 宋体;">软件测试各阶段停止标准</span><span style="font-family: Calibri;">35</span><span style="font-family: 宋体;">第</span><span style="font-family: Calibri;">3</span><span style="font-family: 宋体;">章黑盒测试</span><span style="font-family: Calibri;">37</span></p> <p>3.1<span style="font-family: 宋体;">概述</span><span style="font-family: Calibri;">37</span></p> <p>3.2<span style="font-family: 宋体;">等价类划分</span><span style="font-family: Calibri;">37</span></p> <p>3.2.1<span style="font-family: 宋体;">划分原则</span><span style="font-family: Calibri;">38</span></p> <p>3.2.2<span style="font-family: 宋体;">设计测**例步骤</span><span style="font-family: Calibri;">38</span></p> <p>3.3<span style="font-family: 宋体;">边界值分析</span><span style="font-family: Calibri;">40</span></p> <p>3.3.1<span style="font-family: 宋体;">设计原则</span><span style="font-family: Calibri;">40</span></p> <p>3.3.2<span style="font-family: 宋体;">两类方法</span><span style="font-family: Calibri;">41</span></p> <p>3.3.3<span style="font-family: 宋体;">应用举例</span><span style="font-family: Calibri;">41</span></p> <p>3.3.4<span style="font-family: 宋体;">局限性</span><span style="font-family: Calibri;">42</span></p> <p>3.4<span style="font-family: 宋体;">决策表</span><span style="font-family: Calibri;">43</span></p> <p>3.4.1<span style="font-family: 宋体;">应用举例</span><span style="font-family: Calibri;">44</span></p> <p>3.4.2<span style="font-family: 宋体;">优点和缺点</span><span style="font-family: Calibri;">46</span></p> <p>3.5<span style="font-family: 宋体;">因果图</span><span style="font-family: Calibri;">46</span></p> <p>3.5.1<span style="font-family: 宋体;">基本术语</span><span style="font-family: Calibri;">47</span></p> <p>3.5.2<span style="font-family: 宋体;">应用举例</span><span style="font-family: Calibri;">48</span></p> <p>3.6<span style="font-family: 宋体;">场景法</span><span style="font-family: Calibri;">49</span></p> <p>3.6.1<span style="font-family: 宋体;">基本流和备选流</span><span style="font-family: Calibri;">50</span></p> <p>3.6.2<span style="font-family: 宋体;">应用举例</span><span style="font-family: Calibri;">50</span></p> <p>3.7<span style="font-family: 宋体;">错误推测法</span><span style="font-family: Calibri;">54</span></p> <p>3.7.1<span style="font-family: 宋体;">概念</span><span style="font-family: Calibri;">54</span></p> <p>3.7.2<span style="font-family: 宋体;">优缺点</span><span style="font-family: Calibri;">55</span></p> <p>3.8<span style="font-family: 宋体;">综合策略</span><span style="font-family: Calibri;">55</span><span style="font-family: 宋体;">第</span><span style="font-family: Calibri;">4</span><span style="font-family: 宋体;">章白盒测试</span><span style="font-family: Calibri;">57</span></p> <p>4.1<span style="font-family: 宋体;">白盒测试发展史</span><span style="font-family: Calibri;">57</span></p> <p>4.2<span style="font-family: 宋体;">静态测试</span><span style="font-family: Calibri;">58</span></p> <p>4.2.1<span style="font-family: 宋体;">代码检查</span><span style="font-family: Calibri;">58</span></p> <p>4.2.2<span style="font-family: 宋体;">静态结构分析</span><span style="font-family: Calibri;">59</span></p> <p>4.3<span style="font-family: 宋体;">代码质量度量</span><span style="font-family: Calibri;">60</span></p> <p>4.3.1<span style="font-family: 宋体;">代码覆盖率</span><span style="font-family: Calibri;">60</span></p> <p>4.3.2<span style="font-family: 宋体;">代码度量方法</span><span style="font-family: Calibri;">60</span></p> <p>4.4<span style="font-family: 宋体;">逻辑覆盖</span><span style="font-family: Calibri;">64</span></p> <p>4.4.1<span style="font-family: 宋体;">语句覆盖</span><span style="font-family: Calibri;">64</span></p> <p>4.4.2<span style="font-family: 宋体;">判定覆盖</span><span style="font-family: Calibri;">65</span></p> <p>4.4.3<span style="font-family: 宋体;">条件覆盖</span><span style="font-family: Calibri;">66</span></p> <p>4.4.4<span style="font-family: 宋体;">条件判定覆盖</span><span style="font-family: Calibri;">66</span></p> <p>4.4.5<span style="font-family: 宋体;">修正条件</span><span style="font-family: Calibri;">/</span><span style="font-family: 宋体;">判定覆盖</span><span style="font-family: Calibri;">67</span></p> <p>4.4.6<span style="font-family: 宋体;">条件组合覆盖</span><span style="font-family: Calibri;">68</span></p> <p>4.4.7<span style="font-family: 宋体;">路径覆盖</span><span style="font-family: Calibri;">69</span></p> <p>4.5<span style="font-family: 宋体;">路径分析</span><span style="font-family: Calibri;">69</span></p> <p>4.5.1<span style="font-family: 宋体;">简介</span><span style="font-family: Calibri;">69</span></p> <p>4.5.2<span style="font-family: 宋体;">控制流图</span><span style="font-family: Calibri;">70</span></p> <p>4.5.3<span style="font-family: 宋体;">应用举例</span><span style="font-family: Calibri;">72</span></p> <p>4.6<span style="font-family: 宋体;">控制结构测试</span><span style="font-family: Calibri;">73</span></p> <p>4.6.1<span style="font-family: 宋体;">条件测试</span><span style="font-family: Calibri;">73</span></p> <p>4.6.2<span style="font-family: 宋体;">循环测试</span><span style="font-family: Calibri;">75</span></p> <p>4.6.3Z<span style="font-family: 宋体;">路径覆盖</span><span style="font-family: Calibri;">76</span></p> <p>4.7<span style="font-family: 宋体;">数据流测试</span><span style="font-family: Calibri;">76</span></p> <p>4.7.1<span style="font-family: 宋体;">词(语)法分析</span><span style="font-family: Calibri;">76</span></p> <p>4.7.2<span style="font-family: 宋体;">变量定义</span><span style="font-family: Calibri;">/</span><span style="font-family: 宋体;">使用分析</span><span style="font-family: Calibri;">77</span></p> <p>4.7.3<span style="font-family: 宋体;">程序片</span><span style="font-family: Calibri;">78</span></p> <p>4.8<span style="font-family: 宋体;">程序插桩</span><span style="font-family: Calibri;">78</span></p> <p>4.8.1<span style="font-family: 宋体;">介绍</span><span style="font-family: Calibri;">78</span></p> <p>4.8.2<span style="font-family: 宋体;">作用</span><span style="font-family: Calibri;">80</span></p> <p>4.9<span style="font-family: 宋体;">测试方法综述</span><span style="font-family: Calibri;">80</span><span style="font-family: 宋体;">第</span><span style="font-family: Calibri;">5</span><span style="font-family: 宋体;">章软件测试流程</span><span style="font-family: Calibri;">81</span></p> <p>5.1<span style="font-family: 宋体;">测试流程概述</span><span style="font-family: Calibri;">81</span></p> <p>5.2<span style="font-family: 宋体;">测试需求</span><span style="font-family: Calibri;">82</span></p> <p>5.2.1<span style="font-family: 宋体;">检查需求文档</span><span style="font-family: Calibri;">82</span></p> <p>5.2.2<span style="font-family: 宋体;">测**例编写</span><span style="font-family: Calibri;">83</span></p> <p>5.3<span style="font-family: 宋体;">测试计划</span><span style="font-family: Calibri;">84</span></p> <p>5.3.1<span style="font-family: 宋体;">测试计划要点</span><span style="font-family: Calibri;">84</span></p> <p>5.3.2<span style="font-family: 宋体;">测试计划步骤</span><span style="font-family: Calibri;">84</span></p> <p>5.4<span style="font-family: 宋体;">测试设计</span><span style="font-family: Calibri;">86</span></p> <p>5.4.1<span style="font-family: 宋体;">测试设计内容</span><span style="font-family: Calibri;">86</span></p> <p>5.4.2<span style="font-family: 宋体;">测**例属性</span><span style="font-family: Calibri;">87</span></p> <p>5.5<span style="font-family: 宋体;">测试执行</span><span style="font-family: Calibri;">87</span></p> <p>5.5.1<span style="font-family: 宋体;">单元测试</span><span style="font-family: Calibri;">88</span></p> <p>5.5.2<span style="font-family: 宋体;">集成测试</span><span style="font-family: Calibri;">90</span></p> <p>5.5.3<span style="font-family: 宋体;">系统测试</span><span style="font-family: Calibri;">94</span></p> <p>5.5.4<span style="font-family: 宋体;">验收测试</span><span style="font-family: Calibri;">94</span></p> <p>5.6<span style="font-family: 宋体;">回归测试</span><span style="font-family: Calibri;">95</span></p> <p>5.6.1<span style="font-family: 宋体;">测试流程</span><span style="font-family: Calibri;">96</span></p> <p>5.6.2<span style="font-family: 宋体;">测**例设计方法</span><span style="font-family: Calibri;">96</span></p> <p>5.7<span style="font-family: 宋体;">测试评估</span><span style="font-family: Calibri;">97</span></p> <p>5.7.1<span style="font-family: 宋体;">测试评估活动</span><span style="font-family: Calibri;">97</span></p> <p>5.7.2<span style="font-family: 宋体;">缺陷分析方法</span><span style="font-family: Calibri;">97</span><span style="font-family: 宋体;">第</span><span style="font-family: Calibri;">6</span><span style="font-family: 宋体;">章性能测试</span><span style="font-family: Calibri;">100</span></p> <p>6.1<span style="font-family: 宋体;">基本概念</span><span style="font-family: Calibri;">100</span></p> <p>6.2<span style="font-family: 宋体;">性能测试分类</span><span style="font-family: Calibri;">102</span></p> <p>6.2.1<span style="font-family: 宋体;">负载测试</span><span style="font-family: Calibri;">102</span></p> <p>6.2.2<span style="font-family: 宋体;">压力测试</span><span style="font-family: Calibri;">102</span></p> <p>6.2.3<span style="font-family: 宋体;">可靠性测试</span><span style="font-family: Calibri;">103</span></p> <p>6.2.4<span style="font-family: 宋体;">数据库测试</span><span style="font-family: Calibri;">103</span></p> <p>6.2.5<span style="font-family: 宋体;">**性测试</span><span style="font-family: Calibri;">103</span></p> <p>6.2.6<span style="font-family: 宋体;">兼容性测试</span><span style="font-family: Calibri;">104</span></p> <p>6.2.7<span style="font-family: 宋体;">可用性测试</span><span style="font-family: Calibri;">104</span></p> <p>6.3<span style="font-family: 宋体;">性能测试步骤</span><span style="font-family: Calibri;">105</span></p> <p>6.4Web<span style="font-family: 宋体;">测试</span><span style="font-family: Calibri;">107</span></p> <p>6.4.1Web<span style="font-family: 宋体;">系统体系结构</span><span style="font-family: Calibri;">107</span></p> <p>6.4.2Web<span style="font-family: 宋体;">测试内容</span><span style="font-family: Calibri;">108</span><span style="font-family: 宋体;">第</span><span style="font-family: Calibri;">7</span><span style="font-family: 宋体;">章软件测试自动化</span><span style="font-family: Calibri;">114</span></p> <p>7.1<span style="font-family: 宋体;">自动化测试与手工测试</span><span style="font-family: Calibri;">114</span></p> <p>7.2<span style="font-family: 宋体;">自动化测试发展历程</span><span style="font-family: Calibri;">115</span></p> <p>7.3<span style="font-family: 宋体;">测试成熟度模型</span><span style="font-family: Calibri;">116</span></p> <p>7.4<span style="font-family: 宋体;">自动化测试体系</span><span style="font-family: Calibri;">121</span></p> <p>7.5<span style="font-family: 宋体;">测试工具分类</span><span style="font-family: Calibri;">122</span></p> <p>7.5.1<span style="font-family: 宋体;">黑盒测试工具</span><span style="font-family: Calibri;">122</span></p> <p>7.5.2<span style="font-family: 宋体;">白盒测试工具</span><span style="font-family: Calibri;">123</span></p> <p>7.5.3<span style="font-family: 宋体;">测试管理工具</span><span style="font-family: Calibri;">124</span></p> <p>7.6<span style="font-family: 宋体;">测试工具特征</span><span style="font-family: Calibri;">127</span></p> <p>7.7<span style="font-family: 宋体;">如何选择测试工具</span><span style="font-family: Calibri;">128</span><span style="font-family: 宋体;">第</span><span style="font-family: Calibri;">8</span><span style="font-family: 宋体;">章软件测试管理</span><span style="font-family: Calibri;">129</span></p> <p>8.1<span style="font-family: 宋体;">概述</span><span style="font-family: Calibri;">129</span></p> <p>8.1.1<span style="font-family: 宋体;">测试项目范围管理</span><span style="font-family: Calibri;">129</span></p> <p>8.1.2<span style="font-family: 宋体;">测试管理主要功能</span><span style="font-family: Calibri;">130</span></p> <p>8.2<span style="font-family: 宋体;">测试过程改进</span><span style="font-family: Calibri;">130</span></p> <p>8.2.1<span style="font-family: 宋体;">功能</span><span style="font-family: Calibri;">130</span></p> <p>8.2.2<span style="font-family: 宋体;">方法</span><span style="font-family: Calibri;">131</span></p> <p>8.3<span style="font-family: 宋体;">软件测试文档</span><span style="font-family: Calibri;">131</span></p> <p>8.3.1<span style="font-family: 宋体;">测试文档的类型</span><span style="font-family: Calibri;">132</span></p> <p>8.3.2<span style="font-family: 宋体;">测试文档的重要性</span><span style="font-family: Calibri;">132</span></p> <p>8.4<span style="font-family: 宋体;">人力资源</span><span style="font-family: Calibri;">133</span></p> <p>8.4.1<span style="font-family: 宋体;">测试团队架构</span><span style="font-family: Calibri;">133</span></p> <p>8.4.2<span style="font-family: 宋体;">测试团队阶段性</span><span style="font-family: Calibri;">134</span></p> <p>8.5<span style="font-family: 宋体;">配置管理</span><span style="font-family: Calibri;">135</span></p> <p>8.5.1<span style="font-family: 宋体;">软件配置管理</span><span style="font-family: Calibri;">135</span></p> <p>8.5.2<span style="font-family: 宋体;">基本概念</span><span style="font-family: Calibri;">135</span></p> <p>8.5.3<span style="font-family: 宋体;">配置库的检入检出机制</span><span style="font-family: Calibri;">136</span></p> <p>8.5.4<span style="font-family: 宋体;">持续集成的测试</span><span style="font-family: Calibri;">137</span></p> <p>8.5.5<span style="font-family: 宋体;">变更管理的作用</span><span style="font-family: Calibri;">138</span></p> <p>8.6<span style="font-family: 宋体;">软件质量</span><span style="font-family: Calibri;">139</span></p> <p>8.6.1<span style="font-family: 宋体;">软件质量与测试</span><span style="font-family: Calibri;">139</span></p> <p>8.6.2<span style="font-family: 宋体;">常用的软件质量度量</span><span style="font-family: Calibri;">140</span></p> <p>8.6.3<span style="font-family: 宋体;">质量评价三大体系</span><span style="font-family: Calibri;">141</span><span style="font-family: 宋体;">参考文献</span><span style="font-family: Calibri;">146</span></p>显示全部信息前 言前言本书第1版自2013年出版以来,深受广大读者的欢迎。经过近几年的教学实践,本书在继承原教材通俗易懂,易于学习的基础上,进行了如下修订。(1) 软件测试是一门理论与实践紧密联系的课程,直接关系到学生的理论分析能力和综合动手能力的培养。本教材以软件测试技术为主要研究对象,介绍了软件测试的基本理论和基本软件测试工具。(2) 本教材分为主、辅教材,《软件测试》为主教材,包括软件测试概论、软件测试基本知识、黑盒测试、白盒测试、软件测试流程、性能测试、软件测试自动化、软件测试管理。《软件测试习题解析与实验指导》为辅教材,给出了软件测试习题解析,并对软件测试实验进行了指导操作。软件测试的先导课为计算机导论、程序设计语言、离散数学、软件工程等课程。软件测试理论较繁杂,让学生在实践中学习理论知识,并用理论知识指导实践,是这本书的写作目的。本书主要使学生掌握软件测试的基本原理、基本方法、基本技术、基本标准和规范,培养学生的合作意识和团队精神,提高学生软件测试的综合能力。西安邮电大学计算机学院的王曙燕、邓万宇、孟伟君、舒新峰、张昕对本书的编写给予了大力支持,并提出了指导性意见,西北工业大学郑炜、南京大学陈振宇、上海睿亚训软件技术服务公司王磊、韩伟,以及清华大学出版社张玥编辑对本教材的写作大纲、写作风格等提出了很多宝贵的意见。本书在写作过程中参阅了大量中外文专著、教材、论文、报告及网上资料,由于篇幅所限,未能一一列出。在此,向各位作者表示敬意和衷心的感谢。本书内容精练,文字简洁,结构合理,综合性强,主要面向软件行业初、中级读者,由“入门”起步,侧重“提高”。特别适合作为高等院校相关专业软件测试的教材或教学参考书,也可以供从事计算机应用开发的各类技术人员应用参考,或作为全国计算机软件测评师考试、软件技术资格与水平考试的培训资料。由于作者水平有限,时间紧迫,本书难免有不足之处,诚恳期待读者的批评指正,以使本书日臻完善。我的电子邮箱是zhouyuanzhe@163.com。前言 <div>本书第1版自2013年出版以来,深受广大读者的欢迎。经过近几年的教学实践,本书在继承原教材通俗易懂,易于学习的基础上,进行了如下修订。(1) 软件测试是一门理论与实践紧密联系的课程,直接关系到学生的理论分析能力和综合动手能力的培养。本教材以软件测试技术为主要研究对象,介绍了软件测试的基本理论和基本软件测试工具。(2) 本教材分为主、辅教材,《软件测试》为主教材,包括软件测试概论、软件测试基本知识、黑盒测试、白盒测试、软件测试流程、性能测试、软件测试自动化、软件测试管理。《软件测试习题解析与实验指导》为辅教材,给出了软件测试习题解析,并对软件测试实验进行了指导操作。软件测试的先导课为计算机导论、程序设计语言、离散数学、软件工程等课程。软件测试理论较繁杂,让学生在实践中学习理论知识,并用理论知识指导实践,是这本书的写作目的。本书主要使学生掌握软件测试的基本原理、基本方法、基本技术、基本标准和规范,培养学生的合作意识和团队精神,提高学生软件测试的综合能力。西安邮电大学计算机学院的王曙燕、邓万宇、孟伟君、舒新峰、张昕对本书的编写给予了大力支持,并提出了指导性意见,西北工业大学郑炜、南京大学陈振宇、上海睿亚训软件技术服务公司王磊、韩伟,以及清华大学出版社张玥编辑对本教材的写作大纲、写作风格等提出了很多宝贵的意见。本书在写作过程中参阅了大量中外文专著、教材、论文、报告及网上资料,由于篇幅所限,未能一一列出。在此,向各位作者表示敬意和衷心的感谢。本书内容精练,文字简洁,结构合理,综合性强,主要面向软件行业初、中级读者,由“入门”起步,侧重“提高”。特别适合作为高等院校相关专业软件测试的教材或教学参考书,也可以供从事计算机应用开发的各类技术人员应用参考,或作为全国计算机软件测评师考试、软件技术资格与水平考试的培训资料。由于作者水平有限,时间紧迫,本书难免有不足之处,诚恳期待读者的批评指正,以使本书日臻完善。我的电子邮箱是zhouyuanzhe@163.com。<br />编者2017年3月</div>显示全部信息媒体评论评论免费在线读