前言
我们现在处于信息时代,市面上出现了各种各样的软件,涉及生活、工作、社会的方方面面软件已经渗透到人们工作、生活、学习、社交、娱乐的方方面面。但是软件的质量良莠不齐,为了检查软件的质量,出现了软件测试技术。该技术经历了30多年的发展,从最初的功能测试,到当前主流的自动化测试、性能测试、移动端测试等,测试技术越来越成熟,越来越规范。
对于想学习软件测试相关技术、进入软件测试行业的初学者而言,拥有一本能够将理论和实践紧密结合的图书,可以少走很多弯路。这也是参与本书编写的多位拥有十多年软件测试经验和职业培训经验的资深测试工程师不懈努力的初心;让更多的人了解软件测试,掌握软件测试相关技术,胜任软件测试工程师岗位。
软件测试作为软件工程中的重要一环,在软件质量保证中起到了非常重要的作用。本书是一本软件测试入门书籍,不仅包括理论知识讲解,还将软件测试理论与实践紧密结合,让大家在掌握理论知识的同时又具备动手能力。本书共分为4个部分:
第1部分:功能业务测试,包括软件测试概念、流程,测试计划,测试用例设计,测试策略,软件测试总结和测试过程改进;第2部分:自动化测试,包括自动化测试简介、Selenium Web自动化测试、自动化测试模型、UnitTest单元自动化测试框架、QTP自动化测试;第3部分:性能测试,包括性能测试概念、LoadRunner性能测试、JMeter性能测试;第4部分:手机App测试,包括App常规测试、adb、monkey、App性能测试。
本书系统全面地讲述了软件系统功能业务测试、自动化测试、性能测试、App测试的方法、操作步骤及配套的案例。除此之外,还在书后附上了常用的面试题。本书以软件测试流程为主线,以软件测试技术为辅线,介绍了在实际的项目中如何全面、系统地进行软件测试工作。
本书主要有以下几个特点。
1.系统性:系统讲解软件测试技术,不仅有细化的计划,还涉及测试管理,同时讲解了配套的测试文档编写;
2.全面性:不仅讲解基础的技术,也讲解进阶的UI自动化测试、性能测试,还有最新的App测试技术;
3.实用性:本书中讲解的都是企业最需要的软件测试技术,为企业培养直接可以上岗的软件测试人才;
4.理论与实践结合:本书不仅有理论讲解,还有配套的实战案例,可以作为软件测试技术、软件测试实验、软件测试实训等相关软件测试课程的教材。
本书是企业与高校的产教联合、校企合作之产物。我们把企业最新的技术梳理成书引入到高校,为企业培养专业的技术人才。本书得到了湖南软测信息技术有限公司的大力支持,其团队成员刘广、方琳、刘庆军、罗曼、张绍宁、何鸣坤、苏海燕参与了本书相关章节的编写和完善,在这里特别表示感谢!
限于水平,书中难免存在疏漏与不妥之处,恳请广大读者指出,不胜感激!
作者
2022年9月