代码改变世界

09 2012 档案

摘要:一、中间件稳定性测试的目的软件产品进行稳定性测试的目的是,为了保证在产品发布后,能够在各种应用环境稳定运行,满足用户7×24小时的运行要求。对于中间件产品,由于面临的应用场景各式各样,这就要求中间件在不同的应用场景中,都能够稳定运行。在实际的运行环境中会面临各种复杂的情况和异常,这种异常可能是硬件问题、系统问题、非法数据问题、业务流程问题等,由于中间件的特殊性,要求中间件的稳定性不仅是在正常业务运行中,能够支撑7×24小时运行,还要求在系统出现异常时,能够屏蔽这些异常,或者是局部的异常不影响整个系统的运行。这就要求中间件能够尽可能屏蔽各种异常情况,保证业务系统的稳定运行。所 阅读全文
posted @ 2012-09-25 15:44 改改~_~ 阅读(343) 评论(0) 推荐(0)
摘要:随着国内软件行业的不断发展,国内软件公司也越来越注重于软件的质量,越来越关注软件的可靠性,因此,做为质量保证的重要手段,软件测试过程的实施与管理成为一个热点,其中系统测试是整个测试活动的一个重要的阶段,系统测试的设计也就成为了关注点之一。以下是本人从事系统测试工作中的一些体会。1、系统测试的定义:系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。2、系统测试的对象:系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结 阅读全文
posted @ 2012-09-25 15:43 改改~_~ 阅读(316) 评论(0) 推荐(0)
摘要:1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTML Link Validater只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do、jsp等结尾的网页,xenu测试链接包括内部链接和外部链接,在使用的时候应该注意,同时能够生成html格式的测试报告。如果系统用QTP进行自动化测试,也可以使用QTP的页面检查点检查链接。2. 相关性检查:* 功能相关性:删除/增加一项会 阅读全文
posted @ 2012-09-25 15:42 改改~_~ 阅读(205) 评论(0) 推荐(0)
摘要:《软件测试的艺术》利用错误列表进行错误检查代码检查(code inspections)数据引用错误1、是否有引用的变量未赋值或未初始化?这是最常见的编程错误,在各种环境中引发。在每个引用数据项(如变量、数据元素、结构中的域)时,应试图非正式地“证明”该数据项在当前的位置具有确定的值。2、小标的值是否在范围内?3、是否存在非整数小标?4、是否存在虚调用?5、当使用别名时属性是否正确?6、记录和结构的属性是否匹配?7、是否计算位串的地址?是否传递位串参数?8、基础的存储属性是否正确?9、跨过程的结果定义是否匹配?10、索引或小标操作是否有“仅差一个”的错误?11、继承需求是否得到满足?运算错误1、 阅读全文
posted @ 2012-09-25 15:39 改改~_~ 阅读(485) 评论(0) 推荐(0)
摘要:ISO9000认证ISO9000认证概述 ISO9000认证标准是国际标准化组织(ISO)在1987年提出的概念,延伸自旧有BS5750 质量标准,是指由ISO/Tc176(国际标准化组织质量管理和质量保证技术委员会)制定的国际标准。ISO9000不是指一个标准,而是一组标准的统称。根据ISO9000-1:1994的定义:“ISO9000族是由ISO/TC176制定的所有国际标准。” ISO9000是ISO发布之12000多个标准中最畅销、最普遍的产品。 ISO9000质量管理体系 ISO9000质量管理体系是国际标准化组织(ISO)是世界上最主要的非政府间国际标准化机构,成立于二次... 阅读全文
posted @ 2012-09-25 15:31 改改~_~ 阅读(339) 评论(0) 推荐(0)
摘要:CMMI求助编辑百科名片 CMMI早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。目录简介CMM历史过程评估预备工作评估方法cmm是项目管理等级1. 初始级2.可重复级3. 已定义级4. 量化管理级5. 优化管理级评估方式CMMI的基本思想研发背景源模型原则目标方法内容与CMM差别标准名词术语实施人员素质实施流程简介CMM历史过程评估 预备工作评估方法cmm是项目管理等级 1. 初始级2.可重复级3. 已定义级4. 量化管理级5. 优化管理级评估方 阅读全文
posted @ 2012-09-25 15:30 改改~_~ 阅读(262) 评论(0) 推荐(0)
摘要:来淘宝测试部三年了,也就是意味着我进入测试行业也快到六年的时间了。或多或少也有自己的一些感悟,而且不同阶段的感悟会一样。自己在淘宝的每一年的纪念日的时候都会写篇个人总结来慰问下自己。关于这次在淘三年的内容,我自己也是思索了好久,不知道要写什么,测试感悟的、测试技术的、测试方法的各个方面都想写,又都不想写。都想写的理由就是本身测试行业就是个比较工程和系统性的行业,自然有自己的一些领域知识,说太少了,怕有些人真的以为测试就是点点鼠标而已。都不想写的理由就是怕说太多了,就复杂了,就更让人摸不着头脑了;而且很多观点和事情不是说说就能明白的,只有自己亲身经历了才有深刻的体会。也所谓如人饮水,冷暖自知。最 阅读全文
posted @ 2012-09-25 15:21 改改~_~ 阅读(221) 评论(0) 推荐(0)
摘要:看了zhuojun,一位技术工程师的《开发与研发上》《开发与研发下》这篇文章,受益匪浅。我最早做过研发,也知道研发与开发的大概区别。最早在一个创业型小公司做研发,而研发工程师实际就是这句话的缩写。“一个人一个团队”“其实从头到尾,从设计,规划到代码实现,一个工程,一个小产品,全是由一人完成(除了运营)”。这段生活经历实际上对我的工作和生活有着莫大的帮助和提升。之前曾经憎恨的工作,如今反而有很多的感慨和感谢。如今做的工作杂乱无章,但无非都还是围绕着IT,互联网行业转。对于《开发与研发》这篇文章让我突然想对测试也说说废话。如今的测试行业也是包罗万象,从测试开发(实际上算是开发),到各种测试方法,包 阅读全文
posted @ 2012-09-25 15:20 改改~_~ 阅读(207) 评论(0) 推荐(0)
摘要:前两天,Cory Foy在tweeter上发布一条消息“有一个QA部门,标志着你们开发部门的无能,讨论。”我是这么想的:我是一名测试人员,现在该是我们增长技能的时候了。不论开发人员的组织结构如何,该是测试人员走出QA部门的时候了。2008年秋,我在AYE会议现场,辅助Fiona Charles和Jerry Weinberg主持一个session”测试的谎言“。Jerry坐在会议室前排,当人们不停的进入会场就座时,我听见Jerry在和几个人讨论问题。他问:” 你们是质量保证部门的?“ 回答是是的。”那么,你们有权修改被测试的源代码吗?” ”这绝对不行。“ ”这很有趣。那么你如何来保证质量呢?“真 阅读全文
posted @ 2012-09-25 15:18 改改~_~ 阅读(298) 评论(0) 推荐(0)
摘要:摘要:测试管理工具对测试的重要性毋庸质疑,两位笔者有着多年的测试实战经验,对市面上的一些测试管理工具有过一定的研究,还根据目前比较流行的敏捷开发过程设计了一款测试管理工具。 这篇文章算是对这个设计过程的总结与分享,希望以此可以帮助大家选择或自行开发更适用的测试管理工具。关键词:测试管理工具;测试管理;缺陷管理;测试用例管理前言随着时代的发展,软件规模越来越大,复杂程度越来越高,对测试工作也提出了更高的要求,测试领域也随之涌现出了各种各种的理论、方法和工具。这其中很重要的一个分支便是测试管理工具,它主要解决的是测试过程中团队协作的问题,比如缺陷管理、用例管理、测试任务管理等。目前市面上比较流行的 阅读全文
posted @ 2012-09-25 15:17 改改~_~ 阅读(248) 评论(0) 推荐(0)
摘要:摘要:本文主要面对工作1-3年后有一定测试积累的初入测试职场的工程师,提出他们面对的主要问题:技术和业务的选择、成就感、技术感和工作压力,对这些问题进行思考,并对测试职场的频繁职业跳槽现象进行反思。就个人成长的角度而言提出心境修炼的观点,旨在提高年轻的测试工程师的内心修养,帮助他们选找真实的自我。关键词:软件测试 ;测试技术正文测试是个很特殊的职业,随着工作年龄的增长,相信很多人都体会到业务和经验积累的重要性,但是随着也会产生一个让人苦恼的问题,相信这问题也困扰过很多充满激情的测试工程师们:我要专注于技术还是业务呢?这和我毕业的时候纠结去南京好还是去杭州好呢一样,最终我是在南京呆了几年又回到了 阅读全文
posted @ 2012-09-25 15:15 改改~_~ 阅读(338) 评论(0) 推荐(0)
摘要:网站功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下:1、页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换工具,如LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTML Link Validater只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do、jsp等结尾的网页,同时能够生成html格式的测试报告。2、相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都 阅读全文
posted @ 2012-09-25 15:14 改改~_~ 阅读(487) 评论(0) 推荐(0)
摘要:什么是敏捷测试?敏捷测试有哪些流程改进?首先敏捷测试是敏捷的一种,原有测试定义中通过执行被测系统发现问题,通过测试这种活动能够提供对被测系统提供度量等概念还是适用的。敏捷测试是遵循敏捷宣言的一种测试实践:1、强调从客户的角度,即是从使用系统的用户的角度,来测试系统。2、重点关注持续迭代的测试新开发的功能,而不再强调传统测试过程中严格的测试阶段。3、建议尽早开始测试,一旦系统某个层面可测,比如提供了模块功能,就要开始模块层面的单元测试,同时随着测试深入,持续进行回归测试保证之前测试过内容的正确性。敏捷测试应该是适应敏捷方法而采用的新的测试流程、方法和实践,对传统的测试流程有所剪裁,有所不同的侧重 阅读全文
posted @ 2012-09-25 15:09 改改~_~ 阅读(329) 评论(1) 推荐(0)
摘要:上一章介绍了探索式测试的定义。在实际项目的测试执行过程中,读者是否曾遇到如下的几个现象: 测试人员按照一个测试用例来执行测试,得到的程序输出与预期输出不一致。 测试人员判断程序的行为并不是缺陷,但根据新的输出想到了新的测试思路。 测试人员根据新的测试思路采用不同的输入并检查程序输出。 测试人员再次根据新的测试结果选择新的输入,反复地探索下去,最终发现了一个程序缺陷。 测试人员发现该缺陷的测试思路或测试用例并没有出现在最初的测试设计或测试用例文档中。 相信有很多读者熟悉上述的情景,也许有些人认为这是测试设计的遗漏,但笔者要告诉读者的是,千万不要怀疑你的测试设计能力,因为这是非常正常的... 阅读全文
posted @ 2012-09-18 16:38 改改~_~ 阅读(240) 评论(0) 推荐(0)
摘要:测试不仅仅是软件概念,但白盒测试仅仅是软件概念。 上面这句话足以说明白盒测试不是测试,至少不等同于测试。 认为白盒测试更牛逼的一个常用论据是白盒测试需要对代码本身更高的熟悉程度,但说这样的话的人往往没有搞清楚测试究竟需要什么样的技能。测试首先需要的是良好的测试逻辑,其次才是对产品本身的了解。 给定现象,给定需求,能够准确判断现象是否符合需求,这就叫做测试逻辑,好的测试人员能够体察模拟客户的真实体验,无比贴近地模拟出客户的判断。对产品的深入了解能够帮助测试人员更准确地设计测试用例,更高效地执行测试用例,好的测试人员对于产品的功能、性能有着不下于产品经理的了解。此二者是测试人员所需的两个重要... 阅读全文
posted @ 2012-09-13 11:06 改改~_~ 阅读(154) 评论(0) 推荐(0)
摘要:这些建议不仅使你幸存下来,而且也能推动你在软件测试职业生涯的发展。确保遵循这些建议: 建议 1)书面沟通-在许多场合我反复说书面沟通,保持所有东西要进行书面沟通。请不要口头信息交流。这适用于你的上级给你的所有指令或任务。无论你的领导或经理多么友善,但请进行电子邮件或文件进行沟通。 建议 2)尽量使日常工作能够自动化尝试自动化每天的例行工作-不管多么小的工作,通过自动化日常的例行任务来节省时间和精力例如,如果你手动进行每日项目构建,可以写一个批处理脚本通过一次点击执行这些任务。 建议 3)360度的测试方法-从各个角度思考,找到软件缺陷。除了软件需求说明书以外,找到所有可能与被测应用相关的... 阅读全文
posted @ 2012-09-06 17:45 改改~_~ 阅读(132) 评论(0) 推荐(0)
摘要:原本想把探索性测试(ET)和敏捷测试(Scrum)放在一起谈论,后来想想,两者需要注意的点还是很不同的,所以先谈论下探索性测试吧。 现在可能越来越多的测试开始谈论ET,也就是所谓的探索性测试。但是这里我想说的是,不要盲目依赖ET,也不要不清晰的去认知ET。需要了解其真正的意义然后根据自己的实际情况做相应的改变才是上策。 首先不要理解ET就是Free Style,就是所谓的随机测试。所谓探索和自由的测试,随机测试还是有差别的。探索是有很多方法支持,并不是漫无目的的随便针对软件测试。这里举两个例子,比如A心中想着一个数字让B猜测,B每猜一个数字,A会告诉B是比心中想的数字大了还是小了。最终B会.. 阅读全文
posted @ 2012-09-04 17:05 改改~_~ 阅读(156) 评论(0) 推荐(0)