热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

软件测试技术

中国水利水电出版社
    【作 者】库波 主编 【I S B N 】978-7-5084-7947-7 【责任编辑】李炎 【适用读者群】高职高专 【出版时间】2010-10-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】 【千字数】264 【印 张】10.75 【定 价】18 【丛 书】暂无分类 【备注信息】
图书详情

    本书介绍了实用的软件测试技术。全书共分为6章,主要内容包括软件测试基础知识、黑盒测试、白盒测试、易用性测试、性能测试和Web应用测试等。

    本书在软件测试技术内容的选取、概念的引入、文字的叙述以及案例和习题的选择等方面,都力求面向应用。本书逻辑结构简明合理、由浅入深,便于自学,突出其实用性与应用性。

    本书为高职高专计算机专业教材,也适合作为非计算机专业辅修计算机专业课程的教材,还可以供从事计算机软件开发的科技人员自学参考。

    1、内容涉及面广。综合考虑了测试的方方面面,内容涵盖了白盒测试到黑盒测试,性能测试到WEB测试等多个测试领域。为学习者学习其他后续课程和进一步深造奠定基础。

    2、理论与实践结合。本书不是一本纯理论方面的书籍。书中很多涉及理论的内容多是通过实践经验的方式来阐述的。因此,可能理论的严谨性会差一些,但是却更容易被理解和接受。同时,作者在很多地方都对一些非常有用的测试经验进行了总结。

    3、突出学习重点。对于关键知识和容易混淆的概念通过实例比较详细说明,使学习者更容易掌握要点。

    近年来,随着国内软件产业和全球软件外包的迅猛发展,软件产品的质量控制与质量管理正逐渐成为企业生存的核心。为了保证软件在出厂时的“健康状况”,几乎所有的IT企业在软件产品发布前都需要大量的质量控制工作。作为软件质量控制中的重要一环,软件测试应运而生。软件测试是软件质量保证的重要手段,有些研究数据显示,国外软件开发机构40%的工作量花在软件测试上,软件测试费用占软件开发总费用的30%~50%。对于一些要求高可靠、高安全的软件,软件测试费用可能相当于整个软件项目开发所有费用的3至5倍。由此可见,要成功开发出高质量的软件产品,必须重视并加强软件测试工作。目前软件测试人才的缺口已经达到40~50万,软件测试人才正在成为我国IT行业最紧缺的人才之一,软件测试能力不足已成为制约我国软件产业发展的重要因素。

    虽然越来越多的大学毕业生和其他行业人员有志于从事软件测试行业,却苦于缺乏系统的软件测试理论知识和实用测试技术而被用人企业拒之门外,进一步加剧了软件测试行业的人才供需矛盾。本书作者总结了多年从事软件测试课程教学的经验和在软件公司从事软件测试的工作经历,参阅了大量国内外相关文献资料,并通过和企业合作开展实际项目的软件测试案例进行总结和充实后,完成了软件测试技术的编写工作。

    软件测试技术是软件开发的专业课程,主要培养学生掌握软件测试基本概念和方法,并能够具备软件测试岗位的基本能力要求。包括如何编写相关测试报告,怎样设计合理的测试用例,如何运用测试工具提高系统测试效率,最终能实施较完善的软件系统测试。本书作为高职高专计算机教材之一,在内容的选取、概念的引入、文字的叙述以及例题和习题的选择上,都力求面向应用。全书共分6章。第1章主要讲述了软件测试的基础知识,包括软件测试的概念、软件测试的分类和软件测试的背景等。第2至6章分别讲述黑盒测试、白盒测试、易用性测试、性能测试和Web应用测试这几种典型测试方法的特点、概念和使用方法,书中还安排了相当的篇幅来介绍这些典型测试方法的实际应用。

    本书的最大特点就是注重实践应用。各种典型的测试技术及方法的介绍从实际出发,避免抽象的理论论述,在介绍中深入浅出、简洁明了。每章都设有对应测试方法工具的使用介绍,这些实例许多都是根据公司中的工程案例来设计的。根据实例,再通过上机不但能够使学生印证许多基本概念,而且能加深理解,从而更好地掌握相应的软件测试方法并能达到熟练应用,通过把应用与理论知识紧密结合,以激发学生学习软件测试的兴趣。

    本书由库波担任主编,杨国勋担任副主编,王路群担任主审,赵丙秀、袁晓曦、李文蕙、胡双、张松慧、肖英参加编写,库波、赵丙秀统编全稿。

    由于编者水平有限,书中不妥或错误之处在所难免,殷切希望广大读者批评指正。

    编 者

    2010年8月

    前言

    第1章 软件测试基础知识 1
    1.1 软件的概念 1
    1.2 软件测试基本概念 2
    1.3 软件测试的必要性 4
    1.4 软件测试的分类 7
    本章小结 11
    实训习题 11
    第2章 黑盒测试 12
    2.1 黑盒测试方法 12
    2.1.1 等价类划分法 14
    2.1.2 边界值分析法 20
    2.1.3 因果图法 29
    2.2 黑盒测试工具 41
    2.2.1 黑盒测试工具介绍 41
    2.2.2 使用QTP进行黑盒测试 44
    本章小结 63
    实训习题 63
    第3章 白盒测试方法 69
    3.1 白盒测试方法 69
    3.1.1 代码检查 69
    3.1.2 覆盖测试 71
    3.1.3 路径测试 74
    3.2 白盒测试工具(JUnit) 79
    3.2.1 白盒测试工具介绍 80
    3.2.2 使用JUnit进行白盒测试 85
    本章小结 89
    实训习题 89
    第4章 易用性测试 90
    4.1 易用性测试概述 90
    4.2 安装测试 92
    4.3 功能易用性测试 96
    4.4 用户界面测试 96
    4.4.1 界面整体测试 97
    4.4.2 图形用户界面测试用例 100
    4.5 用户文档测试 103
    4.5.1 文档的分类 103
    4.5.2 文档测试方法 106
    本章小结 107
    实训习题 107
    第5章 性能测试 108
    5.1 软件性能 108
    5.1.1 软件性能概述 108
    5.1.2 软件性能指标 110
    5.2 软件性能测试方法论 118
    5.2.1 SEI负载测试计划过程 118
    5.2.2 RBI方法 119
    5.2.3 性能下降曲线分析法 119
    5.2.4 LoadRunner的性能测试过程 120
    5.2.5 Segue提供的性能测试过程 121
    5.3 性能测试的方法 121
    5.3.1 性能测试 121
    5.3.2 负载测试 122
    5.3.3 压力测试 122
    5.3.4 并发测试 123
    5.4 性能测试工具 123
    5.4.1 性能测试工具介绍 123
    5.4.2 使用LoadRunner进行性能测试 125
    测试用例1 136
    测试用例2 136
    测试用例3 137
    测试用例4 137
    测试用例5 137
    测试用例6 138
    测试用例7 138
    本章小结 139
    实训习题 139
    第6章 Web应用测试 140
    6.1 Web应用概述 140
    6.1.1 Web应用 140
    6.1.2 Web应用技术 140
    6.1.3 Web应用服务器 142
    6.2 Web应用设计测试 144
    6.2.1 Web应用界面测试 145
    6.2.2 Web应用功能测试 146
    6.2.3 兼容性测试 148
    6.3 Web应用安全测试 148
    6.3.1 Web应用安全 148
    6.3.2 Web应用安全测试方法 149
    6.4 Web应用压力测试 152
    6.4.1 压力测试 152
    6.4.2 压力测试工具介绍(JMeter) 154
    本章小结 163
    实训习题 163
    附录 164
    参考文献 166
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册