内容简介
全书共分为8章及一个附录,主要内容包括开发者测试概述、程序静态分析、白盒测试、程序插桩与变异测试、单元测试、集成测试、JUnit基础、JUnit深入应用、慕测科技——开发者测试平台等与开发者测试相关的知识、技术和平台。书中涵盖了开发者测试的四个重要方面:1)开发者测试出现的背景与意义;2)开发者所应掌握的基本和高级程序分析方法(如程序流程分析、符号执行)以及软件测试技术(如白盒测试、单元测试、集成测试、变异测试、程序插桩);3)开发者所应掌握的软件测试分析辅助工具(如JUnit、JaCoCo、PITest);4)用于开发者测试教学、竞赛的慕测平台。全书通过多个Java示例代码阐释了各个方法和技术,以便读者理解和学习。
AI简介
这是一本专注于软件测试的专业书籍,全面涵盖了开发者测试的各个方面,包括其出现的背景与意义、开发者所应掌握的基本和高级程序分析方法以及软件测试技术、开发者所应掌握的软件测试分析辅助工具,以及用于开发者测试教学、竞赛的慕测平台。
本书的内容主要分为开发者测试概述、程序静态分析、白盒测试、程序插桩与变异测试、单元测试、集成测试、JUnit基础、JUnit深入应用、慕测科技——开发者测试平台等部分。在开发者测试概述中,书籍解释了开发者测试的重要性,并介绍了开发者测试方法与技术、工具以及趋势。
在程序静态分析部分,书籍介绍了程序静态分析的概念、方法、工具,并详细解释了程序流程分析的方法与缺陷。白盒测试部分则详细介绍了白盒测试的定义、目标、方法,以及程序插桩方法。在程序插桩与变异测试部分,书籍解释了程序插桩的基本概念、方法,以及变异测试的基本概念、方法。
在单元测试部分,书籍介绍了单元测试框架与内容,并详细解释了单元测试框架中的JUnit框架。在集成测试部分,书籍介绍了集成测试分析,并详细解释了集成测试中的测试桩模块。在JUnit基础部分,书籍介绍了JUnit框架的高级功能,包括匹配器、JU