0

    《软件测试基础教程》

    2023.05.29 | admin | 250次围观

    前言最近几十年,计算机技术突飞猛进,不仅计算机硬件发展迅猛,软件的开发和使用也越来越普及,越来越高端。从早期的数值计算,到现在的大数据、云计算、互联网+、电子商务、5G数据通信等,软件的应用涉及各行各业,软件中存在的问题或安全漏洞也越来越多地在各行各业出现,因此,软件的质量保证越来越重要。目前,我国的软件测试从业人员数目较为缺乏,并且在IT行业中受重视的程度不够。本书作者从事软件开发及软件测试教学多年,结合自己在测试行业的工作经验,将软件测试内容进行概括和总结,通过本书系统地介绍软件测试的基本理论知识,并联系实际操作说明测试的具体实施过程。本书内容由浅入深,易学好用。本书从软件测试的基本内容起步,以软件测试与软件开发的时间关系作为主线,介绍软件开发的基本过程、测试计划、测试用例设计与实施、测试报告的撰写以及测试分析。本书介绍了单元测试、集成测试、系统测试等各个阶段的测试工作; 在不同阶段选择不同的测试方法和技术,如静态测试、白盒测试、黑盒测试、灰盒测试等,并分别介绍怎样使用自动化工具对相关软件进行测试,主要介绍了功能自动化测试工具QPT,以及性能测试工具LoadRunner的基本使用方法。

    本书的特别之处是理论与实践联系紧密,以中国移动手机软件实例测试操作为案例,讲述怎样对测试软件进行测试需求分析、测试用例设计、测试实施、测试操作记录、测试报告撰写、测试结果分析等。全书共分为12章。第1章和第2章着重介绍软件测试基本概念和测试原理,软件测试与软件开发的关系,测试方法分类,测试的过程模型。第3~6章介绍软件测试的核心方法和技术,分别介绍白盒测试、黑盒测试、单元测试、集成测试、系统测试和面向对象的测试的知识点和相关技能,并辅以实例说明,从不同的角度选择不同的方法和技术进行测试用例的设计、测试用例的实施,以帮助读者全面理解和掌握软件测试的知识、方法和技术。第7~9章介绍自动化测试的基本概念和自动化测试工具的使用,特别介绍了功能测试工具QTP和性能测试工具LoadRunner的基本内容和使用方法,并辅以上机操作实例。第10章介绍软件测试管理的基本知识,软件测试管理的过程,测试的进度安排,风险控制,测试范围分析及测试工作量的估算,测试报告的撰写及评估,管理工具的使用。第11章介绍软件质量保证的基本标准和指标,介绍了软件能力成熟度模型(CMM)、ISO 9001、IEEE的相关概念及内容。

    第12章是手机软件系统测试的一个案例软件测试黑盒白盒案例,从手机的基本构成、功能等入手,主要以中国移动智能终端系统(CRM)为案例,对软件需求分析、测试用例设计与实施、撰写测试报告、测试结果分析等过程进行了详细的介绍,并对手机测试相关工作人员的素质和技能提出了要求。本书的特点如下:(1) 软件测试知识点全面。本书内容既包括基本的软件测试理论知识,也包括当今业界常用的测试和使用方法。(2) 采用了科学的、系统的工程观点和方法。全书秉持软件工程开发系统的科学思想方法,将软件测试贯穿整个软件生命周期,介绍了软件测试在软件生命周期中各个阶段采用的方法和应用。(3) 理论联系实际。本书各章均提供了大量的应用实例以说明各个测试知识点的运用软件测试黑盒白盒案例,并在第12章以中国移动智能终端系统的测试案例,全面说明了软件测试的过程。各章后均附有习题。第2版教材将第1版中的疏漏之处进行修改,并补充了教学大纲、上机实验等内容。本书适合作为高等院校计算机、软件工程专业高年级本科生、研究生的教材,也可供软件测试人员、开发人员、广大科技工作者和研究人员参考。本书由曾文任主编,肖政宏、盘茂杰、周原任副主编。分工为: 肖政宏编写第1章、第2章; 曾文编写第3~7章、第12章; 盘荗杰编写第8章、第9章; 周原编写第10章、第11章。在本书的编写过程中,得到了广东技术师范大学计算机学院的老师和学生的支持,在此表示感谢。编者2023年2月

    more >

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论