软件测试
xc5683
这个作者很懒,什么都没留下…
展开
-
关于博客不再更新的说明
谢谢各位对我的支持,由于早已不再从事软件测试行业,所以博客也就一直没有更新,看到了很多大家的留言也没能一一回复,深感抱歉。工作也比较忙,以后也不会更新了,本打算把博客关掉,想了一下还是留着呗,还请大家见谅。看到很多技术细节的问题没有环境也不好回答了,很多求资源的,有些我也是没有了,就把有的在分享下吧。测试书籍:http://pan.baidu.com/share/link?shar原创 2016-01-05 11:20:17 · 7730 阅读 · 41 评论 -
零基础学软件测试基础篇---什么是软件测试
1.软件测试的定义首先我们看一下什么是软件测试,也就是软件测试的定义。关于软件测试有很多的定义和说法,这里和大家分享的是笔者比较认可的一种。软件测试是通过手工或自动化手段来检测软件产品中的错误和缺陷的过程。对于刚参加工作的同学们,一进公司基本上都是执行测试用例发现Bug,也就是通过执行用例来发现缺陷,所以我觉得这个定义比较适合初学者。2.软件测试的目的通过上面的定义,很显然原创 2012-10-21 18:23:23 · 25058 阅读 · 5 评论 -
博客近期的更新内容
最近测试行业就业压力在逐渐的增加,企业的门槛也越来越高了,对求职者的要求更严格了。鉴于目前的情况,所以打算重新整理下以前的内容,重点增加一些自动化的东西。越来越多的外企已经不再招聘测试工程师了,而是在招聘测试开发工程师,对求职者的代码能力的要求越来越高了。而自动化工程师也不在是简单的会使用工具就可以了,简单的录制回放时远远不够的了,更多是看重你脚本研发的能力了。1、关于测试基础的部分,在保原创 2013-04-27 16:44:50 · 1983 阅读 · 3 评论 -
使用Python进行自动化测试
目前大家对Python都有一个共识,就是他对测试非常有用,自动化测试里Python用途也很广,但是Python到底怎么进行自动化测试呢?今天就简单的向大家介绍一下怎么使用Python进行自动化测试,本文只是自己的一点点分享,若有错误,请大家多多批评指正。这里主要介绍的是一些Python测试的框架1、单元测试a、unittest :Python自带的单元测试框架b、pyunit:Juni原创 2013-04-09 20:49:09 · 72423 阅读 · 9 评论 -
Python快速入门01
Linux 和BSD用户如果你正在使用一个Linux的发行版比如Fedora或者Mandrake或者其他(你的选择),或者一个BSD系统比如FreeBSD,那么你可能已经在你的系统里安装了Python。要测试你是否已经随着你的Linux包安装了Python,你可以打开一个shell程序(就像konsole或gnome-terminal)然后输入如下所示的命令python -V。$原创 2013-03-15 16:11:39 · 4718 阅读 · 2 评论 -
Python备份文件
我们已经研究了Python语言的众多内容,现在我们将来学习一下怎么把这些内容结合起来。我们将设计编写一个能够 做 一些确实有用的事情的程序。问题我提出的问题是: 我想要一个可以为我的所有重要文件创建备份的程序。尽管这是一个简单的问题,但是问题本身并没有给我们足够的信息来解决它。进一步的分析是必需的。例如,我们如何确定该备份哪些文件?备份保存在哪里?我们怎么样存储备份?在恰当地分析了原创 2013-03-15 16:35:50 · 4072 阅读 · 2 评论 -
Python 数据类型
字面意义上的常量一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同'This is a string'、"It's a string!"这样的字符串。它们被称作字面意义上的,因为它们具备字面 的意义——你按照它们的字面意义使用它们的值。数2总是代表它自己,而不会是别的什么东西——它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。数在P原创 2013-03-15 16:15:21 · 4767 阅读 · 1 评论 -
Python快速入门教程
本系列转载自Python经典教程《Python简明教程》目录:为什么Python安装Python体验PythonPython数据类型运算符与表达式控制流函数模块数据结构解决问题面向对象输入输出异常标准库更多的内容原创 2013-03-15 16:57:44 · 13383 阅读 · 1 评论 -
Python进阶
到目前为止,我们已经学习了绝大多数常用的Python知识。在这一章中,我们将要学习另外一些方面的Python知识,从而使我们对Python的了解更加 完整 。特殊的方法在类中有一些特殊的方法具有特殊的意义,比如__init__和__del__方法,它们的重要性我们已经学习过了。一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表原创 2013-03-15 16:46:11 · 3669 阅读 · 1 评论 -
Python标准库简介
简介Python标准库是随Python附带安装的,它包含大量极其有用的模块。熟悉Python标准库是十分重要的,因为如果你熟悉这些库中的模块,那么你的大多数问题都可以简单快捷地使用它们来解决。我们已经研究了一些这个库中的常用模块。你可以在Python附带安装的文档的“库参考”一节中了解Python标准库中所有模块的完整内容。sys模块sys模块包含系统对应的功能。我们已经学习了sy原创 2013-03-15 16:43:49 · 3435 阅读 · 2 评论 -
Selenium-----体验之旅
今天我们来看一下如何在Eclipse下使用Java来编写webdriver的case。需要准备的东西:jdk1.6、eclipse、selenium-server-standalone-2.21.0.jar包。我使用的浏览器是Firefox的,要注意一下你的Firefox的版本是否和你的selenium sever的版本匹配。selenium server可以到selenium的官网下载:ht原创 2013-02-02 09:57:42 · 9001 阅读 · 5 评论 -
体验 Python
简介我们将看一下如何用Python编写运行一个传统的“Hello World”程序。通过它,你将学会如何编写、保存和运行Python程序。有两种使用Python运行你的程序的方式——使用交互式的带提示符的解释器或使用源文件。我们将学习这两种方法。使用带提示符的解释器在命令行的shell提示符下键入python,启动解释器。现在输入print 'Hello World',然后按Ent原创 2013-03-15 16:13:46 · 4742 阅读 · 1 评论 -
Python 数据结构
简介数据结构基本上就是——它们是可以处理一些 数据 的 结构 。或者说,它们是用来存储一组相关数据的。在Python中有三种内建的数据结构——列表、元组和字典。我们将会学习如何使用它们,以及它们如何使编程变得简单。列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购转载 2013-03-15 16:34:32 · 3148 阅读 · 1 评论 -
Python 运算符与表达式
简介你编写的大多数语句(逻辑行)都包含表达式。一个简单的表达式例子如2 + 3。一个表达式可以分解为运算符和操作数。运算符 的功能是完成某件事,它们由如+这样的符号或者其他特定的关键字表示。运算符需要数据来进行运算,这样的数据被称为操作数 。在这个例子中,2和3是操作数。运算符我们将简单浏览一下运算符和它们的用法:技巧你可以交互地使用解释器来计算例子中给出的表达转载 2013-03-15 16:17:32 · 4686 阅读 · 1 评论 -
如何写好缺陷报告
今天开始和大家分享缺陷报告的内容,在这部分会讲一下缺陷的基本属性,缺陷的处理过程和如何书写缺陷报告。一、什么是缺陷在第一章我们说过了什么事缺陷,一切不满足用户需求的都是缺陷。下面我们对缺陷的概念在详细的介绍一下。佩腾在《软件测试》一书中说符合下面5个规则的就可以成为软件缺陷:1、软件未达到产品说明书标明的功能。2、软件出现了产品说明书中指明不会出现的错误。3、软件功原创 2012-11-01 21:19:54 · 19415 阅读 · 5 评论 -
零基础学软件测试之基础篇
本系列是零基础学软件测试的基础篇,主要介绍软件测试的基础知识和数据库的基础知识。一、学习方法学习方法软件测试工程师修炼之道二、测试基础部分参考教材:软件测试 (美)佩腾(Patton)中文第一版:http://download.csdn.net/detail/xc5683/4669624英文第二版:http://download.csdn.n原创 2013-05-06 12:54:35 · 5226 阅读 · 1 评论 -
Bugzilla相关的东西
各位非常抱歉,由于我不太会使用网盘,造成了下面的资料不能下载,现已重新用百度网盘上传了。1、windows 2003 安装视频2、bugzilla安装文档及相关工具3、bugzilla安装视频4、bugzilla使用手册5、再给大家一本书软件评测师教材这本书重点看一下黑盒测试技术,里面的用例设计很详细。下载地址:http://pan.baidu.com/sh原创 2012-11-02 23:49:54 · 6920 阅读 · 20 评论 -
软件测试自学与充电指南(升级版)
本篇是笔者之前的软件测试自学指南---从入门到jin原创 2014-07-04 17:07:30 · 8265 阅读 · 9 评论 -
软件测试基础视频
软件测试基础教程:包括测试基础理论、测试用例和测试计划、总结。仅限个人学习使用。链接: http://pan.baidu.com/s/1qWBKxKK 密码: avqb原创 2015-01-05 13:51:07 · 16401 阅读 · 26 评论 -
RobotFramework+Selenium视频教程
以前录制的RF+Webdriver的视频,现在拿出来分享给大家。包括课件、视频和安装包。仅限个人学习使用。链接: http://pan.baidu.com/s/1jGwx9sE 密码: kr6t原创 2015-01-05 13:48:18 · 12312 阅读 · 9 评论 -
零基础学软件测试V2.0
关于本教程 本系列是在之前的基础上进行了修改更新,原来的内容显得过于简单,但都是重点,这次对于过于简单部分增加了更详细的内容。 目前国内越来越重视软件测试,人才的缺口也是比较大的,为了帮助大家快速的学习测试知识来找到满意的工作,特此来分享本系列的课程。本教程的重点是黑盒测试基础知识和数据库部分的内容,其他部分也会介绍一些。学习方法软件测试工程原创 2012-10-21 10:06:45 · 92008 阅读 · 45 评论 -
第0讲: 准备篇
本篇是软件测试自学课程的第0讲,主要介绍一下你在本专栏可以学到什么,学习前需要准备什么。本专栏主要会分成三部分来介绍软件测试的必备知识:1、软件测试的基础知识,这部分主要包括软件测试的基础理论、Bug相关的理论和测试用例设计技术三部分,通过本部分的学习可以掌握从事软件测试工作必备的知识。2、功能自动化测试技术,本篇主要讲解使用RobotFramework+Selenium进行自动化验收原创 2014-07-10 15:05:01 · 8457 阅读 · 1 评论 -
RobotFramework+Selenium2环境搭建与入门实例
RobotFramework+Selenium2的环境搭建,以及一个小例子原创 2013-08-17 08:38:31 · 61345 阅读 · 39 评论 -
测试启发法速查表
Elisabeth Hendrickson 是业内公认、世界知名的大师级敏捷软件测试专家,她的“测试启发法速查表”在业内广为流传,帮助了无数的测试工作者。本文就是这份测试启发法速查表,希望能够帮助各位测试人员。原创 2014-06-16 08:58:03 · 4849 阅读 · 1 评论 -
第1讲:The nature of Testing--测试的本质
*********声明:本系列课程为Cem Kanner的软件黑盒测试基础的笔记版**************What's A COMPUTER PROGRAM?Textbooks often define a "computer program" like this:A program is a set of instructions(指令) for a computer.Tha原创 2014-07-15 15:40:45 · 4262 阅读 · 4 评论 -
程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历转载 2014-01-14 16:12:35 · 2337 阅读 · 0 评论 -
软件测试自学指南---从入门到精通
近来,软件测试行业发展迅速,企业越来越重视测试了。越来越多的人加入了测试大军中,很多人也想通过自学来学习软件测试技术加入这个行业,但是现在软件测试的书籍越来越多,也良莠不齐,而且软件测试涉及的技术也越来越多。本文主要说明的是从事软件测试行业需要必备的知识,以及该如何学习,主要给大家提供一些比较优秀的书籍,并给出学习的顺序。希望通过阅读本文,读者可以明确该如何学习测试,并学习哪些知识。由于仅是个人建原创 2013-07-24 13:30:11 · 281766 阅读 · 47 评论 -
Selenium实例----12306网站测试
12306订票网站的selenium测试源码原创 2013-07-30 16:43:48 · 21814 阅读 · 13 评论 -
Selenium 入门视频
Selenium公开课百度网盘地址:http://pan.baidu.com/share/link?shareid=510716&uk=1630923585&third=15youku地址:http://v.youku.com/v_show/id_XNTMwMTgxNTMy.html原创 2013-03-22 09:59:44 · 11798 阅读 · 4 评论 -
测试人员的SQL语言 系列
测试过程中经常会涉及到数据库的数据检查,那么掌握SQL语言对测试来讲是必不可少的了,所以在此开本系列。本系列主要是讲解数据库的增删改查功能,我们的重点放在了查询上。数据库基础对数据库的操作对表的操作01对表的操作02对表的操作03索引基本查询高级查询01高级查询02数据库总结更多关于软件测试的培训信息请原创 2013-03-15 15:34:44 · 44551 阅读 · 3 评论 -
测试人员必备的数据库知识02
大家好,我们今天就正式开始数据库知识的介绍了。首先我们开始我们的第一讲,数据库基础知识。首先要知道的是我们现在学习的是关系型数据库。我们直观的看,一个数据库由多张表构成的,那么每张表有不重复的名称(表名),而且每个表是有多列组成的。可以这么理解一张表就是一个关系。关于表的还有一些概念要交代一下,第一个就是属性,一张关系表中的一个列就是一个属性,一个列又有它的名称和类型。元组,一张关系表中的一行原创 2012-11-06 20:28:40 · 31304 阅读 · 9 评论 -
Python 异常
当你的程序中出现某些 异常的 状况的时候,异常就发生了。例如,当你想要读某个文件的时候,而那个文件不存在。或者在程序运行的时候,你不小心把它删除了。上述这些情况可以使用异常来处理。假如你的程序中有一些无效的语句,会怎么样呢?Python会引发并告诉你那里有一个错误,从而处理这样的情况。错误考虑一个简单的print语句。假如我们把print误拼为Print,注意大写,这样Python会原创 2013-03-15 16:42:32 · 2826 阅读 · 3 评论 -
[转载]软件测试修炼之道
电脑里保存的一篇文章,和大家分享一下了。不知道原作者和出处,这里就不注明了,希望原作者原谅啊软件测试修炼之道前言软件测试发展到今天,已经逐渐形成一门学科,但是还不够系统。 初学者面对铺天盖地的资料应该如何选取?应该从哪里入手?如何迅速的掌握各种业务各项测试技能以便开展工作?在保证测试质量的前提下,一日内编写或执行1000个测试用例是不是梦想? 入行多年者面对复杂的业转载 2012-11-04 20:21:54 · 12880 阅读 · 19 评论 -
测试人员必知必会的数据库知识01
我们的黑盒测试基础知识已经分享完了,感谢大家的支持。从明天开始我们将介绍数据库的知识了,给这个系列起了个名字--测试人员必知必会的数据库知识。我们介绍的数据库知识是针对测试人员的,所以我们的重点在SQL的增删改查语句,其中查询使我们的重点中的重点。这部分我会用实例来讲解介绍,最后给大家一些关于SQL查询的习题。这部分先介绍SQL Server 2005,我们也用它来学习SQL语句。原创 2012-11-05 19:57:09 · 15838 阅读 · 8 评论 -
测试基础---测试用例之因果图和判定表
在前面的等价类和边界值中,我们都重视的是输入条件,但是在实际测试中,许多操作时具有相互联系的,只有执行A动作才会产生B结果,像这种测试我们就需要使用今天的因果图了。还是用一个例子说明一下吧。现在地铁一卡通充值,窗口越来越少了,都推荐自动充值机充值了,我们把它简化一下,只能投入50和100的人民币,相应的也只能充值50和100元。我们来分析一下他的流程吧:1、投入50元,点充值50元,应该提原创 2012-10-29 21:31:02 · 24786 阅读 · 11 评论 -
测试基础---测试用例设计之边界值
零基础学软件测试系列的博客已经写了一周了,谢谢大家的支持,你们的支持是我继续写下去的动力。欢迎大家对其中的错误和不足之处批评指正,我会欣然接受。这一周中不知道大家学的怎么样了,如果有什么需要我帮助的都可以留言。好了言归正传了,开始我们今天的内容了。 还是先看一下昨天的作业的,他的条件是“6到18个字符,可以使用字母、数字、下划线,需已字母开头”。那么有效等价类就应该是原创 2012-10-28 14:48:31 · 15954 阅读 · 7 评论 -
测试基础---测试用例01
首先看一下昨天的QQ影音的测试计划,我这里就不写了,但是给大家一个提纲。来看一下测试计划大致的结构。1、引言(简介) 1.1、目标 1.2、背景 1.3、参考文档 1.4、预期读者2、测试需求和范围(测试需求也可以单独一个文档)3、测试策略和方法 3.1测试策略 3.2测试方法4、资源调度原创 2012-10-26 20:24:55 · 15621 阅读 · 8 评论 -
验收测试
今天和大家分享的是测试基础的最后一部分,验收测试。验收测试是产品发布前的最后的测试,只有通过验收测试产品才会发布。验收测试用来验证系统是否达到了用户需求规格说明书中的要求,保证系统或软件产品最终被用户接受。主要包括易用性测试、兼容性测试、安装测试、文档测试等。1)对产品说明书的验证,验证系统是否和产品说明书中定义的一致,虽然前面的测试也验证的规格说明书,但是验收测试对产品说明书的验证时最严原创 2012-11-04 19:44:49 · 6252 阅读 · 2 评论 -
黑盒测试基础总结
我们的黑盒测试基础内容已经和大家分享完了,现在总结一下吧。首先我们必须要知道的就是什么是软件测试和缺陷。然后要掌握常见测测试策略和方法,测试用例的设计方法和缺陷报告(如何写)。这些都是最最基础的知识了,必须要熟练掌握的。其他的测试计划,测试总结这些也要有一定的了解。还要了解一个常用的bug跟踪管理软件,我们介绍的是bugzilla,大家可以把它装在虚拟机里,好好用用,用熟了可以看下Mantis原创 2012-11-04 20:12:40 · 12190 阅读 · 8 评论 -
测试基础---测试计划
首先来看一下昨天的问题,Hyper Snap是一款截图软件,在Windows下安装的,是单机的对吧,而且我们拿到的是一个安装包,并没有源代码。那么它的测试策略就应该是黑盒手工动态的功能测试,而且还可以有随机测试和冒烟测试,我们只有一个版本,所以就不用回归测试了。那么他的测试方法呢,首先肯定要有安装卸载测试了,还有逻辑功能测试、易用性测试、界面测试和兼容性测试了。这只是一个参考,当然你也可以对它进行原创 2012-10-25 20:41:10 · 12622 阅读 · 4 评论