自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 测试需要什么样素质的测试工程师总结

测试需要什么样素质的测试工程师 作为一名软件测试工程师需要具备以下素质:u  适应新环境的能力:     软件测试人员与软件开发人员很大的不同就在于,软件测试人员在大多数情况下都会在不同技术背景的项目中穿梭,而软件开发人员则一般都会长期地在某一种技术或具有相似技术背景的项目上进行开发。这就注定了软件测试人员在新的项目,新的技术环境中需要有很强的适应能力,且有兴趣在新的测试环境中探索

2014-08-22 17:12:39 920

原创 关于简历要点总结

关于简历要点总结        简历在应聘中的重要性是不言而喻的,HR(人力资源)通过筛选简历来寻找合适的应聘者。如何在众多的简历中被一眼选中,至少不被淘汰,是很值得探讨的。       有的人很优秀,但是简历写得不上档次,仍旧很有可能被淘汰掉,有的人很会推销自己,即使不上牛人,仍旧会得到面试机会。     那么HR究竟想看什么呢?     求职意向,薪资要求,教育背景,工作年限及

2014-08-21 15:11:59 1196

原创 开发与测试的关系

开发与测试的关系     问到选择软件测试作为职业的原因,有些测试工程师会回答说因为不擅长或不喜欢开发的工作。     这样的说法割裂了测试和开发的紧密联系,通常反映了开发能力的缺乏(也或许是对开发工作的厌倦)。事实上,测试和开发是“你中有我,我中有你”。对于黑盒测试中有些浅显的测试,并不需要多少开发知识,可是薪水也是测试中最低级的,事实证明,拥有出色的开发能力并努力将之应用于测试中的测试

2014-08-15 17:59:39 1753

原创 初级中级高级测试工程师的区别

初级测试工程师        很多人理解软件测试就是在计算机按来按去去寻找软件缺陷,诚然,初级软件测试工程师一般只做很黑测试,也就是说,按部就班的执行测试用例,当预期结果与实际结果不符时,就认为可能寻找到一个软件缺陷,他们往往不关心缺陷后面的逻辑结构。        初级测试工程师往往刚毕业缺乏经验,或者经过短暂的职业培训初窍门径,很多人甚至不是工科专业毕业,这种岗位不可能是企业的核心

2014-08-15 17:56:45 12042

原创 几个主要软件调试方法及调试原则

调试(Debug) 软件调试是在进行了成功的测试之后才开始的工作,它与软件测试不同,调试的任务是进一步诊断和改正程序中潜在的错误。 调试活动由两部分组成:u  确定程序中可疑错误的确切性质和位置u  对程序(设计,编码)进行修改,排除这个错误 调试工作是一个具有很强技巧性的工作 软件运行失效或出现问题,往往只是潜在错误的外部表现,而外部表现与内在原因之间常常

2014-07-31 17:40:11 20513

原创 软件测试种类二,包括兼容性测试,安全测试,可使用性测试等

配置测试 这类测试是要检查计算机系统内各个设备或各种资源之间的相互联结和功能分配红的错误。  它主要包括以下几种:u  配置命令测试:验证全部配置命令的可操作性(有效性);特别对最大配置和最小配置要进行测试。软件配置和硬件配置都要测试。u  循环配置测试:证明对每个设备物理与逻辑的,逻辑与功能的每次循环置换配置都能正常工作。u  修复测试:检查每种配置状态及哪个设备

2014-07-24 17:50:41 3386

原创 软件测试种类(一):包括功能性测试,可靠性测试,强度测试等

