软件測试自学指南---从入门到精通
近来,软件測试行业发展迅速,企业越来越重视測试了。越来越多的人增加了測试大军中,非常多人也想通过自学来学习软件測试技术增加这个行业,可是如今软件測试的书籍越来越多,也良莠不齐,并且软件測试涉及的技术也越来越多。本文主要说明的是从事软件測试行业须要必备的知识,以及该怎样学习,主要给大家提供一些比較优秀的书籍,并给出学习的顺序。希望通过阅读本文,读者能够明白该怎样学习測试,并学习哪些知识。因为仅是个人建议,如有错误不妥的地方,敬请提出批评。
一、软件測试基础知识
要想进入測试这个行业,就必需要了解什么是软件測试,该怎样測试?
这部分的学习目标:掌握软件測试的基本概念、软件測试的流程,并能熟练的应用常见的用例设计方法来设计測试用例。掌握常见的測试方法和类型,并知道怎样进行每一个阶段的測试。
以下是推荐的參考书:
1、软件測试(原书第2版) (美)佩腾(Patton,R.) 著,张小松 等译
这本书能够用来作为进入行业的第一本书,本书解说的都是有用的技术,通过阅读本书能够高速的去学会怎样測试软件。个人建议,这本书至少要读3遍以上。
看完这本书,自己能够去找一个项目(能够到开源中国上查找)来測一測,应用一下学的知识,找一找缺陷。在測试这个项目中要体会一下測试的流程,学习怎样搭建測试环境。
2、软件測试的艺术(原书第3版) (美)梅耶 等
第二本就是这本软件測试的“圣经”,这本书据说是硅谷測试人员必备的书。这本书最值得看的地方就是測试的思想。阅读这本书能够让你有豁然开朗的感觉。
3、计算机软件測试(原书第2版) (美)卡尼尔
这本书也是值得一读的,相同也是很适合刚開始学习的人阅读的。
4、全程软件測试 朱少民
上面的都是外国人写的,来本国产的。
还有非常多经典的測试书,比如:Paul C.Jorgensen的软件測试(第2版)这本书,可是笔者觉得他不是非常适合刚開始学习的人,这本书都是用来做研究生教材的,做过一段測试的能够来看看。
二、软件測试进阶书籍
这部分主要是针对有过一年左右測试经验的,真正測试过几个项目的。推荐的參考书主要是提高測试效率的,一些測试的经验。
1、有效软件測试
这本书主要是给软件測试的各个阶段提出了一些建议,一共50条。这些建议都十分中肯,值得一读。
2、软件測试经验与教训
听书名也应该了解了一大半了吧,这本书一共给出了293条经验,阅读它吧。它会让你又一次思考关于測试的基本理论。
另一些非常好的书籍了,可是没有读过的就不做推荐了。
三、自己主动化測试
我们都知道,眼下自己主动化測试是软件測试的趋势,并且眼下公司在招聘的过程中都会考察自己主动化相关的知识。这里我们介绍一下QTP和Loadrunner等測试工具。
目标:掌握自己主动化測试的概念、流程和方法。可以使用相关的工具进行自己主动化的測试。
QTP部分:
目标:掌握QTP的測试流程、工作原理和基本使用。可以使用QTP进行自己主动化測试。进阶须要掌握自己主动化框架设计的原理,并能独立设计自己主动化框架。
眼下网络资源非常丰富,有非常多前辈录制了非常多视频,大家能够先来看看。
1、IT播吧 - 小强老师零基础学习软件測试系列视频教程之QTP学习指南
首先可以先看这套视频,这里主要讲的是QTP的基本使用。学习视频的过程中,最好可以独立的測试QTP自带的飞机订票的样例。这个最好了,QTP的基本使用就没问题了。
2、精通QTP——自己主动化測试技术领航 余杰 赵旭斌 编著
第一个视频还是讲的录制和回放,而且也是以飞机订票作为的样例,可是实际工作中,非常少有录制的项目,基本上都是须要自己开发脚本的。所以这本书会给你非常大帮助的。
3、QTP自己主动化測试权威指南(第二版)
这本是QTP的大牛Tarun Lalwani的经典力作,公认的QTP測试的“圣经”。不管是刚開始学习的人还是使用过QTP的都应该好好的读一读。
LoadRunner部分:
目标:掌握性能測试的常见术语,性能測试的方法和流程。可以熟练使用Loadrunner。进阶的话须要学会分析性能报表,找到性能瓶颈,进行性能调优。可是这个过程并非看基本书就行达到的,须要不断的积累測试经验才干做到的。(努力吧)
1、IT播吧 - 小强老师零基础学习软件測试系列视频教程之Loadrunner学习指南
还是这个视频,学过这个视频基本上能够独立的使用Loadrunner运行性能測试用例了。
2、精通软件性能測试与LoadRunner最佳实战
在来一本入门的书,这本书基本上算是Loadrunner的百科全书了吧,各个方面都有所涉及。
3、捉虫记——大容量Web应用性能測试与LoadRunner实战
这部分还须要掌握,类似QC这种測试管理工具和Mantis等缺陷管理工具。
自己主动化理论部分:
1、软件測试自己主动化 (美)Daniel J.Mosley 等著
2、软件自己主动化測试技术与实例具体解释(一本非常老的书)
3、自己主动化測试最佳实践
四、其它技术
上面的是和软件測试理论相关的知识,可是真正的想做好測试这些还是不够,另一些必需要掌握的知识,以下一一列举一下。
1、数据的技术
目标:掌握SQL语句,重点在增删改查上。能够參考:http://blog.csdn.net/xc5683/article/details/8678255
2、编程语言
这里推荐的是Java,毕竟如今Java用的比較多。并且学会一门语言,在学习其它语言也是非常easy的。
目标:掌握程序设计的逻辑和面向对象的思想。掌握一门语言。
眼下这方面的视频许多,大家能够找来自己看看。
3、UML
UML还是必需要会的,至少应该能看懂。毕竟大部分需求都是用它画的啊。
4、操作系统
这里说的server的系统,以Linux为例。
目标:可以搭建常见的服务,解决相关故障。
推荐大家看《鸟哥的私房菜这个系列》,除此之外,还有学会Shell编程。
5、Web技术
假设測试Web,对Web还是须要了解的啊。主要是Html+Css+JavaScript。
先分享这么多,欢迎大家补充。
最后奉上一些书籍的电子版:网盘下载
欢迎大家參考:http://blog.csdn.net/xc5683/article/details/8094552
软件測试自学指南---从入门到精通相关推荐
- 软件测试自学指南---从入门到精通V2.0
本系列是在之前的基础上进行了修改更新,原来的内容显得过于简单,但都是重点,这次对于过于简单部分增加了更详细的内容. 目前国内越来越重视软件测试,人才的缺口也是比较大的,为了帮助大家快速的学习测试知识来 ...
- 软件測试系列之入门篇(一)
一.你知道软件測试有多重要吗? 在国际上.软件測试(软件质量控制)是一件很重要的project工作.測试也作为一个很独立的职业. 在IBM.Microsoft等开发大型系统软件公司,许多重要项目的开发 ...
- 移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践
这篇是计算机类的优质预售推荐>>>><移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践> 国内顶级互联网公司測试实战经验总结.阿里.腾讯.京东.携程.百 ...
- 软件測试基本方法(一)之软件測试
为什么要进行软件測试: 产品质量的保证 控制成本的关键 软件可靠性确认 让企业具备国际竞争力 软件測试定义: 软件測试是由"验证(verification)"和"有效性确 ...
- 软件測试之独步武林系列(一)
软件測试之独步武林系列(一) 开篇 风吹过.卷起了漫天红叶. 剑气袭人.天地间充满了凄凉肃杀之意.. . 败了,终究还是败了,留给小明的仅仅剩下身后的那万丈深渊. ------.. 最后的一点枫叶碎片 ...
- Photoshop CS6完全自学基础知识入门到精通视频教程.docx
中文版 PhotoshopCS6 完全自学基础知识入门到精通视频教程 本教程是初学者快速自学 PhotoshopCS6 的经典畅销教程.全教程共分 22 章,从最基础的 Photoshop CS6 安 ...
- 大数据学习指南从入门到精通
目录 大数据学习指南从入门到精通 前言 一.大数据基础 二.大数据必学Java基础 三.ZooKeeper 四.大数据环境搭建 五.Hadoop 六.Hive 七.HBase 八.Kafka 九.Sc ...
- matlab怎么画两个自变量的图_水彩怎么画 水彩画自学教程 水彩画入门到精通步骤图...
水彩怎么画 水彩画自学教程 水彩画入门到精通步骤图!水彩怎么画 水彩画自学教程 水彩画入门到精通步骤图! 如果你的基础太薄弱,不建议自己瞎摸索,你可以关注一下公众号:每日学绘画,有很多的绘画视频,非常 ...
- 怎样才干成为一名优秀的软件測试人员
近期在和一些公司的软件project师和管理人员交流时,发现他们常常发出这种感慨:寻找一名优秀的測试人员这是太难了. 那么.具备哪些要素才成成就一名优秀的測试人员,以下是我觉得比較重要的几点 ...
- Inventor 二次开发学习指南(入门到精通)
作者:梁晓冬 – Autodesk开发技术顾问 Inventor作为Autodesk公司制造业旗舰产品,已经在三维领域得到了广泛的应用.许多国内开发者迫切想学习InventorAPI,学习如何应用到专 ...
最新文章
- OSChina 周六乱弹 —— 小明和网关超经典的故事~
- 从责任界定和问题预警角度 解读全栈溯源对DevOps的价值
- MySQL性能优化的21条最佳经验【转】
- Android基于监听的事件处理机制
- C语言 | 基于MPU605(六轴传感器)的I2C实现LCD1602显示(代码类)
- Java中的finally中的return
- Nova计算节点安装配置
- 创建一个最简单的imgui测试用例
- ML.NET Cookbook:(11)如果我的训练数据不在文本文件中怎么办?
- “驱网核心技术丛书”创作团队访谈
- 【BZOJ】2289: 【POJ Challenge】圆,圆,圆
- android ota不打包_android 6.0系统 make otapackage 错误
- 微服务架构的分布式事务解决方案(Dubbo分布式事务处理)
- Android Volley
- 颜色空间——Gamma与线性颜色空间
- CSDN浏览器助手插件[少了很多糟心的广告]
- 域名注册网站服务比较
- pe修改服务器2003密码,一文教你3分钟搞定忘记的windows密码
- QTableWidgetQTableView表格美化
- 数据分析实战案例:手把手教你用 Python 分析千万级淘宝数据
热门文章
- 微星主板黑苹果_11.11黑苹果主机金牌装机单(intel篇)
- rx590 黑苹果 无货_黑苹果配置挑选,教你组装一台苹果机
- PIE Engine系列1 遥感数据下载器的实现(含源码)
- 《21天学通Java(第7版)》—— 导读
- iapp如何导入本地源码,iapp导入源码使用教程
- 银联在线支付B2C UnionPay.NET
- 【码歌】Java逆袭之路,小白系统笔记,持续更新
- java 替换pdf 文本_java 查找替换pdf中的指定文本
- Activity MQ生产/消费和订阅/发布的区别
- 发那科机器人点位编辑_分步详解 | 发那科机器人如何进行零点标定