购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

敏捷开发和精益开发等方法的推广使用,促使测试不断转型,尤其是在敏捷开发过程中,几乎没有单一的测试角色,开发人员即测试人员,测试人员即开发人员。敏捷开发要求团队成员都是“多面手”,需要他们具备满足开发和测试需求的技术,因此,团队成员需要了解系统的开发和测试过程。

在实际的产品或项目开发过程中,大部分的测试只停留在业务层面。为了增加产品测试的深度和广度,测试人员需要更多地参与到系统架构设计、功能设计、代码实现和性能优化等开发活动中,这就体现了“测试左移”。在这个过程中,开发人员的角色和测试人员的角色互换,可促进双方的沟通、互动,并从不同的角度来探查和审视产品质量,评估产品质量,提升产品质量。

当前,大多数企业级应用程序是基于Spring开发的。Spring中的开源框架Spring Boot极大地提高了企业级应用程序开发的效率,如今已经成为流行的开发框架。市面上与Spring开发相关的图书大多缺少对测试过程的详细介绍,讲解测试过程的图书主要围绕Python开发和接口测试展开,而本书就是一本针对Java技术栈的测试图书。实际上,在企业级应用程序开发中,Spring开发占了较大比例,Spring Boot已成为开发Web应用程序的标配,因此充分了解Spring Boot的开发过程和细节不仅能够帮助测试人员有效提高测试覆盖率,还能帮助开发人员有针对性地对代码进行检查,从而提高产品上线版本的成熟度。

本书共21章。

第1章~第3章分别介绍了Spring Boot、Spring MVC和Spring Boot程序。

第4章讲解JPA和MyBatis。

第5章介绍了前端开发框架Bootstrap。

第6章介绍模板框架Thymeleaf。

第7章介绍Spring Security。

第8章讲解Spring Boot测试框架。

第9章~第15章对案例进行需求分析,介绍如何创建案例项目,如何对用户管理模块、角色权限、图书管理模块、订单管理模块进行数据库设计和后端接口设计,如何实现前端代码,如何实现RESTful API。

第16章讲解分层测试框架。

第17章讲解如何结合案例特点进行测试工具选型。

第18章~第21章分别讲解单元测试脚本开发、接口测试脚本开发、功能测试脚本开发和探索测试。

在阅读本书之前,读者需要有一些Java使用经验,并需要了解一些HTTP和HTML知识。具体的学习建议如下。

编写代码并执行。学习编程的好办法是读者按照书上的代码自己写一遍,然后运行。

观察代码运行结果,分析代码运行过程中可能产生的问题。通过观察并分析,读者可以不断总结经验,加深对编程的理解。

本书具有以下特色。

通俗易懂,适合初学者。本书是一本关于Spring Boot应用程序开发和测试的入门图书,从分析案例需求开始介绍,覆盖了需求分析、项目创建、模块设计、单元测试、接口测试和功能测试等环节。

内容实用。本书内容实用,可以帮助读者快速了解Spring Boot应用程序开发过程和测试分层脚本设计过程。通过学习如何用代码实现具体的接口,读者可掌握开发框架和测试分层模型的应用。

可操作性强。针对案例,本书从搭建环境入手,详细介绍如何编写代码和测试脚本,并结合源代码实现测试过程,帮助读者一步步了解整个测试过程。读者可跟随本书中的案例进行实践,因此本书是一本操作性强的图书。

感谢我的家人和好友在本书编写过程中提供的大力支持!同时,感谢人民邮电出版社的编辑给予我的支持和写作指导!

由于本人水平有限,因此书中难免出现一些不足或不准确的地方。若读者在阅读本书过程中发现任何问题或需要帮助,欢迎提出,我将尽力给予解答或帮助。

李 泳 LVn0ep8dRljbGufPTU98UlfnPbNcjLc7uIWa88OzbH6y1xJzviJLg6nADUR+fqVW

点击中间区域
呼出菜单
上一章
目录
下一章
×