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

软件测试技术实践教程

书      号:9787113328832

丛  书 名:

作      者:张婵,李兴福,隆岩,陈春华

译      者:

开      本:大16开

装      帧:平装

正文语种:汉文

出  版 社:中国铁道出版社

定      价:39.8

  • 内容简介

    本书针对高等职业教育教学需要,立足于软件测试岗位,以学习者的技能掌握路线为主线进行编写,共包含4个单元。每个单元分解成若干个任务,每个任务有相关的支撑知识以及任务实施过程,将知识融于实际应用中。任务的编写尽可能地接近实际,对知识点进行精心编排,使学习者通过项目的学习,加深对所学知识的理解和提升,强化分析问题和解决问题的能力,培养创新实践能力。 单元1包含6个任务,对软件测试进行概述;单元2包含7个任务,主要讲解黑盒测试方法;单元3包含6个任务,主要讲解白盒测试方法;单元4包含13个任务,按照软件测试的实际工作流程,以ATM机系统为例,从如何进行需求分析开始,到测试计划的制订,再到如何针对被测系统设计测试用例,以及在实施测试过程中发现软件缺陷,最后到测试完成后如何编写测试总结报告,进行全过程的讲解。 本书提供了丰富的教学、学习资源,适合作为高等职业院校软件技术专业的教材,也可以供企业人员和社会学习者参考使用。
  • 前言

    软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑。软件测试是保障计算机软件质量的重要环节,能够提升软件产品的安全性、可控性,提升软件产品的潜在价值。近年来,随着信息行业的高速发展,软件质量以及软件质量控制日益成为人们关注的焦点,软件测试作为信息化建设的强制性质量保障手段,需求增长旺盛。


    通过调研分析,软件测试岗位所需的技能主要包括选择软件测试方法、设计测试用例、熟悉测试流程、使用测试工具等。


    “软件测试综合实践”是计算机专业群的专业模块课程,在课程体系中起拓宽读者专业技能的作用。本书立足于软件测试核心岗位,主要培养读者编写软件测试相关文档、编写测试用例、发现软件缺陷、提交软件缺陷报告以及编写测试总结报告的能力。


    本书以学习者的技能掌握路线为主线进行编写,共包含4个单元。每个单元都分解成若干个任务,每个任务有相关的支撑知识以及任务实施过程,将知识融于实际应用中。任务的编写尽可能接近实际,对知识点进行精心编排,使读者通过对任务的学习加深对所学知识的理解,培养分析问题和解决问题的能力,培养创新实践能力。


    下面对这4个单元的教学内容进行介绍。


    1. 基础知识


    单元1包含6个任务,主要介绍软件测试的发展,以及软件测试基本概念、软件测试基本原则、测试用例、软件缺陷等软件测试的相关基础知识,最后讲述软件开发与软件测试各阶段的联系、软件测试模型。


    2. 测试技术


    单元2包含7个任务,主要讲解黑盒测试方法,包括等级类划分法、边界值分析法、决策表法、因果图法、场景法等,在讲解各个测试方法的基础上,结合具体的案例来演示测试用例的编写。本单元的主要任务就是学会如何使用各种黑盒测试方法设计测试用例。

    单元3包含6个任务,主要讲解白盒测试方法及单元测试。白盒测试方法包括逻辑覆盖法和基本路径测试法,逻辑覆盖法又分为6种覆盖方法,分别是语句覆盖法、判定覆盖法、条件覆盖法、判定-条件覆盖法、条件组合覆盖法和路径覆盖法。每一种方法的介绍都是在介绍完概念的基础上,选择一段代码作为测试对象,设计出测试用例,从而达到更好的学习效果。单元测试一般采用的测试方法是白盒测试,所以,将单元测试合并到了本单元,除了介绍单元测试的基本概念之外,还介绍了如何使用UnitTest进行单元测试,并选择一段代码来进行单元测试。


    3. 项目进阶


    单元4包含13个任务,本单元按照软件测试的实际工作流程,以ATM机系统为例,从如何进行需求分析开始,到测试计划的制订,再到如何针对被测系统设计测试用例,以及在实施测试过程中发现软件缺陷应该如何编写,直到测试完成后应该如何编写测试总结报告,进行全过程的讲解。


    本书由张婵、李兴福、隆岩、陈春华任主编,尤凤英、王婷婷、李超任副主编,黄嘉琦参与编写,济南职业学院张婵负责教材的总体设计及统稿工作,并与济南职业学院的王婷婷、聊城职业技术学院的陈春华共同编写单元1和单元4;济南职业学院隆岩和尤凤英编写单元2;济南职业学院李兴福和李超编写单元3。在本书的编写过程中,还得到了北京四合天地科技有限公司黄嘉琦等的大力支持和帮助,他们提出了许多宝贵的意见和建议,在此致以诚挚的谢意。


    由于编者水平有限,加之编写时间仓促,难免出现不妥之处,敬请广大读者批评指正。


    编 者


    2025年10月
  • 目录

    单元1软件测试概述1 任务1.1了解软件测试发展1 1.1.1软件缺陷案例1 1.1.2软件测试发展历程4 1.1.3软件测试的目的5 任务1.2认知软件测试基本概念6 1.2.1软件测试定义6 1.2.2软件测试分类6 任务1.3了解软件测试原则与软件质量8 1.3.1软件测试原则8 1.3.2软件质量9 任务1.4初识测试用例10 1.4.1测试用例的定义10 1.4.2设计测试用例的基本原则11 1.4.3测试环境12 任务1.5初识软件缺陷12
  • 作者介绍

    软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑。软件测试是保障计算机软件质量的重要环节,能够提升软件产品的安全性、可控性,提升软件产品的潜在价值。近年来,随着信息行业的高速发展,软件质量以及软件质量控制日益成为人们关注的焦点,软件测试作为信息化建设的强制性质量保障手段,需求增长旺盛。


    通过调研分析,软件测试岗位所需的技能主要包括选择软件测试方法、设计测试用例、熟悉测试流程、使用测试工具等。


    “软件测试综合实践”是计算机专业群的专业模块课程,在课程体系中起拓宽读者专业技能的作用。本书立足于软件测试核心岗位,主要培养读者编写软件测试相关文档、编写测试用例、发现软件缺陷、提交软件缺陷报告以及编写测试总结报告的能力。


    本书以学习者的技能掌握路线为主线进行编写,共包含4个单元。每个单元都分解成若干个任务,每个任务有相关的支撑知识以及任务实施过程,将知识融于实际应用中。任务的编写尽可能接近实际,对知识点进行精心编排,使读者通过对任务的学习加深对所学知识的理解,培养分析问题和解决问题的能力,培养创新实践能力。


    下面对这4个单元的教学内容进行介绍。


    1. 基础知识


    单元1包含6个任务,主要介绍软件测试的发展,以及软件测试基本概念、软件测试基本原则、测试用例、软件缺陷等软件测试的相关基础知识,最后讲述软件开发与软件测试各阶段的联系、软件测试模型。


    2. 测试技术


    单元2包含7个任务,主要讲解黑盒测试方法,包括等级类划分法、边界值分析法、决策表法、因果图法、场景法等,在讲解各个测试方法的基础上,结合具体的案例来演示测试用例的编写。本单元的主要任务就是学会如何使用各种黑盒测试方法设计测试用例。

    单元3包含6个任务,主要讲解白盒测试方法及单元测试。白盒测试方法包括逻辑覆盖法和基本路径测试法,逻辑覆盖法又分为6种覆盖方法,分别是语句覆盖法、判定覆盖法、条件覆盖法、判定-条件覆盖法、条件组合覆盖法和路径覆盖法。每一种方法的介绍都是在介绍完概念的基础上,选择一段代码作为测试对象,设计出测试用例,从而达到更好的学习效果。单元测试一般采用的测试方法是白盒测试,所以,将单元测试合并到了本单元,除了介绍单元测试的基本概念之外,还介绍了如何使用UnitTest进行单元测试,并选择一段代码来进行单元测试。


    3. 项目进阶


    单元4包含13个任务,本单元按照软件测试的实际工作流程,以ATM机系统为例,从如何进行需求分析开始,到测试计划的制订,再到如何针对被测系统设计测试用例,以及在实施测试过程中发现软件缺陷应该如何编写,直到测试完成后应该如何编写测试总结报告,进行全过程的讲解。


    本书由张婵、李兴福、隆岩、陈春华任主编,尤凤英、王婷婷、李超任副主编,黄嘉琦参与编写,济南职业学院张婵负责教材的总体设计及统稿工作,并与济南职业学院的王婷婷、聊城职业技术学院的陈春华共同编写单元1和单元4;济南职业学院隆岩和尤凤英编写单元2;济南职业学院李兴福和李超编写单元3。在本书的编写过程中,还得到了北京四合天地科技有限公司黄嘉琦等的大力支持和帮助,他们提出了许多宝贵的意见和建议,在此致以诚挚的谢意。


    由于编者水平有限,加之编写时间仓促,难免出现不妥之处,敬请广大读者批评指正。


    编 者


    2025年10月
  • 编辑推荐

    本书针对高等职业教育教学需要,立足于软件测试岗位,以学习者的技能掌握路线为主线进行编写。
  • 书评书荐

  • 附件下载

图书推荐