软件测试工程师成长之路:掌握软件测试九大技术主题 (6)

同时,Web 安全、自动化测试、压力与性能测试在QQ 中都会应用到,所以针对我们常用的QQ 软件的测试就综合用到九大技术。九大技术主题相辅相成、互为补充,共同推动软件测试技术的发展,提高软件产品的质量。

本书第10 章引导读者立即动手实践,展示自己的专业水平,阅读中心在国际软件测试中积累的经验分享,欣赏全国大学生软件实践能力比赛的获奖作品,使自己更快地适应软件工程师角色。

本书第11 章、第12 章和第13 章分别讲HTML、JavaScript 与CSS 技术,表面上看这些是开发工程师要学习的知识,实际上测试工程师也要懂得并熟悉它们。只有这样,测试工程师在做Web、Client 或Mobile 测试时,才知道为什么在注册一个网站用户时,可能将用户名填写为以下内容之一,从而快速找到产品在代码、Web 安全攻击上潜在的缺陷。

1.<aaa>

2.######

3.<script>alert(‘XSS attack’)</script>

4.?a=b&c=d

5.A’b”c\’\”

6.<input type= “text”

本书附录A 是大学学籍管理系统,安装好系统后,可以用它完成本书第8 章与第9章的动手实践。

附录B 是大学学籍管理系统产品规格说明书,方便测试工程师对照说明书进行测试。

附录C 是将书中或软件测试工作中常用到的英文与中文解释对应,方便读者进入国际软件测试队伍。

主要作者与贡献人

本书第1、3、6、10、11、12、13 章由王顺编写,第2、5、7 章由盛安平编写,第8、9 章由恽菊花编写,第4 章由崔贤编写,附录A、B、C 由王顺编写。

本书的出版同时得到中心官方合作院校和许多高校软件测试专业教师的大力支持,他们是西南科技大学计算机学院潘娅、兰景英老师;四川理工学院软件工程系何海涛主任;广州番禺理工学院孙庚副教授;常州机电职业技术学院印梅老师等。

为配合本书的教学实践,各大在线网站的开发与运维主要由中心系统架构师、资深软件开发工程师、资深软件测试工程师团队、资深项目管理师团队完成,主要成员有:王顺、Waley Zhang(美)、汪红兵、李化、王莉、盛安平、恽菊花、吴治、高轶等。

书籍中使用的各大系统

为了使读者容易复现书中列举的丰富BUG 实例与测试技巧,所举例子主要从中心创建的各大网站中提取(避免其他网站因修改或删除不能访问)。

主要网站如下。

◎ 言若金叶软件研究中心官网:

◎ 言若金叶软件研究中心官网备份:

◎ 诺颀软件论坛:

◎ 诺颀软件论坛备份:

◎ 诺颀软件测试团队:

◎ 大学生软件实践能力大赛:

◎ 中心精品图书展示网:

◎ 中心软件工程师培训网:

◎ 中心软件工程师认证网:

◎ 城市空间网:

◎ 跨地域合作项目在线跟踪系统:

以上系统是基于Web 的,读者只要能上网,就能对照体验。

为给读者提供自己动手搭建测试环境的场景,练习自动化测试、压力与性能测试,特编写大学学籍管理系统,里面有如何在本机搭建测试环境进行测试,包括JDK 环境、Tomcat服务器、MySQL 数据库等的安装与使用,请参照附录A 进行软件安装与使用。

为给读者Client 测试、跨平台测试的体验,中心编写的跨地域合作项目在线跟踪系统 支持三个平台(Windows、Linux 和Mac OS X)的软件下载与安装。

常见问题解答

1.本书适合高校哪些专业师生学习?读者群体有多广?

本书虽然是软件测试工程师成长实践类教程,但因为软件质量是软件产品的生命线,所以全国各大高校计算机学院、信息管理学院、软件学院各专业都可以将其选用为软件实践类教材。教师和学生通过学习本书,能知道软件生产各环节如何避免引入软件缺陷,各种类型软件常出现的软件缺陷在哪里,在软件开发、软件测试及软件项目管理时,如何减少这些缺陷存在的可能性;如何保证开发的软件足够安全,怎样验证所使用的软件是安全的,等等,对各大软件专业都有帮助。

除了全国各大高校信息类师生可以选用本教程外,工程硕士、工程博士、全国各大软件培训机构的软件工程师培训、全国各大软件公司的软件工程师都可以选择本书,学习当前最新的技术、阅读资深工程师带来的各大技术专题分享、增强自己的技术实力,在竞争中展现自我。

2.某重点高校计算机学院反映:学院规定的计算机理论课程每学期都学不完,怎么有时间来学习这个实践教程呢?

中心认为,对学生的教育不是让他们知道所有的既定理论、定理,更主要的是让学生应用这些知识。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzddsp.html