欢迎来到中国铁道出版社有限公司官网!
$itImage.title$
$itImage.title$
$itImage.title$

软件测试项目化教程

书      号:9787113310028

丛  书 名:“十四五”高等职业教育电子与信息类系列新形态教材

作      者:祝衍军,付玉珍,房晓东

译      者:

开      本:16开

装      帧:平装

正文语种:汉文

出  版 社:中国铁道出版社

定      价:56

  • 内容简介

    本书是国家“双高计划”电子信息工程技术专业群建设成果,依据《Web应用软件测试职业技能等级标准》、“全国职业院校技能大赛”软件测试赛项竞赛内容和“全国行业职业技能竞赛”软件测试赛项竞赛内容,结合软件企业、移动智能终端研发与测试等企业的工作内容及职业技能要求而编写,将软件测试理论与实践充分结合。本书以测试企业网站内容管理系统为主线,设置七个项目,分别讲解软件测试的基础知识体系、黑盒测试用例设计、白盒测试用例设计、Web应用软件自动化测试、智能终端App自动化测试、JMeter性能测试、Postman接口测试等内容。为方便学习,附录提供了测试环境安装手册、常用正交表、XPath语法、HTTP状态码、正则表达式。配备的教学资源有教学设计、教学PPT课件、49个知识点讲解和案例操作解析视频、案例程序源代码、习题及素材等。本书适合作为探索“岗课赛证”教学改革的高等职业和职业本科院校电子信息技术、计算机等专业的“软件测试”课程的教材,也可以作为软件测试技术的培训用书。
  • 前言

    新一代信息技术已经成为推动全球产业变革的核心力量,计算机系统中的软件已经渗透到人们生活的方方面面,从日常通信、金融交易到医疗健康和娱乐休闲,无不依赖于各种软件系统的支撑。随着软件应用的广泛普及和复杂度的不断增加,软件质量的重要性也愈发突出。软件测试作为保障软件质量的核心手段,其地位和作用日益显著。软件测试不仅是为了发现和修复软件中的缺陷,更是为了确保软件在各种使用场景下的稳定性、安全性和性能表现。高质量的软件测试可以提升用户体验,减少后期维护成本,避免因软件故障引发的重大损失。在这个背景下,系统化的测试方法和工具成为每一个软件开发团队必备的技能。
    本书是国家“双高计划”电子信息工程技术专业群建设成果。编者在编写时参考了《Web应用软件测试职业技能等级标准》、“全国职业院校技能大赛”软件测试赛项以及“全国行业职业技能竞赛”软件测试赛项竞赛的相关内容,根据软件企业、移动智能终端研发与测试等企业的工作内容及职业技能要求,注重理论与实践的结合,以期让读者以最快的速度掌握软件测试理论知识并具备实践能力。
    本书以测试企业网站内容管理系统为主线,分七个项目讲述。
    项目 1 认识软件测试, 讲解软件测试的基础知识体系,对软件测试的目的、原则、常见软件测试过程模型等基本知识进行详细介绍,分析软件测试产业现状和软件测试职业规划。
    项目 2 黑盒测试用例设计,先介绍黑盒测试,然后以企业网站内容管理系统的需求文档为例,讲解如何分析需求和根据需求使用合适的黑盒测试用例设计方法设计测试用例。黑盒测试设计方法包括等价类划分法、边界值分析法、决策表法、正交试验设计法、场景法、错误推测法。
    项目 3 白盒测试用例设计,以企业网站内容管理系统的一段代码为例,首先讲解如何根据这个代码画出对应的流程图,然后根据流程图如何设计白盒测试用例,详细讲解了基于逻辑覆盖测试和基本路径的两大类白盒测试用例设计方法,最后介绍如何使用JUnit 工具编码实现对应的测试用例。
    项目 4 Web 应用软件自动化测试,先介绍如何使用 Python 结合 Selenium 实现 Web页面元素的抓取,然后基于 Unittest 框架实现企业网站内容管理系统中文章新增功能的自动化脚本开发。
    项目 5 智能终端 App 自动化测试,介绍 Android 移动 App 的测试,包括连接工具ADB 的使用、Python 结合 Appium 实现移动 App 的自动化脚本开发、稳定性测试工具Monkey 的使用。
    项目 6 JMeter 性能测试,首先介绍性能测试相关指标和测试方法,以企业网站内容管理系统为例详细讲解性能测试的需求分析,然后详细讲解如何结合性能测试工具JMeter 和抓包工具 Fiddler,实现企业网站内容管理系统文章新增功能的性能测试脚本开发与场景设计。
    项目 7 Postman 接口测试,介绍如何使用 Postman 工具实现企业网站内容管理系统的接口测试。
    对于一些基础知识和操作,本书以附录的方式呈现,读者可以根据自身实际情况选读。
    附录详细介绍了本书需要用到的各种工具的安装步骤、常用正交表、XPath 语法、HTTP状态码、正则表达式。
    本书的编写由东莞职业技术学院、茂名职业技术学院联合东莞华信智能技术有限公司共同完成,由东莞职业技术学院祝衍军、茂名职业技术学院付玉珍、东莞职业技术学院房晓东担任主编,由东莞职业技术学院的彭勇、董崇杰、郑慧君担任副主编。
    在本书编写过程中,得到了许多同仁的支持和帮助,采用了大量测试案例。在此,特别感谢所有参与《Web 应用软件测试职业技能等级标准》、“全国职业院校技能大赛”软件测试赛项竞赛内容和“全国行业职业技能竞赛”软件测试项目竞赛内容的专家和团队,他们的工作为本书提供了宝贵的素材。
    为了便于教学,本书附有配套的 49 个知识点讲解和各案例操作解析视频、源代码、教学 PPT 课件、题库、素材等资源,读者可以在中国铁道出版社教育资源数字化平台(https://www.tdpress.com/51eds)下载使用。
    尽管我们付出了最大的努力,但书中难免会有不妥之处,欢迎读者朋友们来信(26307320@qq.com)提出宝贵的意见,我们将不胜感激。
  • 目录

    项目一认识软件测试1课前学习工作页1课堂学习任务导读1学习目标与重难点2任务一软件测试概述2一、软件的概念2二、软件测试的概念2三、软件测试的目的3四、软件测试原则3任务二软件测试过程的模型4一、软件测试模型5二、软件测试分类7三、软件测试流程9任务三软件测试人员的职业素养10一、软件测试产业现状10二、软件测试职业规划11自我测评15项目二黑盒测试用例设计16课前学习工作页.16课堂学习任务导读.16学习目标与重难点.17任务一等价类划分法17一、等价类划分法概述17二、等价类划分法设计测试用例的步骤18任务二边界值分析法20一、边界值分析法概述20二、边界值分析法的分类20任务三决策表法.22一、决策表概述22二、决策表的组成部分22三、实例——三角形决策表23任务四正交试验设计法25一、正交试验设计法测试原理26二、正交试验法设计测试用例的步骤26三、正交试验设计法的优点
  • 作者介绍

    祝衍军,东莞职业技术学院副教授,主要担任计算机相关的课程教学,主讲过软件测试、Java程序设计、Html5移动Web开发、移动应用开发、网页设计与制作、C#程序设计等课程,获得校级教学质量考核优秀2次。科研成果:主持省级大学生校外实践教学基地(软件测试基地)1项,主持省省科学厅、省教育厅、市科技局项目各1项,主持或者参与其他省市级项目8项,发表论文16篇;为企业有针对性的解决一些疑难问题,获得专利及软件著作权共8项,其中授权发明专利1项。带领学生竞赛:从2014年开始指导带学生参加各种技能大赛,指导学生获得省技能大赛软件测试赛项一等奖1项、二等奖2项、三等奖2项;Html5融媒体开发赛项一等奖1项、三等奖1项;移动应用软件开发赛项二等奖2项;省设计大赛二等奖1项;高校杯二等奖1项、三等奖5项。 付玉珍,茂名职业技术学院专任教师,主讲课程有Java程序设计、Javaweb应用开发、软件测试技术,持2项市级科研项目;发表论文9篇,编写教材2部,已出版2部;先后获得学校年度考核优秀、教师教学质量考核评为优秀2次;参加教学能力比赛获三等奖一次,指导学生参加比赛,获得省比赛奖项14次,其中省级一等奖
  • 编辑推荐

    ①课程整体结构安排采用活页式教材的编排模式,分为必修部分和选修部分。
    ②课程内容以对接就业岗位为主线,融入了技能大赛和1+x考证内容等内容。
    ③每个章节都潜移默化地加入了课程思政元素。
    ④教材配套多维化的教材资源,包括数字教材、电子教案、网络课件、网络课程平台、数字学习系统以及数字授课系统等。
  • 书评书荐

  • 附件下载

图书推荐