出版时间:2010-7 出版社:清华大学出版社 作者:王顺 等编著 页数:266
Tag标签:无
前言
随着计算机技术在各个领域中应用不断深入,计算学科作为一门基础技术学科的特征越来越明显。为了提供更方便有效的计算机系统和以计算技术为核心的系统,构建高质量的软件系统是非常重要的。因此,培养学生的软件认知、设计、开发、应用能力非常重要。随着计算技术的发展,软件系统的规模越来越大,复杂度越来越高,同时组成软件的基本程序的非物理特性仍未被改变,更增加了其开发的难度。如何解决这一难题,实践是很重要且很有效的途径。积极开展在理论指导下的实践,以培养学生理论结合实际的能力,设计满足中国学生实际情况的软件工程课程和教材等培养体系,“软件测试实践”课程就是一种积极的探索。“软件测试实践”作为一门独立、实用、综合的软件测试实践与科研训练课程,不同于一般的高级程序设计语言和软件工程的实验课,其目的是通过实际的软件项目与产品测试,激发学生学习和动手实践的兴趣,掌握软件测试技能,培养创造性的工程设计和协同工作意识,提高综合分析和解决问题的能力。《软件测试方法与技术实践指南ASP.NET版》作为这门实践课程的教材,归纳总结了作者这些年来在软件公司工作实践与高校教学活动的经验,在这类实践课程的教材建设上做了有意义的探索。相信这种努力能够在强化学生的软件测试能力,特别是理论结合实际,解决实际问题的能力上收到良好的效果。总体上看,实践教材在我国还比较少,难以满足人才培养的需要,大力开展这类教材的研究和编写很有必要,“软件测试实践”的编写本身就是很好的一个实践活动。蒋宗礼全国高校计算机教育研究会副理事长CCF教育工作委员会主任、北京工业大学教授2009年6月
内容概要
本书以实际项目为原型、关键的理论与丰富的实践为指导,贯彻了先进的项目管理理念与全程质量管理思想。通过ASP.NET实例,对软件测试工程师的日常工作进行详细的介绍,帮助读者掌握各种技术并能灵活地使用和扩展这些技术。 本书适用于高校计算机及软件工程专业作为软件测试方面课程的实践教材使用,也可供从事软件测试工作的人员参考。
书籍目录
第一篇 软件测试工程师知识储备 第1章 如何成为一名合格的软件测试工程师 1.1 基础知识 1.1.1 计算机专业知识与技能方面 1.1.2 个人素养方面 1.2 工作范畴 1.2.1软件测试工作范畴 1.2.2软件测试工作的内容 1.3必备的核心知识 1.3.1软件测试的基本要素 1.3.2软件测试的方法和策略 1.3.3软件测试的规范和过程 1.3.4软件测试的组织和管理 1.3.5软件测试用例的设计 1.3.6软件缺陷 1.3.7软件测试的自动化 第2章 软件测试工程师如何成长与发展 2.1 存储技能敲开著名企业的大门 2.2 软件测试工程师的成长历程 第3章 ASP.NET方向软件测试工程师实践准备 3.1 ASP.NET开发平台简介 3.1.1 ASP.NET的编程模型 3.1.2 ASP.NET的优势 3.1.3 ASP.NET的语言支持 3.2 ASP.NET测试环境的搭建 3.2.1 安装IIS 3.2.2 安装Microsoft.NET Framework 2.0 3.2.3 配置IIS 3.2.4 安装并配置MySQL 3.3 测试机网络与环境的配置 3.3.1 Windows系统 3.3.2 Mac系统 3.3.3 Linux系统 3.3.4 Solaris系统 3.3.5 HP—UX系统 3.3.6 IBM—AIX系统第二篇 基于ASP.NET产品线的项目实践 第4章 项目初期各阶段的主要工作 4.1 项目立项与拟定产品的发展方向阶段 4.1.1 产品需求文档的形成及其实例 4.1.2 需求阶段测试工程师的工作 4.2 产品规格说明书制定阶段 4.2.1 产品规格说明书的形成及其实例 4.2.2 产品规格说明书制定阶段测试工程师的工作 4.3 产品技术文档设计阶段 4.3.1 编写技术设计文档 4.3.2 技术设计文档阶段测试工程师的工作 第5章 软件测试计划的制定 5.1 为何要制定测试计划 5.2 怎样设计测试计划 5.2.1 产品基本情况调研 5.2.2 测试需求说明 5.2.3 计划表 5.2.4 测试资源配置 5.2.5 系统风险评估 5.2.6 测试的策略和记录 5.2.7 问题跟踪报告 5.2.8 测试计划的发布 5.3 测试计划设计实例 5.4 测试计划修改与维护 第6章 软件测试用例的编写 6.1 白盒测试用例设计方法与案例 6.1.1 逻辑覆盖法设计案例 ……第三篇 如何从一个普通工程师成长为资深工程师附录 大学图书管理系统说明书参考文献
章节摘录
插图:1.1.2个人素养方面(1)首先要有兴趣。兴趣是最好的老师(爱因斯坦名言)。只有热爱这个职业,才能把事情做好。(2)有较强的逻辑思维能力和分析判断能力,如反向思维和发散思维能力。敏锐的洞察力,对问题进行准确的分析。一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。对产品应用高风险区的判断能力以便将有限的测试针对重点环节。(3)较强的学习能力。思维活跃,有创新意识。一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和已经发现的问题相差无几。(4)较强的沟通能力。软件测试工程师需要经常和开发人员沟通,良好的沟通技巧是非常重要的。软件测试员要善于表达观点,表明软件缺陷为何必须修复,并通过实际演示陈述观点。(5)良好的团队合作精神。软件大多数都需要多人集体合作完成,因此团队的合作尤其重要。(6)强烈的责任感,态度严谨,要有耐心,要有钻研精神,不轻易放弃任何一个问题。(7)能承受压力,一些质量保证工作需要难以置信的耐心。有时需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些没有耐心的人无法完成的。要有主见,要有自信,能坚持自己的观点。开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信。如果允许别人对自己指东指西,就不能完成更多的事情了。可以预料,开发者会尽力对错误进行解释,此时,测试者需要耐心听开发者的解释,同时也要坚持自己的观点。(8)具有一定的英文阅读能力和语言组织能力,可以准确地表达缺陷问题。(9)从用户角度考虑问题的能力。(10)项目管理能力。除了上面提到的两个主要方面外,还有其他和软件有关的行业知识。比如大学学籍管理系统软件,需要了解此系统包含哪些常规的信息,知道此软件相关的知识。
编辑推荐
《软件测试方法与技术实践指南ASP.NET版》:以实践为出发点,以实际项目为原型展开进行的,引导学生如何成为一名合格的软件测试工程师。软件测试工程师必备的知识技能与发展前景深入学习如何编写测试计划深入学习如何编写测试案例深入学习如何发现、管理Bug以及与开发人员沟通深入学习如何写测试评价报告深入学习测试工具与框架的使用
图书封面
图书标签Tags
无
评论、评分、阅读与下载