求软件测试原书第二版 佩腾著 中文版pdf
展开全部 软件测试可以自学的。
一、软件测试基础知识要想进入测试这个行业,就必须要了解什么是软件测试,该如何测试?这部分的学习目标:掌握软件测试的基本概念、软件测试的流程,并能熟练的应用常见的用例设计方法来设计测试用例。
掌握常见的测试方法和类型,并知道如何进行每个阶段的测试。
下面是推荐的参考书: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的大牛TarunLalwani的经典力作,公认的QTP测试的“圣经”。
无论是初学者还是使用过QTP的都应该好好的读一读。
LoadRunner部分:目标:掌握性能测试的常见术语,性能测试的方法和流程。
能够熟练使用Loadrunner。
进阶的话需要学会分析性能报表,找到性能瓶颈,进行性能调优。
但是这个过程并不是看基本书就可以达到的,需要不断的积累测试经验才能做到的。
(努力吧)1、IT播吧 - 小强老师零基础学习软件测试系列视频教程之Loadrunner学习指南还是这个视频,学过这个视频基本上可以独立的使用Loadrunner执行性能测试用例了。
2、精通软件性能测试与LoadRunner最佳实战在来一本入门的书,这本书基本上算是Loadrunner的百科全书了吧,各个方面都有所涉及。
3、捉虫记——大容量Web应用性能测试与LoadRunner实战这部分还需要掌握,类似QC这样的测试管理工具和Mantis等缺陷管理工具。
自动化理论部分:1、软件测试自动化 (美)Daniel J.Mosley 等著2、软件自动化测试技术与实例详解(一本很老的书)3、自动化测试最佳实践四、其他技术上面的是和软件测试理论相关的知识,但是真正的想做好测试这些还是不够,还有一些必须要掌握的知识,下面一一列举一下。
1、数据的技术目标:掌握SQL语句,重点在增删改查上。
可以参考:测试人员的SQL语言 系列2、编程语言这里推荐的是Java,毕竟现在Java用的比较多。
而且学会一门语言,在学习其他语言也是很容易的。
目标:掌握程序设计的逻辑和面向对象的思想。
掌握一门语言。
目前这方面的视频非常多,大家可以找来自己看看。
3、UMLUML还是必须要会的,至少应该能看懂。
毕竟大部分需求都是用它画的啊。
4、操作系统这里说的服务器的系统,以Linux为例。
目标:能够搭建常见的服务,解决相关故障。
推荐大家看《鸟哥的私房菜这个系列》,除此之外,还有学会Shell编程。
5、Web技术如果测试Web,对Web还是需要了解的啊。
主要是Html+Css+Jav...
哪里有《软件测试基础教程(第2 版)》 中文版 电子书 下载,我找了...
软件测试工程师应该学习知识:(1)软件开发技术很多人认为,干吗要学习软件开发啊,那还不如直接去学什么JAVA、C++、C#了。
要知道,在以后的软件测试工作中,你就会发现软件开发与软件测试之间是什么样的关系了。
没有软件开发,就没有软件测试,有了软件测试,软件开发出的软件产品才能够达到用户满意的地步,他们之间是相互依赖关系。
有了更多的软件开发知识,就会更好地能理解软件产品,就知道在哪个环节开发人员容易犯错误,知道在哪个逻辑结构、哪个接口或函数,甚至是从内存的管理机制上都可以找出问题。
软件开发所用的程序设计语言有很多种,所以要精通其中一门,其他能看懂代码,会对你的测试工作有更好的帮助,另外也会帮助开发人员进行快速缺陷定位。
而且在软件测试工作中,要编写一些辅助测试的小工具,都需要有软件开发基础。
象测试过程管理工具、测试用例管理工具、缺陷跟踪工具、性能检测工具等等。
不要老是认为软件开发难,什么事都是从不会到会,从不精通到精通,都需要一个过程。
没有人一生下来就什么都会的,都需要自己的不断努力才能成功。
(2)网络技术软件是从字符界面产品发展到图形界面产品,从单机版到网络版(C/S结构和B/S结构),经历了一个漫长的过程。
计算机网络的出现,改变了现实社会中人们的相互沟通方式,把一个小小的地球变成了一个地球村。
所以,目前所有的软件产品都从传统的单机模式向网络模式转变,网络技术就更加关键。
目前网络的发展,使得网络速度进一步提高。
目前,家庭网速达到1M~2Mbps,企业达到4Mbps,据说要到2012年家庭的网络速度要达到20Mbps。
那么网络硬件从传统的电缆到目前的光纤技术、无线通信技术。
从目前的发展速度,三网(电信网、电视网、计算机网络)合并是迟早的事情。
网络硬件协议的测试,也是网络设备生产商要做的工作。
(3)数据库技术现在的数据信息是海量的。
在目前的软件产品中,底层架构中就需要有数据库进行数据存储,那么对数据的增删改查的操作是软件测试人员必须要必备的技能。
数据库测试也是测试技术的一种。
(4)测试与质量保证技术精通软件测试理论,熟悉软件测试流程,理解软件测试的哲学思想,掌握软件测试每个阶段的文档编写技巧,掌握软件测试的策略与各种测试方法,掌握测试用例的设计方法。
掌握单元测试、集成测试、确认测试、系统测试、验收测试等每个阶段的测试技术。
软件质量保证知识、测试项目管理、测试团队建设知识也是必须要具备的。
掌握软件测试自动化工具,理解软件测试自动化测试框架,能够学会如何进行测试项目管理、回归测试以及性能测试,能够把性能缺陷进行定位。
软件测试还是一个崭新的学科,还没有形成一个独有的知识体系,还需要我们不断的研究与实践。
(5)行业知识目前软件测试涉及的行业是多种多样的,从金融产品到电信、游戏、汽车、杀毒、网站、企业管理、学校教育、本地化产品等等,各行各业的软件产品都需要大量的测试,所以相关行业知识的储备也是必须的。
(6)职场规范职场礼仪是必须的,你是否适合某个企业,能否融入这个企业,基本的职场规范是要学习的。
必要、有效的沟通也是软件测试人员所必须掌握的技巧。
自学IOS看什么书比较好?
展开全部 第一本、Objective-c语言方面的,推荐《Objective-C2.0程序设计(原书第2版)》,《Objective-C2.0程序设计(原书第2版)》((美)科施恩)【摘要 书评 试读】,基本语言方面,这本书讲的很好,很全面。
第二本、iOS方面的,推荐《iPhone开发秘籍(第2版)》,《iPhone开发秘籍(第2版)》(萨丹)【摘要 书评 试读】,这本书虽然已经很老了(当初我就是看着它来的),但是一点也不会过时,包含了UI、网络等各方面的知识,最重要的是有很多很多的例子,照着来你就会了。
缺点是每一个例子的源代码都在一个main文件里面,结构不是很清晰。
第三本、《Objective-C编程之道:iOS设计模式解析》,《Objective-C编程之道:iOS设计模式解析》((美) Carlo Chung)【摘要 书评 试读】,专门讲解iOS的设计模式方面的书。
我买了很多关于iOS方面的书,这本书籍着重推荐,不管你之前有没有设计模式方面的知识,买了这本书,你绝对不会后悔。
...
转载请注明出处51数据库 » 软件测试(原书第2版)