您的位置  > 互联网

2~3年要更新一个版本

正是在这样的背景下,本书在第3版的基础上进行了修订,力求与行业惯例保持同步。 例如,最后一章详细讨论了大数据的测试、AI系统的测试以及AI辅助软件的测试。 测试的未来、软件测试工具、持续测试等等。 如今,在软件测试行业,一个突出的主题是软件测试自动化。 一方面体现了测试人员对技术和测试效率的追求。 另一方面也是敏捷、CI/CD所迫。 如果没有自动化测试,就很难实现快速迭代和持续交付。 因此,第4版中有5章(即第5、6、7、9、12章)加强了自动化测试的内容,特别是增加了针对接口(API)、Web应用程序和移动应用程序的自动化测试。 ,以及测试环境的自动部署、自动化测试框架等。我们还需要重新认识测试环境,将其升级为测试基础设施,使其能够与研发无缝结合,支撑流水线,辅助持续送货。 因此,第12章增加了对容器技术和集群管理、应用程序容器化和集群部署、CI/CD管道等的介绍。今天,软件作为“服务”而不是“产品”存在。 软件的竞争比以前更加激烈,用户体验也上升到了一个新的水平。 正如用户体验被高度重视并视为核心一样,它是由用户体验驱动并创造飞轮效应的。

因此,我们需要做好用户体验测试,其中还包括性能测试、安全测试、兼容性测试和可靠性测试。 为此,我们去掉了之前关于非功能测试的部分,并添加了一些新的内容。 (如前端性能测试及其工具、全生命周期安全开发、用户体验测试、A/B测试),并有自己的章节——“第七章专项测试”。 原来第7章中验收测试的大部分内容(如验收测试、安装测试、文档测试等)都被删除了。 这些内容虽然有价值,但并不是那么重要,而且比较容易掌握。 由于篇幅限制,就不一一介绍了。 。 和验收测试一样,它对敏捷开发有不同的理解,是在研发环境中完成的。 在传统的研发模式中,只要关注测试环境(包括测试数据)的差异,加强业务层面的端到端测试,就基本可以掌握用户的现场验收测试情况,技术方法基本上等同于系统测试。 测试工具变化最快,因此第四版尽力保证每一章介绍当前流行的测试工具(包括缺陷跟踪、测试管理等工具)。 其他地方也做了一些改变,包括增加了“(测试预测)”、有缺陷的PIE模型、图覆盖标准、精确测试等。另一个重要的改变是增加了9个实验,包括单元测试、系统测试等。功能测试、性能测试、安全测试到自动化测试框架的部署、缺陷跟踪工具的安装、基础综合实验等,涵盖了课程教学的重点内容,保证了学生有充足的实践机会。

为方便教学,本书提供了丰富的配套资源,包括教学大纲、教学课件、教学计划、程序源代码和综合实验指导书。 在本书第三版的使用过程中,我收到了很多老师的反馈。 这里我就不一一列举了,只是表达我深深的谢意。 在修改过程中,得到了创达测试总监李杰的大力帮助,在第5章、第9章、第12章中给予了大力支持,在此表示深深的感谢! 我还要感谢清华大学出版社分社社长魏江江。 感谢同济大学对本书的大力支持,更感谢我的家人的大力支持! 尽管本书第四版做出了重大修改,但仍然存在不足。 请纠正我。 让我们共同努力,完善软件测试教学,培养更多更好的软件测试人才,助力我国软件产业的发展,助力中华民族的伟大复兴!

更多>