- 博客(23)
- 资源 (17)
- 收藏
- 关注
转载 Maven2完全使用手册
maven2 起步 相信maven1 大家都已经很熟悉了,具体maven能做什么,就不详细说了。个人觉得maven在开源项目中用的还是比较多的,公司内部,就不太清楚了。我以前的公司用过一段时间,不过后来就没有下文了。 与maven1 相比,maven2可算是几乎重写了,不过从速度来说应该更快。 主要的几个新特性包括:(详细参考http://www.ibm.com/develope
2010-04-21 11:43:00 543
转载 深入手工测试
很多人都认为“手工测试没有技术含量”,“做测试,还是自动化测试,性能测试比较有前途”等等。 首先,我想的是,什么是“技术含量”。我觉得,一般指的有“技术含量”的,就是你能做别人不能做,或者你完成目标比别人快的多的事情,如果随便一个人很快能上手完成你所做的工作,就不算有技术含量。就好像只把伪代码转换为语言的程序员,有多少“技术含量”?从这个角度上看,很多人觉得“手工测试没有技术含
2010-04-01 09:19:00 525
转载 测试必备知识
谈及售前工程师应该掌握的知识,我在这里谈谈作为一个软件测试工程师应该掌握哪些知识: 测试专业知识:包括测试的理论,技巧,方法,测试工具使用等等。作为一个测试工程师,专业的测试知识是非常重要的,测试知识包括实践知识和理论知识,理论知识可以阅读书籍,网站,培训等方式来获得,实践知识靠平时的积累。对于测试的执行能力和用例的设计水平,我的意见是多阅读同事的bug 报告和测试用例是提升的最好方法。
2010-04-01 09:06:00 523
转载 watir处理IE弹出窗口的方法(已更新)
如果不需要对弹出窗口做条件处理,那么直接用send_keys模拟alt+f4操作即可;但如果需要做条件处理,那么就需要用到一个类WindowHelper(WindowHelper.rb),其中提供处理各种弹出窗口的方法,直接使用即可,如: def push_security_alert_yes @autoit.WinWait "Security Alert", "
2010-03-31 09:13:00 1259
转载 watir中,类似QTP object spy等方法替代实行
我们知道,QTP提供object spy工具,对象库录制功能,或描述性编程提供给我们快捷识别对象,一定程度上可以做到脚本批处理生成。相应的,我在想如此好的工具和技术,为啥watir没有支持?也许将来,在自动化同学与watir开发团队努力下,可满足这一需求。另一个问题抛出,是否为了准备watir脚本,我们一定要在那么冗长的代码,查找并挑选我们想要操作的对象?给出我的简单总结,1, 类似o
2010-03-31 09:10:00 1113
转载 Ruby+Watir经验谈: 漫谈针对功能的自动化测试框架
0. 不讨论什么我们不讨论那种简单的自动化脚本,用来帮助QA对某个,或某几个testcase进行测试;这样的脚本往往用来代替手工执行testcase里的某些步骤,比如一个在数据库里产生数据的SQL脚本。又比如根据testcase录制了10个Robot脚本,通过replay这些脚本就能完成这个testcase的测试。这种自动化脚本几乎没有任何弊端,它短小和贴近testcase,没有多大的开发
2010-03-31 08:51:00 907
转载 Smoke testing and sanity testing
尽管网上有不计其数的关于冒烟测试和健全性测试的文章,但是依旧有很多人对它们存有困惑并且不断询问我。在这里我将给出通俗且容易理解的区别来消除你们对于冒烟测试和健全性测试的困惑。 可以看到以下不同之处: 冒烟测试: 冒烟测试起源于硬件测试,即第一次打开新硬件进行检查时,如果没有着火或冒烟,则视其是一次成功。在软件行业中,冒烟测试是以粗浅、宽泛的方式对应用程序的所有方面都予以测试,而又不需
2010-03-29 08:58:00 952
原创 测试心得—— Bug and Requirement Review Report
这两天有点忙,在忙着学习如何Review Bug和Requirement, 并运用到项目中,截止到今天下班前终于将report文档发给了组长和头,还不知道质量怎么样,第一次做这种工作,昨晚忙到夜里两点,不过精神相当旺盛,因为好奇,呵呵……从Review的结果来看,我们项目中所形成的需求文档由于缺乏维护,导致了最终上交的文档与实际设计好的系统相差很大,需求文档一般在项目sprint的初期由开发人
2010-03-25 22:43:00 2121
原创 真的可以很安静
幽静的山路,潺潺的小溪,清脆的鸟鸣,清新的空气,大自然的味道,现在很向往这样的生活环境,以前总纳闷那些诗人是什么样的思想,为什么要归隐山林,生活是那么的精彩,尤其是现代的生活,每到夜晚灯红酒绿,城市的灯星比天空中的星星还要多,还要闪耀,一直很向往城市的夜晚,不必害怕黑夜的神秘,可是现在好向往清新空气和安静的生活,似乎一下子就懂得了要归隐的原因,什么叫看破红尘,是不是当一个人对生活失去期待,对生活
2010-03-23 21:43:00 546
原创 我再也不想找BUG了
一个从事了软件测试工作十年有余的软件测试工程说:“我再也不想找BUG了!”“什么?你想改行吗?”“不,不是的。我不是说找BUG不重要,我是说,我是做软件测试工作的,软件测试的目的其实不应该是‘找BUG’。测试的工作保存运行产品、信息沟通等很多其他的活动,找到BUG只是一种副产物。我讨厌发现大量的BUG,这些BUG早就该被发现或者这种错误根本就不应该发生。很多问题在交付给用户之后才发现,那时
2010-03-22 21:34:00 598 1
转载 SQL注入法攻击一日通
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的
2010-03-19 09:03:00 250
转载 SQL注入漏洞全接触--高级篇
看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。第一节、利用系统表注入SQLServer数据库SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例
2010-03-19 09:01:00 427
转载 SQL注入漏洞全接触--进阶篇
第一节、SQL注入的一般步骤首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种:(A) ID=49 这类注入的参数是数字型,SQL语句原貌大致如下:Select * from 表名 where 字段=49注入的参数为ID=49 And [查询条件],即是生成语句:Select * fro
2010-03-19 08:59:00 256
转载 SQL注入漏洞全接触--入门篇
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正
2010-03-19 08:56:00 263
转载 【转】80后需要牢记的十大人生底线
1. 一定要相信30岁很快就会到来,无论你是在魔兽、cs还是蹦迪泡吧,就算装得再嫩,岁月总会在你的心里留下烙印,掩饰永远都不能改变事实,办法只有一个:提前做好准备,即使你现在只有18岁,脸皮还能掐出水来。30岁一过,一样是人老珠黄一根草而已,所以要是不能提前装填自己的心理内涵,等着人见人烦吧。 2. 勿以善小而不为,勿以恶小而为之。不管你对生活已经有了多深的认识,在许多方面最好听听父母的建议,甚
2010-03-18 23:00:00 282
原创 thank you
thank u-by didomy tea`s gone coldi`m wondering why i got out of bed at allthe morning rain clouds up my windowand i can`t see at alland even if i could it`d all be greybut ur pic on my wallit reminds
2010-03-18 22:42:00 320
原创 敏捷测试
B]1. A “bug” is anything that could bug a user 缺陷应该怎么定义?由于软件本身问题所产生的错误可以清楚认定为缺陷,例如功能未实现或者功能实现和设计不一致,可是如果实现的功能是在规格说明书中没有定义或者用户期待之外的算不算缺陷呢?软件本身运行正确,可是让使用者用起来不舒服又算不算缺陷呢?[B]2. Testing does not assu
2010-03-18 13:20:00 229
原创 敏捷测试需注意的五种危险行为
如果开发团队采用了敏捷方法,那就意味着程序员需要做更多的<a style="line-height: normal !important; color: #000000; word-break: break-all; text-decoration: none;" onclick="function onclick(){tagshow(event, %C8%ED%BC%FE%B2%E
2010-03-18 13:07:00 378
原创 学会做快乐的人
第一课 一个男人在他妻子洗完澡后准备进浴室洗澡。这时,门铃响了。 妻子迅速用浴巾裹住自己冲到门口。 当她打开门时,邻居鲍勃站在那儿。 在她开口前,鲍勃说,“你如果把浴巾拿掉,我给你800美元。” 想了一会儿,这个女人拿掉浴巾赤裸地站在鲍勃面前。几秒钟后,鲍勃递给她800美元然后离开了。 女人重新裹好浴巾回到屋里。 当她踏进浴室时,丈夫问她,“是谁呀?” “是邻居鲍勃。”她回答。 “哦,”丈夫说,“
2010-03-18 13:04:00 277
原创 敏捷测试——系统测试
<a style="line-height: normal !important; color: #000000; word-break: break-all; text-decoration: none;" onclick="function onclick(){tagshow(event, %CF%B5%CD%B3%B2%E2%CA%D4);}" href="javas
2010-03-18 13:00:00 480
原创 输入框测试
测试要点: 一、普通输入框字段校验测试 二、邮箱输入框字段校验测试 三、验证码输入框字段校验测试(假设是4位数字) 四、手机号码输入框字段校验测试(假设限制16个字符,只能输入数字) 异常情况包括如下: 一、普通输入框字段校验测试 01)不输入,空内容 02)输入1个字符 03)若输入框有长度限制为N个字符,测试N-1个字符,N个字符,N+
2010-03-18 12:49:00 771
原创 易用性测试
易用性(Useability)是交互的适应性、功能性和有效性的集中体现。 人体工程学(ergonomics)是一门将日常使用的东西设计为易于使用和实用性强的学科。 在 2003 年颁布的 GB/T16260-2003(ISO 9126-2001) 《软件工程 产品质量》质量模型中,提出易用性包含易理解性、易学习性和易操作性;即易用性是指在指定条件下使用时,软件产品被
2010-03-15 22:30:00 402
原创 文档测试
产品说明书属性检查清单a 完整:是否有遗漏和丢失?完全吗?单独使用是否包含全部内容?b 准确:既定解决方案正确吗?目标明确吗?有没有错误?c 精确:不含糊,清晰。描述是否一清二楚?还是自说自话?容易看懂和理解吗?d 一致:产品功能描述是否自相矛盾?与其他功能有没有冲突 ?e 贴切:描述功能的陈述是否必要 ? 有没有多余信息 ? 功能是否满足的客户要求 ?f 合理:在特定的预算和进度下,以现有人力,
2010-03-15 12:58:00 413
黑盒测试如何保证需求的覆盖度
2010-03-20
C语言——各种排序问题
2009-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人