欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 软件项目测试(微课版高等职业院校互联网+新形态创新系列教材)/计算机系列
      • 作者:编者:郭文欣//翁代云//韩永征|责编:孟攀
      • 出版社:清华大学
      • ISBN:9787302685531
      • 出版日期:2025/05/01
      • 页数:246
    • 售价:19.6
  • 内容大纲

        本书共分为12个模块,主要内容包括软件工程项目、软件测试基础、软件测试技术、提取测试需求、制订测试计划、设计测试用例、跟踪记录缺陷、兼容性和易用性测试、性能测试、总结测试报告、自动化测试、质量管理,贯穿软件项目产品质量所涉及的知识与技能。本书以模块化组织教学内容,每个模块设立教学目标、知识导图、知识准备、知识自测、实践课堂、学生自评及教师评价环节,条理清晰、语言流畅。本书采用“以学生为中心、学习成果导向、促进自主学习”的思路进行编写,是基于OBE理念的课程教学改革成果。本书遵循“以全面素质为基础”“以职业能力为本位”的原则,主要用于培养读者的技术技能、职业适应力和职业素养,具备结构化、模块化、灵活性的特点,能够指导和促进学生开展有目标的学习,符合职业教育教学和自主学习特征的要求。
        本书可作为高等职业教育及职教本科计算机或软件专业的课程教材,也可以作为软件测试培训机构或企业软件测试人员的培训教程,同时可供从事软件项目管理、软件测试和软件质量保证的相关人员参考。
  • 作者介绍

  • 目录

    模块1  软件工程项目
      1.1  软件工程
      1.2  软件项目管理及项目生命周期
        1.2.1  软件、软件项目及软件项目管理
        1.2.2  项目生命周期
      1.3  软件项目中的人员角色
      1.4  软件过程
        1.4.1  软件生命周期
        1.4.2  软件过程模型
      知识自测
      实践课堂
    模块2  软件测试基础
      2.1  软件测试的产生与发展
      2.2  软件测试概述
        2.2.1  软件测试的定义
        2.2.2  软件测试的目的及原则
      2.3  软件测试分类
        2.3.1  静态测试与动态测试
        2.3.2  按测试技术分类
        2.3.3  按测试过程分类
        2.3.4  按测试组织分类
      2.4  基本的测试类型
        2.4.1  功能测试
        2.4.2  易用性测试
        2.4.3  兼容性测试
        2.4.4  性能测试
        2.4.5  自动化测试
        2.4.6  回归测试
        2.4.7  冒烟测试
        2.4.8  可移植性测试
        2.4.9  可恢复性测试
        2.4.10  安全性测试
        2.4.11  本地化测试
        2.4.12  探索性测试
      2.5  软件测试的流程
      知识自测
      实践课堂
    模块3  软件测试技术
      3.1  白盒测试技术
        3.1.1  白盒测试的基本概念
        3.1.2  逻辑覆盖法
        3.1.3  基本路径法
      3.2  黑盒测试技术
        3.2.1  黑盒测试技术的基本概念
        3.2.2  等价类划分法
        3.2.3  边界值分析法
        3.2.4  判定表法
        3.2.5  因果图法
        3.2.6  基于业务流的场景图法
        3.2.7  错误推测法

      知识自测
      实践课堂
    模块4  提取测试需求
      4.1  软件项目的需求调研
        4.1.1  需求调研的定义
        4.1.2  需求调研的方法
      4.2  软件需求
        4.2.1  软件需求的定义
        4.2.2  软件需求的分类
        4.2.3  软件需求的优先级
        4.2.4  软件需求评审
      4.3  提取测试需求
        4.3.1  测试需求
        4.3.2  测试需求的提取方法
        4.3.3  测试项
        4.3.4  测试子项
      4.4  禅道项目管理工具
        4.4.1  禅道部署与使用
        4.4.2  在禅道中创建测试需求
      知识自测
      实践课堂
    模块5  制定测试计划
      5.1  软件测试计划
      5.2  测试计划的目的
        5.2.1  明确测试目标和范围
        5.2.2  规划测试策略
        5.2.3  分配测试资源和人员
        5.2.4  确定测试计划和进度
        5.2.5  保证测试质量
      5.3  测试计划的内容
        5.3.1  测试项目的背景
        5.3.2  测试目标和范围
        5.3.3  测试策略
        5.3.4  测试活动
        5.3.5  测试资源
        5.3.6  测试进度
        5.3.7  风险及对策
      知识自测
      实践课堂
    模块6  设计测试用例
      6.1  测试用例概述
      6.2  测试用例的内容
      6.3  用例设计方法的选择
      6.4  测试用例的评审
      知识自测
      实践课堂
    模块7  跟踪记录缺陷
      7.1  软件缺陷
        7.1.1  缺陷的定义与产生
        7.1.2  缺陷的类型

        7.1.3  缺陷的严重程度及优先级
      7.2  缺陷的生命周期
        7.2.1  缺陷的生命周期阶段
        7.2.2  缺陷的流转状态
        7.2.3  缺陷的解决方案
      7.3  记录软件缺陷
        7.3.1  如何编写好的缺陷记录
        7.3.2  软件缺陷的内容要素
        7.3.3  软件缺陷记录模板及工具
      7.4  软件缺陷的统计分析
      知识自测
      实践课堂
    模块8  兼容性和易用性测试
      8.1  兼容性测试
        8.1.1  兼容性测试的定义
        8.1.2  兼容性测试的目的
        8.1.3  兼容性测试的内容
      8.2  如何进行兼容性测试
      8.3  易用性测试
        8.3.1  易用性测试的定义
        8.3.2  易用性测试的目的
        8.3.3  易用性测试的内容
      8.4  如何进行易用性测试
      知识自测
      实践课堂
    模块9  性能测试
      9.1  性能测试
        9.1.1  性能测试概念
        9.1.2  性能测试的目标及作用
      9.2  性能测试的类型
        9.2.1  负载测试
        9.2.2  压力测试
        9.2.3  容量测试
        9.2.4  配置测试
        9.2.5  疲劳强度测试
        9.2.6  基准测试
      9.3  性能测试的指标
        9.3.1  并发用户数
        9.3.2  响应时间
        9.3.3  吞吐量
        9.3.4  每秒事务数
        9.3.5  每秒点击量
        9.3.6  服务器资源占用
        9.3.7  业务成功率
      9.4  性能测试的流程
      9.5  性能测试工具
        9.5.1  LoadRunner
        9.5.2  JMeter
      知识自测
      实践课堂

    模块10  总结测试报告
      10.1  测试报告
        10.1.1  测试报告概述
        10.1.2  测试报告的作用
        10.1.3  测试报告的编写原则
      10.2  测试报告的内容
        10.2.1  概述
        10.2.2  测试环境
        10.2.3  参考资料
        10.2.4  人员和进度安排
        10.2.5  缺陷的统计和分析
        10.2.6  测试情况介绍
        10.2.7  测试结论
      10.3  软件质量评价总结
      知识自测
      实践课堂
    模块11  自动化测试
      11.1  自动化测试概述
        11.1.1  自动化测试的定义
        11.1.2  自动化测试的特点与适用范围
        11.1.3  自动化测试的流程
      11.2  自动化测试工具
      11.3  Selenium的安装和基础使用
        11.3.1  Selenium的安装
        11.3.2  Selenium的基础使用
      知识自测
      实践课堂
    模块12  质量管理
      12.1  软件质量保障与控制
        12.1.1  软件质量
        12.1.2  软件能力成熟度模型
        12.1.3  质量保障和质量控制
        12.1.4  软件质量保障活动
        12.1.5  软件测试与质量保障
      12.2  软件质量管理体系
        12.2.1  软件测试标准
        12.2.2  全面质量管理
        12.2.3  PDCA循环
        12.2.4  软件质量模型
      知识自测
      实践课堂
    参考文献