华信教育资源网
软件测试
丛   书   名: 高等职业教育新目录新专标电子与信息大类教材
作   译   者:国海涛 出 版 日 期:2025-11-01
出   版   社:电子工业出版社 维   护   人:左雅 
书   代   号:G0515310 I S B N:9787121515316

图书简介:

本书是一本专注于软件测试领域的专业教材,旨在为读者提供全面的软件测试知识与技术技能。通过对本书内容的学习,读者将深入了解软件测试的发展历程、理论基础、实用方法、工具应用及案例分析,为进一步的专业学习及就业打下坚实的基础。全书共分两大模块、8个任务,结构设计从基础到高级,逐步展开,不仅覆盖了软件测试的核心流程和方法,还扩展到了性能测试和自动化测试等高级主题。通过分析真实案例,可以进一步帮助读者深化对软件测试概念和实践的理解,为读者成为软件测试领域的专业人才奠定基础。本书既可以供高职院校或职教计算机或电子信息类专业、软件技术相关专业软件测试课程的学生阅读,也可以供从事软件开发和软件测试工作的技术人员、对软件测试和软件质量有兴趣并有志从事该领域工作的人员阅读。
定价 58.6
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书是一本专注于软件测试领域的专业教材,旨在为读者提供全面的软件测试知识与技术技能。通过对本书内容的学习,读者将深入了解软件测试的发展历程、理论基础、实用方法、工具应用及案例分析,为进一步的专业学习及就业打下坚实的基础。全书共分两大模块、8个任务,结构设计从基础到高级,逐步展开,不仅覆盖了软件测试的核心流程和方法,还扩展到了性能测试和自动化测试等高级主题。通过分析真实案例,可以进一步帮助读者深化对软件测试概念和实践的理解,为读者成为软件测试领域的专业人才奠定基础。本书既可以供高职院校或职教计算机或电子信息类专业、软件技术相关专业软件测试课程的学生阅读,也可以供从事软件开发和软件测试工作的技术人员、对软件测试和软件质量有兴趣并有志从事该领域工作的人员阅读。

    图书详情

    ISBN:9787121515316
    开 本:16(185*260)
    页 数:288
    字 数:450

    本书目录

    第一部分  软件测试基础
     
    任务1  走进软件测试	2
    任务1.1  软件开发概述	2
    1.1.1  软件的基本概念	2
    1.1.2  软件的种类	3
    1.1.3  软件开发的主要模型	4
    任务1.2  初识软件测试	9
    1.2.1  软件测试的概念	10
    1.2.2  软件测试的主要类型	11
    1.2.3  企业对软件测试人才的需求和
    岗位要求	14
    任务2  软件测试的过程管理	18
    任务2.1  了解软件开发过程	18
    2.1.1  软件项目与项目成员	18
    2.1.2  软件开发流程	20
    任务2.2  软件测试流程	23
    2.2.1  软件开发与软件测试的关系	23
    2.2.2  软件测试的基本流程	24
    任务2.3  软件测试过程管理	28
    2.3.1  软件测试过程管理概述	29
    2.3.2  软件测试管理工具	31
    2.3.3  软件测试的过程模型	34
    任务3  软件测试需求与软件测试用例	37
    任务3.1  软件测试需求	37
    3.1.1  软件测试需求的基本概念	38
    3.1.2  收集与分析软件测试需求	39
    3.1.3  软件测试工程师在软件需求
    评审中的作用	45
    任务3.2  软件测试计划	47
    3.2.1  软件测试计划的含义与作用	47
    3.2.2  制定软件测试计划的原则和
    主要过程	48
    3.2.3  软件测试计划编写案例	50
    任务3.3  软件测试用例	54
    3.3.1  软件测试用例的概念	54
    3.3.2  设计软件测试用例的过程和
    方法	56
    3.3.3  测试用例编写案例	58
    任务4  软件测试方法与技术	63
    任务4.1  黑盒测试	63
    4.1.1  等价类划分法	63
    4.1.2  边界值分析法	68
    4.1.3  因果图法与判定表法	70
    4.1.4  正交试验法	74
    4.1.5  错误推测法	78
    任务4.2  白盒测试	80
    4.2.1  白盒测试的基本概念	80
    4.2.2  静态白盒测试	81
    4.2.3  逻辑覆盖法	86
    4.2.4  基本路径测试与分析	93
    4.2.5  黑盒测试与白盒测试的区别	97
    任务5  软件缺陷与测试报告	98
    任务5.1  软件缺陷记录	98
    5.1.1  一个软件缺陷包括的
    主要内容	98
    5.1.2  提交软件缺陷的过程	99
    任务5.2  测试总结与报告	103
    5.2.1  软件测试报告的定义	103
    5.2.2  编写软件测试报告之前的
    准备工作	103
    5.2.3  编写软件测试报告	105
     
    第二部分  软件测试进阶
     
    任务6  接口测试	112
    任务6.1  接口测试的基础知识	112
    6.1.1  B/S架构软件的基本概念	112
    6.1.2  理解HTTP协议与
    HTTPS协议	114
    6.1.3  接口测试的含义	120
    6.1.4  接口开发文档及其规范	120
    任务6.2  Postman在接口测试中的
             应用	123
    6.2.1  常见的接口测试工具	123
    6.2.2  Postman介绍及安装	126
    6.2.3  使用Postman测试接口	127
    任务7  性能测试	146
    任务7.1  认识性能测试	146
    7.1.1  软件性能	146
    7.1.2  性能测试的主要指标	149
    7.1.3  性能测试的基本流程	153
    任务7.2  性能测试工具介绍	158
    7.2.1  主流性能测试工具介绍	158
    7.2.2  安装JMeter	163
    任务7.3  性能测试执行与
             结果分析	167
    7.3.1  分析软件的性能需求	167
    7.3.2  编写性能测试用例	169
    7.3.3  准备性能测试环境和数据	175
    7.3.4  使用JMeter进行性能测试和
    分析测试结果	176
    任务8  Web自动化测试	196
    任务8.1  自动化测试的基本概念	196
    8.1.1  自动化测试的定义	196
    8.1.2  自动化测试的引入条件	198
    8.1.3  自动化测试的适用场景及
    常见误区	199
    8.1.4  自动化测试的基本流程	200
    任务8.2  使用Selenium进行
             自动化测试	203
    8.2.1  Selenium介绍	203
    8.2.2  安装测试工具	206
    8.2.3  Web页面元素的定位方法	216
    8.2.4  键盘操作和鼠标操作	235
    8.2.5  Selenium WebDriver API的
    其他用法	247
    8.2.6  使用unittest编写单元测试	259
    8.2.7  数据驱动测试	274
    参考文献	281
    展开

    前     言

    在计算机技术、信息技术和移动互联网迅猛发展的浪潮下,软件产品呈现出多样性与复杂化的态势。随着软件复杂度的提升,市场对产品质量的要求越来越高,这使得软件测试工作的重要性日益凸显。目前,我国互联网及软件行业已经充分认识到软件测试的核心价值,并正逐步加大在整个软件开发流程中对软件测试的投入与重视程度。
    软件测试不仅是软件工程化进程中不可或缺的一个环节,还在软件的整个生命周期中占据着举足轻重的地位,对于提升软件产品质量起着至关重要的作用。鉴于此,提升软件产品的测试水平已成为软件行业管理人员和从业人员面临的一项紧迫且关键的任务。这要求我们必须不断探索并实践更高效、更先进的测试方法与技术,以确保软件产品能够满足市场和用户的需求。
    本书全面且深入地介绍了软件测试的起源、发展历程及关键的过程管理,尤为关注测试工作的启动环节,旨在指导读者如何精准地分析和设计测试需求,以及如何专业地编写并呈现测试文档与报告。本书对软件测试的多种方法和技术进行了细致的阐述,涵盖黑盒测试、白盒测试、灰盒测试等重要领域,并通过丰富的实际案例来帮助读者加深对这些测试方法与理论的理解,进而提升应用能力。
    本书引入了针对各类测试的工具,如功能测试、性能测试与自动化测试工具,展示了如何将这些工具与测试方法论及案例实践相结合。这种综合性的讲解方式旨在帮助读者既能理解测试工具的理论知识,还能熟练地将其应用于实际测试场景,从而更轻松地掌握测试工具的使用,提升测试工作的效率与成效。
    1.本书的特色
    首先,本书的内容经过精心的编排,构建起一个从基础概念到深层理论,再从理论到实践应用的知识体系。这种层次分明、逻辑严谨的结构设计全面覆盖了软件测试的各个关键领域,确保读者能够系统地掌握所需的知识。
    其次,本书秉持理论与实践相结合的原则,每个任务在介绍软件测试知识点时,都紧密结合真实的用户案例。这种以实践为导向的编写方式,旨在为初入软件测试领域的技术人员及广大对软件测试感兴趣的普通读者提供一个全面、准确且深入的认识软件测试的视角,帮助他们切实理解软件测试的价值与应用场景。
    通过这些精心设计的特色,本书既是一部系统的软件测试教材,也是一本能够激发读者兴趣、引导读者深入探索软件测试领域的实用指南。
    2.本书的主要内容
    全书共分两大模块、8个任务,结构设计从基础到高级,逐步展开,不仅覆盖了软件测试的核心流程和方法,还扩展到了性能测试和自动化测试等高级主题。通过分析真实案例,可以进一步帮助读者深化对软件测试概念和实践的理解,为读者成为软件测试领域的专业人才奠定基础。
    任务1揭开了软件测试的神秘面纱,介绍了软件的基本概念和种类、软件开发的主要模型、软件测试的概念和主要类型,以及企业对软件测试人才的需求和岗位要求,为理解软件测试的全貌奠定了基础。
    任务2介绍了软件开发过程、软件测试的基本流程、软件测试过程管理,深入剖析了软件开发的生命周期。通过案例分析,本任务展示了软件测试流程在实践中的应用,让读者对软件测试过程管理有了直观的认识。
    任务3介绍了软件测试需求、软件测试计划、软件测试用例,专注于软件测试需求分析、软件测试计划制定和软件测试用例设计的详细讨论,并通过实际案例来指导读者如何收集与分析软件测试需求、编写软件测试计划和设计软件测试用例,将理论知识转化为实践技能。
    任务4介绍了黑盒测试、白盒测试,探索了软件测试方法与技术的丰富领域,并通过真实案例分析展示了这些方法在不同领域的应用与效果。
    任务5详尽地介绍了软件缺陷记录、测试总结与报告,强调了它们在确保软件测试的透明度和可追溯性方面的关键作用。
    任务6深入介绍了接口测试的基础知识、Postman在接口测试中的应用。通过实际案例,本任务旨在指导读者如何使用接口测试工具来评估软件的接口实现。
    任务7深入介绍了性能测试的基本概念、主要指标和基本流程,以及性能测试工具、性能测试执行与结果分析。通过实际案例,本任务旨在指导读者如何使用性能测试工具来评估软件的效率和稳定性。
    任务8全面介绍了自动化测试的知识体系,从基本概念到自动化测试工具与框架,再到自动化测试工具Selenium的实践应用,为读者提供了自动化测试的全方位视角。
    通过这一系列的任务学习,读者将全面掌握软件测试领域的知识与技能,为在这个行业的职业发展打下坚实的基础。
    3.本书面向的读者
    (1)高职院校或职教计算机或电子信息类专业、软件技术相关专业软件测试课程的学生。
    (2)从事软件开发和软件测试工作的技术人员。
    (3)对软件测试和软件质量有兴趣并有志从事该领域工作的人员。
    本书由国海涛、丁银军担任主编,由崔文杰、陈思、宋玉玲、赵娟担任副主编。本书配套提供微课视频、电子课件等教学资源,对此有需要的读者可以登录华信教育资源网注册后免费下载。
    虽然编者对本书的内容进行了精心组织并认真编写,但是由于编者水平所限,书中难免存在疏漏与不足之处,敬请广大读者批评指正。
    
    
    编者
    展开

    作者简介

    国海涛,山东轻工职业学院教授,山东省教科院兼职研究员,曾任山东商业职业技术学院云计算产业学院副院长。山东省教书育人楷模、山东省名师工作室主持人,负责了首批国家级职业教育教师教学创新团队申报建设验收工作、国家级云计算技术与应用专业教学资源库申报建设验收工作,国家高水平专业群申报建设验收工作,获国家教学成果奖一等奖1项、二等奖1项,开发了国家云计算技术与应用专业教学标准、山东省云计算专业指导方案,获得信息化教学大赛国赛一等奖1次,指导学生获得全国职业院校技能大赛一等奖4次,主持山东省教育厅重点教改课题1项,兼任山东计算机学会职业教育专委会副秘书长。
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网