您好,欢迎光临有路网!
软件单元测试
QQ咨询:
有路璐璐:

软件单元测试

  • 作者:顾翔
  • 出版社:电子工业出版社
  • ISBN:9787121455094
  • 出版日期:2023年06月01日
  • 页数:316
  • 定价:¥89.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    • 出版社
    • ISBN
      9787121455094
    • 作者
    • 页数
      316
    • 出版时间
      2023年06月01日
    • 定价
      ¥89.00
    • 所属分类
    内容提要
    本书对软件单元测试进行了详细介绍。第1 章与第2 章介绍软件单元测试的概念和基础知识;第3 章到第5 章介绍C 语言、Java 语言和Python 语言的单元测试框架和技巧;第6 章与第7 章介绍代码覆盖率工具和代码语法规范检查工具;第8 章通过两个案例详细介绍TDD。读者可以根据自己的需求对以上内容进行选择性阅读或者全部阅读。另外,为了巩固大家的学习效果,每一章结尾都有相应的习题。 本书适合软件开发工程师、测试工程师、项目经理和大学计算机专业本科高年级学生与研究生阅读。
    目录
    目 录 第1 章 软件单元测试简介 ····································································.1 1.1 桩对象和测试驱动函数 ······························································.1 1.2 测试驱动开发 ·········································································.2 1.3 软件测试应该贯彻始终 ······························································.2 1.4 软件测试金字塔·······································································.3 1.5 单元测试在传统开发模式中的地位 ···············································.4 1.6 单元测试在敏捷开发模式中的地位 ···············································.5 1.7 精准测试 ···············································································.5 1.8 单元测试和白盒测试 ························��········································.6 1.9 单元测试的FIRST 原则和AIR 原则 ··············································.7 1.10 习题 ····················································································.7 第2 章 软件单元测试基础知识 ······························································.8 2.1 动态自动化单元测试 ·································································.8 2.1.1 被测程序 ·······································································.8 2.1.2 语句覆盖 ·······································································.8 2.1.3 分支覆盖 ······································································.11 2.1.4 条件覆盖 ·······································································13 2.1.5 条件/分支覆盖 ································································15 2.1.6 MC/DC 覆盖 ··································································15 2.1.7 路径覆盖 ·······································································17 2.1.8 几种覆盖率的强弱关系 ·····················································18 2.1.9 控制流覆盖 ····································································18 2.2 静态自动化单元测试:代码扫描 ··················································19 2.3 手工单元测试:代码调试 ···························································20 2.4 手工单元测试:代码评审 ···························································20 2.5 单元测试中的问题 ····································································20 2.5.1 功能层面的问题·····························································.21 2.5.2 性能层面的问题·····························································.22 2.5.3 **层面的问题·····························································.22 2.6 习题 ····················································································.23 第3 章 C 语言动态自动化单元测试框架 ·················································.24 3.1 在Windows 下安装C 语言运行环境 ············································.24 3.1.1 安装配置MinGW ···························································.24 3.1.2 安装配置MSYS2 ···························································.25 3.1.3 安装配置IDE ································································.25 3.2 安装编译CUnit ······································································.31 3.2.1 在Windows 下安装CUnit ·················································.31 3.2.2 在Linux 下安装CUnit ·····················································.31 3.2.3 创建被测文件和测试文件 ·················································.32 3.2.4 在Windows 下运行测试文件 ·············································.34 3.2.5 在Linux 下运行测试文件 ·················································.34 3.2.6 运行结果 ·····································································.35 3.3 查看测试报告 ········································································.35 3.4 CUnit 介绍 ············································································.36 3.4.1 CUnit 的四种运行模式 ·····················································.36 3.4.2 CUnit 头文件 ································································.38 3.4.3 CUnit 支持的断言 ··························································.39 3.4.4 CUnit 架构 ···································································.40 3.4.5 CUnit 的基本测试步骤 ·····················································.40 3.5 案例 ····················································································.41 3.5.1 指针操作 ·····································································.41 3.5.2 返回结构体 ··········································

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外