软件测试种类(一) 软件测试是由一系列不同的测试组成,主要目的是对以计算机为基础的系统进行充分的测试。 功能测试 功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。 可靠性测试 如果系统的需求说明书中有对可靠性的要求,则需进行可靠性测试。 (1)      平均失效间隔时间 MTBF(Mean Time Betwee

2014-07-21 17:51:16 7643

原创 软件测试策略之确认测试(Validation Testing)和系统测试(System Testing)

软件测试策略之确认测试(Validation Testing)和系统测试(SystemTesting) 测试过程按4个步骤进行,即单元测试,组装测试,确认测试和系统测试。 确认测试又称有效性测试。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书已经明确规定。它包含的信息就是软件确认测试的基础。1 进行有效性测试(黑盒测

2014-06-10 15:08:57 7809

原创 集成测试

组装测试(Integrated  Testing)n  组装测试(集成测试,联合测试)n  通常,在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要考虑的问题是:u  在把各个模块连接起来的时候,穿越模块接口的数据是否会消失u  一个模块的功能是否会对另一个模块的功能产生不利的影响u  各个子功能组合起来,能否达到预期要求的父功能u  全局数据机构是否有问

2014-06-04 11:02:43 1245

原创 软件测试策略之单元测试

软件测试策略          测试过程按4个步骤进行,即单元测试,组装测试,确认测试和系统测试。          开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确的实现了规定的功能。           组装测试是把已经测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。 确认测试则是要检查已实

2014-04-23 17:25:32 3857

原创 黑盒测试之边界值分析,因果图等

黑盒测试的测试用例设计 一,等价类划分二,边界值分析三,错误推测法四,因果图 二,边界值分析: 边界值分析也是一种黑盒测试方法,是对等价类划分方法的补充。 人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此,针对各种边界情况设计测试用例,可以查出更多的错误。  这里所说的边界是指,相对于输

2014-04-15 17:12:57 1909

转载 软件测试

一、白盒测试技术程序插桩:实现对程序语句的执行(如统计次数),变量的变化等情况进行检查。逻辑覆盖:包括以下几类:语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖,路径覆盖。覆盖是指至少运行一次。1.语句覆盖:使得每一可执行语句至少执行一次。2.判定覆盖:每个判定(流程图里的菱形)的每个取值分支(true or false)至少经历一次。3.条件覆盖:判定中每个条件的所

2014-04-10 18:08:26 739

原创 黑盒测试之等价类划分

黑盒测试的测试用例设计 一,等价类划分二,边界值分析三,错误推测法四,因果图 等价类划分: a等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例 b等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例 c使用这一方法设计测

2014-04-10 17:32:29 1602

原创 白盒测试学习总结2

白盒测试之二(一)条件测试路径选择当程序中的判定多于一个时,形成的分支结构可以分为两类:嵌套型分支结构和连锁型分支结构对于嵌套型分支,如下图:若有n个判定语句,需要n+1个测试用例  对于连锁型分支结构,如下图:若有n个判定语句,需要有2n个测试用例,覆盖它的2n条路径 (二)循环测试路径选择循环分为4种不同类型:简单循环,连锁循环,嵌套循环和非结构循环

2014-04-08 17:16:02 2271

原创 白盒测试学习总结1

一,白盒测试        这种方法把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。        通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致,因此白盒测试又称为结构测试或者逻辑驱动测试。 软件人员使用白盒测试方法,主要想对程序模块进行如下的检查:a 对程序模块的所有独立的

2014-04-01 17:40:39 2185

原创 黑盒/白盒测试及软件测试的目的和原则学习总结

一,软件测试的目的和原则1软件测试的目的:基于不同的立场,存在着两种完全不同的测试目的a 从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否接受该产品。b 从软件开发者的角度,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确的实现了用户的要求,确立人们对软件质量的信心。Myers软件测试的目的是a 测试是程序的执行过程,目的在于发现错

2014-03-27 17:17:24 2174

转载 Test type

单元测试  单元测试,英文是Unit Testing。  单元测试是最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易做好,除非应用系统有一个设计很好的体系结构;还可能需要开发测试驱动器模块或测试套具。  集成测试  集成测试,英文是Integration Testing。  集成测试是指一个应用系

2014-01-16 19:41:47 792

转载 软件测试需要学习些什么技能

1.测试环境(网络环境,windows环境等)2.数据库管理3.编程技巧(java编程设计,脚本语言,设计工具,XML编程)4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试)5.测试技术实践 软件测试的基础知识(黑盒测试,白盒测试,单元测试,系统测试)软件测试的基本工具(测试管理工具,自动化测试工具,性能测试工具)其他:一定的编程知识是需要的

2014-01-16 12:19:52 1840

原创 XML文件解析学习总结

使用android平台解析XML,主要使用SAX标准,在日常开发中,通常有两种比较常见的方式,来解析XML,一种是SAX 方式,它是逐行的扫描这个文档,一边扫描,一边解析它比DOM解析有个优点,就是你可以在解析文档的任意时刻来停止这次解析它的缺点:1相对而言相对复杂一点                  2如果有个XML,用SAX解析没问题,但是如果你想向XML中加入东西或删除东西

2014-01-16 11:13:09 802

原创 handler异步机制学习总结

Handler提供了异步线程这样的机制,可以异步消息处理,就是发送消息和接收消息不是同步的进行。这种机制用来处理相对耗时比较长的功能1 Handler的基本概念     在手机开发过程中,有很多功能不适合放在Activity正常的操作里面,比如onCreate这样的方法里面,因为这样的功能费时比较长,比如处理大量数据,下载东西等,如果我们把下载的功能作为Activity的一部分写进去,在下

2014-01-16 11:05:15 666

原创 android下载文件,写入SD卡等

如何写代码使android从网上下载文件1使用HTTP协议下载文件下载文件可以使用很多的协议,比如常见的有HTTP协议,FTP协议等,这里主要介绍学习的HTTP协议要想下载东西,如果用HTTP协议,必须先有一个HttpURLConnection 对象,在获取了这个对象之后,就可以调用它的getInputStream()方面,来获取一个输入流。对于文件操作,肯定躲不开输入

2013-06-15 11:37:18 789

转载 AndroidManifest.xml 详解

一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件(activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。因

2013-06-15 10:30:57 576

转载 数据结构(c语言版)总结

1. 数据结构的4中基本类型 1、集合 2、线性结构 3、树形结构 4、图、网状结构2. 结构定义中的关系描述是数据元素之间的逻辑关系,因此叫逻辑结构3. 数据存储结构:顺序存储结构、链式存储结构(有顺序映像和非顺序映像导致)4. 算法的特性:有穷性、确定性、可行性、输入、输出5. 算法设计要求:正确性、可读性、健壮性、效率和低存储量需求6. 顺序表:用一组地址连续的存

2013-06-13 17:05:59 2890

原创 如何利用eclipse和一些调试技巧来找到程序错误所在和从模拟器里面导出文件或者导入文件等

如何利用eclipse和一些调试技巧来找到程序错误所在和从模拟器里面导出文件或者导入文件呢1 DDMS使用想把DDMS 里面的LogCat添加的这个的这个部分可以这样:Window----->show  view 里面找到相应的LogCat添加进去有几个地方比较重要(1)  就是LogCat,,就是显示手机或模拟器运行显示出来的日志。

2013-06-13 16:47:18 791

原创 在android中对关系型数据库的操作

Android开发平台内嵌了一个非常小的关系型数据库,这个关系型数据就叫SQLite1 SQLite介绍SQLite的官方网站是:http://www.sqlite.org/可以在它官方网站上下载相关的文档,和一些信息SQLite是一种很小的数据库,小到占用的空间几乎可以不计,但是它提供了关系型数据库这样的功能2 SQLiteOpenHelper使用方法要想在a

2013-06-11 20:14:46 744

转载 有用的eclipse 快捷键

比较常用的Android123整理如下:  自动补充import Package Ctrl+Shift+O,这里O代表Organize Import的意思。  格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为Format格式化的意思。  快速查找代码 Ctrl+F,撤消到上一次Ctrl+Z  智能内容感知 Alt+/ ,该快捷键可以方便的匹配我们使用的类信息,/ 在

2013-05-24 21:34:44 463

原创 android几个常用控件

android几个常用控件1RadioGroup和 RadioButtonRadioGroup的绑定监听器的方法和button的不同,需要区分一下对于单选按钮,你必须确定它位于哪一个单选按钮组,因为在一个单选按钮组中只能有单选按钮一个被选中 Toast-----有点类似于弹出的提示信息2 ProgressBar的使用方法就是所谓的进度条,比如在进行文件的下载,或者是

2013-05-24 21:31:00 618

原创 Android 生命周期及task及代码助手

Activity 生命周期1 Android开发一个相关的帮助文档,在你安装android-sdk目录中的docs目录中的index.html2  android Activity总共有7个生命周期函数,   (1)  protected void onCreate(Bundle savedInstanceState); //当一个Activity第一次创建的时候会调用

2013-05-24 21:15:31 788

转载 java经典算法40题

JAVA 经典算法【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class exp2{ public static void main(String args[]){ in

2013-04-18 15:19:15 755

转载 JDBC数据库的操作

1、JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。2、组成JDBC的2个包: java.sql和 javax.sql3、一个程序的顺序:一、搭建实验环境 :1、在mysql中创建一个库,并创建userinfo表和插入表的数据。2、新建一个Java工程,并导入数据驱动。二、编写程序,在程序中加载数据库驱动D

2013-04-18 15:04:44 457

原创 添加一个Activity的要点及多个Activity之间数据的传递

1一个android应用程序通常有下面5个组件组成,分别是Activity,Intent Receiver,Service,Content Provider, Intent and Intent Filters2Activity 简介,每个Activity都是一个单独的类,它扩展实现了Activity基础类,这个类显示为一个由View组成的用户界面,并响应事件。程序中Activity通

2013-04-12 16:25:22 920

原创 Android体系结构图,对android工程相关目录介绍,android与iphone的对比等

1google官方给出的体系结构图,在这个图中可以看出android的被分为了四层,最底层是linux核心,android的操作系统都是基于linux核心的,可以看出linux核心里面有显示驱动程序(DisplayDriver)照相机驱动程序(Camera Driver)wifi驱动程序(Wifi Driver)等,linux 提供的是一个操作系统最核心最基础的一些功能。倒数第二层:在

2013-03-31 21:40:55 1052

原创 数据结构之顺序表,插入,删除等

大三上半年把较多的精力放在了专业课上,一直也没分配多少时间自己去再关注其他感兴趣的,当你主动去学知识时,它就变的似乎更有趣了,进入正题,这几天开始又学习了数据结构,主要如下:一数据结构重点研究三方面的内容:1数据的逻辑结构:指数据元素之间的逻辑关系它分为两大类 a 线性结构:经典的线性结构是线性表,线性结构中数据元素存在1对1的关系

2013-03-17 19:02:16 3907

原创 关于新浪微博客户端架构及Menu的实现,上下文菜单的实现等

1要实现微博客户端,需要考虑许多方面,比如需要开通子线程来做联网的事,需要更新主UI,需要完成数据保存,需要做各个窗口的跳转,需要创建很多activity,因此,做架构如下:构建AndroidClient端开发基本构架: 微博接口处理各个api的调用,但具体的调用是由底层网络通讯模块(在下载的sdk中,有一个http的包,这个包对网络通讯模块做了封装),在UI中发送任务,然

2012-10-14 14:52:06 976

原创 关于新浪微博api及进程的重要性层次等

1了解了新浪微博开放接口原理的总体架构设计,如下                                    新浪微博有个开放接口的服务器,可以通过手机或pc机向这个开放接口的服务器发送请求,无论是用get()还是post(),只要服务器验证是通过的,你有授权,该服务器会根据请求做出相应的响应,响应有两种类型,为JSON或XML2新浪开放api网址http://o

2012-10-14 14:47:11 891

原创 jsp小总结----java ee的开发中有几个重要的开发模式等

1 java EE 是一个开放的平台,它包括的技术很多,主要包括13种核心技术,要想成为java EE程序员,必须掌握的技术是java,servlet,jsp2 一个公式Jsp=html+java片段+jsp标签(语法)+javascript/cssJsp功能强大是因为可以和javabean结合使用(即:jsp作前台(界面),javabean作后台(逻辑层))  Jsp+j

2012-10-14 14:36:38 841

原创 servlet小总结6-----关于tomcat的配置等

这是在暑假学的,因为些原因,没来得及上传,现在都上传一下:关于tomcat的配置:1如何修改tomcat的端口修改安装的tomcat中的文件conf中的server.xml文件中port=“8080”数据,将8080修改成你需要的端口号即可(端口号范围在1---65535  ,而一般1~1024是有名端口,是已被用,不能用的),port位置如下:

2012-10-12 23:40:57 344

原创 servlet小总结5----网站计数器等

1  用户登录网站(servlet版本1.2)Version 1.2 新增的功能:(1) 用户在一定时间内不需要重新登录(用的是cookie)(2)将原先的modell 装换成了mv模式(m --->model模型,v----->view视图)  2当涉及到不同用户共享数据,而数据量不大,同时又不希望写入数据库中,我们就可以考虑使用ServletContext来实现

2012-10-12 23:16:38 558

原创 servlet小总结4----在servlet中显示图片,分页技术等

1在servlet中显示图片在你的webApps目录下你建的那个应用下(比如C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\myWebSite)建立一个文件夹,比如image,与WEB-INF文件夹并列,然后将图片拷贝到该文件夹下,在servlet中添加:图片名”/>,即可 2 分页技术需要定义四

2012-10-12 23:11:03 779

原创 servlet小总结3----同一用户的不同页面的共享数据的四种方法,及Servlet中操作数据库时等

1同一用户的不同页面的共享数据的四种方法(1) cookie技术:即服务器在客户端保存用户的信息,比如登录名,密码等就是cookie,其作用如下,A保存用户名,密码,在一定时间内不用重新登录          B记录用户访问网站的喜好(比如有无背景音乐等)          C网站的个性化,比如定制网站的服务,内容  (2)sendRedirect()转向,通过此方法可

2012-10-12 22:42:09 1423

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除