Selenium是目前非常流行的一种自动化测试工具。本书基于Python3语言讲述了新的Selenium4的基本理论与操作,涉及各种高级应用,以及如何进行项目实战,并提供了详细的自动化平台部署步骤。本书共14章,分为4篇。第1篇介绍了Selenium概况、相关的基础知识及环境的搭建步骤;第2篇介绍了Selenium涉及
本书对软件单元测试进行了详细介绍。第1章与第2章介绍软件单元测试的概念和基础知识;第3章到第5章介绍C语言、Java语言和Python语言的单元测试框架和技巧;第6章与第7章介绍代码覆盖率工具和代码语法规范检查工具;第8章通过两个案例详细介绍TDD。读者可以根据自己的需求对以上内容进行选择性阅读或者全部阅读。另外,为了
本书主要介绍JavaEE主流开源框架,内容包括Spring、SpringMVC、MyBatis三大开源框架的架构原理、典型应用场景实现、案例代码解析等,最后通过一个综合案例应用这三个框架。本书通过无框架和使用框架的对比实现及详细的代码展示,帮助读者深入理解框架的优势和各框架间的联系。本书适合作为职业院校计算机类专业的教
本书针对计算机和其他IT专业学生的发展需求,系统、全面地介绍了操作系统的概念、原理、方法与应用。全书共12章,包括硬件基础、操作系统概述、进程描述和控制、线程、互斥与同步、死锁与饥饿、内存管理、处理器管理、I/O设备管理、文件管理、操作系统安全、操作系统发展等内容,力图反映操作系统领域的新知识与发展,具有较强的系统性和
本书从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,按照“脉络导图→学习目标→技能基础→技能实战”主线编写。本书以培养读者程序设计的基本能力为基本目标,介绍了C语言的语法规则和结构化程序设计方法,通过大量的经典实例,剖析了C语言的重点和难点。 全书共10章,分别介绍C语言概述、顺序结构程序设计、选择结构程序设计
本书围绕软件的基本概念、开发方法、开发工具、管理、实践和文档6部分来选取和组织材料。基本概念部分包括软件、软件危机、软件工程和计算模型;开发方法部分包括基于软件过程的方法和基于构造粒度的方法,前者介绍瀑布型方法、快速原型方法和其他一些方法,后者介绍面向对象方法、面向构件方法、面向Agent方法、面向SOA方法和面向云计
本书以最新的Java17为基础,全面讲解Java编程语言、Java面向对象技术和Java核心类库。全书共分19章,内容包括Java起步入门,数据类型与运算符,结构化编程,类、对象和方法,数组,字符串类,面向对象特征,Java核心类库,接口与内部类,异常处理,记录、枚举和注解类型,泛型与集合,输入/输出,函数式编程,Ja
本书以零基础读者为对象,用范例引导读者学习,深入浅出地介绍了Python的相关知识和实战技能。 本书从Python基础入手,介绍了Python的开发环境、各种数据类型的操作方法、流程控制、函数等Python内核技术,以及使用Python处理文件、处理错误与异常等各种应用,最后列举了Python在重要领域的项目实战,内容
本书旨在引导孩子们通过解决日常生活中的问题,学习Python的基础知识,了解数据、信息之间的相互关系。 本书主要分为两大部分,第一部分介绍Python的基础知识,第二部分是Python竞赛题精讲与练习。本书通过通俗易懂的语言和形象生动的插图,帮助孩子快速掌握和理解Python的基础知识,逐步培养编程思维。 本书适合想要
本书是一部介绍现代数据库系统基本原理、技术和方法的教科书。全书共分四篇:第一篇(第1~4章)介绍数据库基础知识;第二篇(第5~7章)介绍数据库管理与保护;第三篇(第8~10章)描述数据库系统的设计与实现;第四篇(第11章)给出了一个具体的数据库系统开发案例。本书对传统的数据库理论进行了精炼,保留了核心与实用部分,重点介