51Testing软件测试网

 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿(3)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2021年6月 (1)
  • 2021年3月 (1)
  • 2020年9月 (1)
  • 2020年3月 (1)
  • 2020年1月 (2)
  • 2019年12月 (3)
  • 2019年11月 (5)
  • 2019年10月 (1)
  • 2019年9月 (2)
  • 2019年8月 (14)
  • 2019年7月 (20)
  • 2019年6月 (15)
  • 2019年5月 (12)
  • 2019年4月 (19)
  • 2019年3月 (20)
  • 2019年2月 (9)
  • 2019年1月 (16)
  • 2018年12月 (17)
  • 2018年11月 (21)
  • 2018年10月 (16)
  • 2018年9月 (20)
  • 2018年8月 (22)
  • 2018年7月 (3)
  • 2018年6月 (1)
  • 2018年5月 (7)
  • 2018年4月 (1)
  • 2018年3月 (3)
  • 2018年2月 (6)
  • 2018年1月 (2)
  • 2017年9月 (8)
  • 2017年8月 (28)
  • 2017年7月 (3)
  • 2016年11月 (1)
  • 2016年6月 (1)
  • 2016年4月 (1)
  • 2016年2月 (2)
  • 2015年7月 (1)
  • 2015年5月 (1)
  • 2015年4月 (2)
  • 2015年3月 (1)
  • 2015年2月 (2)
  • 2015年1月 (6)
  • 2014年12月 (3)
  • 2014年11月 (3)
  • 2014年10月 (3)
  • 2014年9月 (2)
  • 2014年8月 (8)
  • 2014年7月 (16)
  • 2013年12月 (5)
  • 2013年11月 (1)
  • 2013年10月 (3)
  • 2013年9月 (2)
  • 2013年8月 (2)
  • 2013年7月 (3)
  • 2013年5月 (1)
  • 2013年4月 (2)
  • 2013年3月 (2)
  • 2013年2月 (3)
  • 2013年1月 (4)
  • 2012年12月 (4)
  • 2012年11月 (4)
  • 2012年10月 (3)
  • 2012年9月 (4)
  • 2012年8月 (3)
  • 2012年7月 (4)
  • 2012年6月 (2)
  • 2012年5月 (2)
  • 2012年4月 (1)
  • 2012年3月 (2)
  • 2012年2月 (2)
  • 2012年1月 (1)
  • 2011年12月 (3)
  • 2011年11月 (2)
  • 2011年10月 (1)
  • 2011年9月 (4)
  • 2011年8月 (3)
  • 2011年7月 (2)
  • 2011年6月 (4)
  • 2011年5月 (4)
  • 2011年4月 (2)
  • 2011年3月 (4)
  • 2011年2月 (4)
  • 2011年1月 (7)
  • 2010年12月 (7)
  • 2010年11月 (5)
  • 2010年10月 (4)
  • 2010年9月 (7)
  • 2010年8月 (7)
  • 2010年7月 (3)
  • 2010年6月 (3)
  • 2010年5月 (4)
  • 2010年4月 (4)
  • 2010年3月 (5)
  • 2010年2月 (3)
  • 2010年1月 (4)
  • 2009年12月 (3)
  • 2009年11月 (3)
  • 2009年10月 (1)
  • 2009年9月 (3)
  • 2009年8月 (2)
  • 2009年7月 (3)
  • 2009年6月 (1)
  • 2009年5月 (2)
  • 2009年4月 (4)
  • 2009年3月 (5)
  • 2009年1月 (1)
  • 2008年11月 (2)
  • 2008年7月 (5)
  • 2008年6月 (4)

文章分类

  • 行业资讯(45) (rss)
  • 软件业务知识(43) (rss)
  • 软件开发知识(33) (rss)
  • 软件测试工具(39) (rss)
  • 软件测试技术(157) (rss)
  • 软件测试管理(40) (rss)
  • 软件测试职业发展(57) (rss)

51testing软件测试网

搜索

  •  

最新评论

  • 1. re: 淘宝后台技术大揭秘,不看这篇你双十一要损失几个亿!
  • 关注官方公众号“Atstudy网校”,点击中间菜单栏“双11”,领取双十一技术内幕资料。
  • --51testing
  • 2. re: 软件测试流程的一点感悟
  • 提交缺陷时只需要描述现象即可,过多的分析可能会误导开发
  • --凡客诚品
  • 3. re: 软件测试流程的一点感悟
  • 阿达宿建德江阿斯顿
  • --凡客礼品卡
  • 4. re: 手机软件测试的经验总结
  • 很好啊~不错
  • --乐蜂网
  • 5. re: 手机软件测试的经验总结
  • 很好啊~
  • --罗莱家纺

阅读排行榜

  • 1. 软件测试流程的一点感悟(1091)
  • 2. 5年经验之谈:月薪3000到30000,测试工程师的变“行”记!(940)
  • 3. 测试自动化及软件测试工具的比较(858)
  • 4. 银行线上信贷系统如何做好接口测试?手把手教你接口工具Postman(825)
  • 5. 软件为什么要做异常测试?测试员必知的22个测试点总结!(807)

评论排行榜

  • 1. 软件测试流程的一点感悟(4)
  • 2. 软件测试的原则和经验 (4)
  • 3. 嵌入式软件测试技巧(2)
  • 4. 手机软件测试的经验总结 (2)
  • 5. 常用软件测试工具的分析与比较(1)

Powered by: 博客园
模板提供:沪江博客
IT博客 | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

[有奖活动]51Testing2016软件测试现状调查活动!

                                                
  一年一度的软件测试行业现状调查活动开始啦!今年已经是51Testing举办的第11次有奖调查活动了,为了让软件测试从业人员和相关企业更深入、全面的了解软件测试现状,让更多的小伙伴加入到行业调查中,本次问卷给参与的小伙伴一些福利!希望大家喜欢!

  活动时间:2016年11月1号-2017年3月31日

  参与调查活动:
  (1)调查入口:http://vote.51testing.com/
  (2)手机扫一扫:
    
  真实填写问卷,成功提交,即可有机会获得奖品!

  活动奖品:
  根据填写的先后顺序,
  (1)第99名、999名、1999名、2999名会员,获得50元京东卡1张
  (2)抽取尾数为88的会员,(例如88、188、288、388…n*100+88,n为大于0的整数)获得人邮出版社赞助的热门IT书籍1本
  (3)抽取50的倍数的会员(例如50、100、150、200....50*n,n为大于等于1的整数),获得博为峰网校指定课程9折券1张

  奖品展示:

  注意事项:
  1、注意不要重复提交哦,一旦被发现会失去获奖资格!
  2、我们会在活动结束后3个工作日内公布获奖名单!请确保联系方式的正确,方便我们联系你们!
  3、获奖名单公布后5个工作日内和你联系,发放奖品!

  51Testing调查活动:
  51Testing作为目前国内人气最旺的软件测试门户网站,为了帮助软件测试从业人员自身和相关企业,更深入、全面的了解中国软件测试从业人员现状,在2007年开展了首届中国软件测试从业人员调查活动。活动一经推出,立即受到广大会员的关注和支持。
  在2007年至2015年期间,51Testing软件测试网共开展了十次行业调查活动,其中除了2008年是企业软件测试现状调查外,其余九次都进行了中国软件测试从业人员调查并公布了调查所得数据和调查分析报告,每份报告都被下载超过万次,反响强烈。
  欢迎广大软件测试从业人员前来参与,与51Testing携手,共同为提升软件测试从业人员整体价值,提高软件测试领域发展水平尽一份力量。
  感谢每个填写问卷的用户,你们的信息我们会保密的,对于完成问卷的用户,在调查报告一出来时我们就会通知大家,方便大家在第一时间了解行业现状~
  PS:必须全部填完才能提交问卷,如果有用户还是不愿意填联系方式什么的,可以直接填“无”。

posted @ 2016-11-02 13:37 51testing 阅读(117) | 评论 (0) | 编辑 收藏
 
2015年中国软件测试现状调查报告!【权威】

                                                                                            
  特大好消息!让大家期待了很久的2015中国软件测试现状调查报告可以免费下载啦!!
  今年的报告中新增了移动互联网测试、云计算、大数据、众包测试等方面时下热门的技术的调研;也在测试人员的常用的测试工具、脚本语言等方面做了大幅度调整......想要知道本次调查报告还有哪些亮点吗?2015年企业测试水平是否有所提升?测试人员的薪资范围及工作内容是否有所变化?
预知更多行业数据,下载最新报告>>http://www.51testing.com/html/66/n-3709866.html
  调查背景
  中国的软件测试技术研究主要是随着软件工程的研究而逐步发展起来的,近年来随着我国软件产业的蓬勃发展以及对软件质量的重视,带动了软件测试行业的快速发展,已逐步与国际先进水平拉近差距,软件测试在国内正在逐步成为一个新兴的产业。尤其是随着互联网+在国家层面的战略实施,越来越多的传统企业已经开始结合互联网优势(大数据、云计算、物联网等)来升级现有的商业模式或者创造新的商业模式,而软件测试顺应全球化和信息化发展趋势,与这些都有密不可分的关系,软件产品的多样性也对软件测试人员发起了巨大的挑战,软件测试人员的格局也在2015年发生了较大的变化。
  《2007-2015年软件测试现状调查报告》始终立足于我国软件测试行业现状,从软件测试人员所在公司的行业分布、团队构成、测试流程各环节能力水平、测试对象等变化情况以及测试工具运用情况、人员培养情况等多方面深度剖析,全面展示了目前企业中软件测试人员的发展现状,揭示了软件测试的市场潜在需求和潜在机会。同时对软件测试从业人员自身的属性、职位分布、收入情况、工作内容、能力水平、成长需求等进行了重点剖析,有助于测试人员更清晰的自我定位,规划职业发展。
  51Testing在原有调查项的基础上,根据07-15年的技术趋势和热点,对2015年的调查项进行了调整和增补,并进行了大量的市场调查,力求及时准确的反映07-15年中国软件测试行业的发展变化,帮助测试人员了解2015年软件测试从业人员现状,有针对性地提高自身的软件测试技术水平和管理水平,为相关的企业了解测试行业最全面、真实、有效的各项数据提供权威的参考依据。
  本次调查历时四个多月,期间得到了广大会员广泛的关注和参与,收集有效答卷近三千份。
  调查目的
  51Testing希望通过本次调查活动,帮助软件测试人员和企业了解2015年内软件测试现状,帮助测试人员更好的认识和定位自我,规划职业发展;也可以为企业决策提供有力的数据支持。
  调查报告内容
  中国软件测试从业人员所在公司的基本属性
  中国软件测试从业人员的基本属性
  ......
历届调查报告精彩内容下载>>http://www.51testing.com/html/90/category-catid-190.html

posted @ 2016-06-07 16:43 51testing 阅读(267) | 评论 (0) | 编辑 收藏
 
软件测试适合谁做?
  在我本人想继续写完这篇文章之前我们来讨论一个问题?
  软件测试适合什么样的人干?
  回答各式各样:
  A:男生
  B:女生
  C:有耐性不足的人,沟通能力不好,抗打击能力不强的,逻辑太混乱,没有思路的人,比较懒的人,学习能力不强而又不积极主动的人
  D:认真,负责,仔细,有恒心,能加班等等...
  那么究竟是什么样的人适合呢,软件测试到底是不是只是女生的专利,带着这些疑问我们进入到软件测试的真实世界中,来看下什么是软件测试:
  我们定义它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness)、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。
  在了解到软件测试的真正定义之后我们就会再次回到我们前面的提问上,到底什么人适合做软件测试,软件测试是不是只是女生的专利,软件测试女生的专业发展方向,男生就不适合做软件测试了?
  一、软件测试更适合女生做?
  那么从生活中经常会有这样的问题抛出,女生更适合做软件测试,因为原因见下或者更多:
  (1)女性做软件测试优势明显
  软件测试行业将要改写女性在IT行业就业比例"不公平"的历史,软件测试职业给女性进入IT行业提供了更大的便利和更多的机会。
  在现在看来,从一定意义上讲,软件测试这一职业对从业者的特性有着特殊的要求。比如做软件测试的人需要有耐性、心细、敏感、逆向、设问、怀疑、举证、韧性、安静等特征,在以上特性上,耐性心细、韧性、敏感、安静等特征要求与女性的生理个性气质比较吻合,所以从这个角度来看,女性从事软件测试工作似乎有着得天独厚的优势。
  目前在做软件开发工作时,不难发现我们周边基本上是清一色的男性,工作氛围更显得"严峻"。转到软件测试岗位后,或者现在入职一批女生作为软件测试人员,那么在均衡的性别比例使得工作压力也缓释了不少,"男女搭配,工作不累",这也是软测岗位的特色。
  (2)企业倾向录用女性测试人才
  我们在做了那么多年软件测试之后,不难发现一个现象就是目前参加软件测试培训的学员中,或工作现场的情况来看,软件行业男性与女性的比例已接近了10比2。这的确是个有趣的现象,据统计,很多测试培训学校的女生出来找工作也不怎么费事,录用了女学员的企业还表示,只要测试技术好,他们更愿意录用女性测试人才。
  软件测试是一份要求细致与耐心以及善于表达和沟通的"精细活儿",软件测试不仅男性可以胜任,女性也是非常符合这一工作要求的。
  另外,相对于软件开发来说,做软件测试更适合"女性选择工作强调稳定性好、风险小、不过度劳累"等传统观念。现在我们很多人认为IT行业绝对还是一个对我们的就业有着巨大吸引力的行业,不管什么专业,毕业时大家都希望能进入到这个行业中去。可是这个行业从就业开始就存在着激烈的竞争,如果你没有一技之长,别说在这个行业站住脚,就是想踏进这个行业都不是件容易的事。通过参加一些相关技能的培训,先保证自己能顺利进入到IT这个行业中,再通过不断地学习提升自己,争取更好的发展空间,这也是我选择软件测试职业培训的最核心的原因。
   ... ...
   查看全文内容,请点击下载:http://www.51testing.com/html/18/n-3708418.html
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
posted @ 2016-04-20 14:31 51testing 阅读(136) | 评论 (0) | 编辑 收藏
 
你连Bug都抓不住,还谈什么参与感?
林子大了什么鸟都有,APP市场也是这样。举个例子,有段时期图片社交井喷式发展,各类图片社交APP一时充斥着市场。各种或重视图片加工或主打社交元素的APP“来得快去得快”、“你方唱罢我登场”,这些短命APP的例子不胜枚举。究其原因,除了市场饱和等客观因素外,更多的还是一些企业和开发者急于求成、眼馋市场,以构建参与感为借口将未经测试襁褓之中的APP推上市场,结果暴露出各种各样的Bug,最终演变成用户的吐槽大会。
  小米圣经《参与感》一书大谈口碑为王的互联网用户思维,着力提倡参与式营销,提出构建参与感的三个战略:做爆品,做粉丝,做自媒体;三个战术:开放参与节点,设计互动方式,扩散口碑事件;霸气称为“参与感”三三法则,对市场开拓发展和消费者需求的剖析可谓深刻独到,小米的成功也正得益于此。但是若连Bug都抓不到,还谈什么参与感。
  构建参与感、让顾客参与进产品和服务的建设并不意味着顾客义务为你发现Bug提改善意见、搭用户反馈的便车甚至让用户看笑话。一些创业者开发出一款APP后急不可耐,打着构建用户参与感的幌子、美其名曰:开放参与节点;将未经严格内测的产品上线,幻想通过UGC社区凝聚粉丝,靠用户发现并修复Bug;这种“卖破绽”似的扭曲的参与式营销简直就是耍流氓。这就好比夜深了,你咕咚着肚子跑下楼去买泡面,饥渴难耐打开却发现里面没有调料包,这样你这辈子都不会再想买这个牌子的泡面了。
  开放参与节点指的是把做产品或服务的过程开放,筛选出对企业和用户双方获益的节点,双方获益的参与互动才可持续。开放节点应该基于功能需求,其中越是刚需参与人越多,让用户去天马行空而你始终得脚踏实地。一款APP在现有功能完整的情况下接触到广大用户,用户在使用的过程中发散思维,将新的诉求和愿望反馈给开发者,从而参与到产品的研发和运营等环节,让人人都成为产品经理,不断刷新和放大每一位用户在产品开发运营中的存在感,最终实现用户和品牌的共同成长。这才是参与感的真谛。
  同样泡面举例,你推出香辣味泡面广受消费者喜爱,用户还希望你们家能出三鲜味的,他会很热情的表达自己的需求,你需要做的就是珍惜好跟用户的每一次交流,最后企业和用户一起“孕育”出三鲜味的泡面,同时用户也提升了对你的好感。小米4年的发展奇迹也是靠着高质量的MIUI ROM完成了粉丝的原始积累,这才是参与感的正确逻辑,这才是一盒泡面的正确打开方式。
  然而,即便大家都明白上面的道理,但我们依然看到许多APP带伤上线。原因除了“学艺不精”外还是涉及到了APP测试行业的痛点。根据过往App行业经验,产品质量控制或者说产品的上线测试环节,无论是在大公司里还是中小开发者团队里都属于软肋,这主要是受两个方面的客观因素制约:1、图省钱——企业不愿意专门养测试团队或工程师,开发测试一窝端;2、图省事——团队中没有足够多的终端设备用于测试,内测样本容量少、分发难。此外还有企业为追求先发优势将产品匆匆上线以及刻意营造参与感、意淫用户贴心地帮你找Bug……最终演变成公司把一堆不负责任的垃圾丢给用户,而用户把垃圾丢进垃圾桶。出来混总是要还的。
  既然测试那么棘手又那么重要,中小团队如何解决?要知道,人和动物的本质区别之一就是使用工具,所以这里向大家推荐一款名为Pre.im的内测工具,用起来简便快速。应用上传后,开发者通过二维码或短链接就可以将应用分发到用户的手中进行安装。此外,嵌入内测SDK,用户摇一摇就可以在应用内自动截图反馈bug和建议,而且完全免费。通过这一手段进行内测尤其讨好中小企和初创者之类的种子用户,同时也能很好地解决开发者的需求痛点。
  总而言之,对于当前APP行业忽视测试浑水摸鱼的现象,无论是故意为之抑或无奈之举,企业和开发者都应转变观念、树立起测试意识。清楚地看到对APP科学严格的测试绝不能漏。人生三大囧之泡面没有料,忍不了;APP有Bug,同样忍不了。如果一个创业团队连自己应用的质量都保证不了,那还有什么资格要求你的用户满怀参与感地去提升你的应用?想跟小米玩参与感,Testin教你把参与感玩出花。
文章来源:http://www.51testing.com/html/49/n-3701149.html
posted @ 2016-02-04 15:34 51testing 阅读(109) | 评论 (0) | 编辑 收藏
 
详细需求分析的节奏

      原型要烂熟于心
      对原型我们要做到心中有一个蓝图,提到某一个页面就能知道这个页面中的关键元素。
  这个对我们理解系统和后面的详细分析很有帮助。这个过程我们不必考虑实现只需要脑子里有这么一个结构就行啦。
  对类图查漏补缺
  前面我们已经抽取过了主流程图以及核心业务对象,但是我们没有细扣原型中的每一个元素的来龙去脉,这个步骤就是做这件事,从一下两个方式去做:
  1.根据页面的所有名词去找类图上对应的类和属性。
  确定页面上的元素在类图上都能找到对应的类和属性,如果没有就进行添加,丰满类。
  2.我们还需要从系统角度去思考潜藏的类属性,
  比如:从系统层面说订单需要一个创建时间,状态属性,可能原型没有体现,需要我们去找出来。
  用类图验证业务
  这一步是为了保证类图上的所有类和属性已经满足了业务需求,也是对类图的一种验证。
  不过这次是依据的主体是类图,一个类可能在多个页面出现,我们可以从另外一个视角来加深我们对系统类图的理解。
  找功能
  根据原型一个一个页面的去找出页面中的所有功能,不用考虑实现细节,只需要找出功能并列举出来。
  分析功能实现细节
  将功能以用例的方式表达出来,加上前置条件,实现这个功能的详细步骤,以及后置条件。
  其中实现这个功能的详细步骤最好能到伪代码的程度,伪代码不要体现任何代码,只需要要使用自然语言描述,思考的粒度到达业务不能再拆分为止。
  记得找出功能中的检查项,并将找出的步骤以及检查项固化到一个地方,xmind或者worktitle上。
  检查项能够帮助我们验证该功能是否完结,也可作为测试用例。
        本文转自:http://www.51testing.com/html/83/n-3705583.html

posted @ 2016-02-04 13:53 51testing 阅读(120) | 评论 (0) | 编辑 收藏
 
[转]安全性测试相关问题解答整理

  1.安全测试工程师和黑客有什么区别?
  回答者-疯狂的男子:
  安全测试工程师是在授权的情况下对客户系统,进行黑盒或者白盒测试,并且是要尽可能多的发现问题,必须考虑全面彻底,而黑客的目的只有一个,就是找到一个口子(系统漏洞)进行扩大化,不要求找多的漏洞。所以相对而言,安全工程师要求较高,但现实是残酷的,现在随便搞安全的,都可以叫工程师了。
  2.在软件测试中如何做web安全测试?
  添加补充,发现网站存在sql注入漏洞,但是如何证明注入漏洞?
  对xss攻击,如何进行攻击?输入篡改的方法?
  使用工具扫描就不用说了!工具太多!
  回答者—阿德玛:
  sql注入啥的证明很简单,通过注入点搞到数据库里的数据等,可以用sqlmap,也可以手注,或者自己写注入利用脚本;xss一般就盲打看能不能收到cookie之类的;越权漏洞就是两个账号测试,看是否能删除,修改,查看之类的。
  3.如何做好日常安全测试工作?需要用到哪些工具?
  回答者—jacksonren1987:
  安全可能跟其他测试不是特别一样,用我常说的就是“要知其然,还要知其所以然”,大部分开发人员可能并不了解一些安全漏洞,所以很多时候你提出的问题开发团队无法给出很好的回复。这时候可能需要我们去“教”开发人员写代码。一个好的安全人员需要了解原理、熟悉测试手段、熟悉防范措施,然后按照合理的安全测试流程去工作。具体的流程可以参考我写的这篇文章http://www.besttest.cn/的自学手册中“安全测试自学路线”。
  至于工具,手工测试我比较推荐burpsuite,辅助一些专用软件 sqlmap,csrftester等
  4.软件安全测试架构组成部分以及如何实施的?
  回答者—匿名用户:
  A:谈安全测试架构,首先我们需要对测试架构这个概念有一个了解。这里的架构不仅仅指一个自动化或者半自动化测试框架,而包含了更多问题。在软件测试活动中,一个测试架构师要解决什么问题?
  例如:如何更好的指导开发工程师写出更高效的代码?如何用更快捷高效的办法来设计测试用例?如何提高测试覆盖率?如何完成复杂系统的非功能性(性能、安全性、兼容性、可靠性等)?能否对测试技术的发展趋势做出正确判断?等等一系列问题
  测试架构就是为解决上述问题而产生的,安全测试架构也是如此。大体上看可以分为软件系统技术架构和软件测试框架两部分。第一部分也就是包括需要对安全测试点进行合理的划分、归类,建立用例模型,设计合理的测试结构;从测试工作角度说,需要建立合适的测试管理系统;从技术发展趋势上说,就包括研发新的测试方法,并借助测试工具来实现。
  至于说软件测试架构这一部分,其实也就是集成测试环境、测试脚本分层处理等,从安全测试角度来看,更多的是如何将安全测试套件与部分半自动化工具集成起来。这里我推荐的是以Burpsuite为核心,以sqlmap等半自动化开源测试工具的模式。现在网上论坛关于安全测试介绍相对较少,相对而言,Besttest网站上关于安全测试的内容,尤其是安全测试自学路线(超链)能给安全测试学习者很大的启发。

转自:51Testing软件测试网 http://www.51testing.com/?action-viewnews-itemid-3546211

posted @ 2015-07-01 16:51 51testing 阅读(308) | 评论 (0) | 编辑 收藏
 
LoadRunner脚本优化之—参数化迭代介
  在LoadRunner的脚本优化时,有时发送给服务器的请求参数化时,服务器返回的内容也会和参数化的内容相对应,例如发送的请求带有查询key=123,则服务器也会返回含有123相关的内容。这时我们在使用检查点检查服务器参数化返回的数据正确性时,通常也会用到和服务器同样的参数。


  这样在每次迭代过程中,每次都会取不同的值,完成检查过程。


  但是如果基于实际场景设计的脚本是:在一个迭代周期内,此action需要循环多次,于是引入了block块。将此action加入到一个block块中,设置循环次数为2。再次运行一下,得到这样的结果:
    ... ...

本文转自:51Testing软件测试网
posted @ 2015-05-05 15:38 51testing 阅读(122) | 评论 (0) | 编辑 收藏
 
用影响力导图解决问题
  摘要:你的团队成员有他们不能解决的问题吗?也许是时候尝试下影响力导图方法了。在这篇文章中,留意作者丽莎.克里斯品展示的她怎样使用影响力导图方法解决问题的。影响力导图方法从其他很多头脑风暴和规划工具如思维导图和故事导图中获取很多见解和有用之处。
  在他的书影响力导图中,哥吉科.爱德自科解释了一种开发团队和业务商可以共同合作快速识别通往提供最大投资回报比的交付物的路径的方式。 团队们可以建造一个帮助他们快速学习一个特定的方法是否会产生想要的结果,通过回答下面的问题:为什么,谁,怎样和什么来适应难以避免的变化的地图。
  影响力导图从其他如思维导图和故事导图的头脑风暴和规划工具里获取很多有用之处。 我发现它给了一个简单的,结构化的方式来让你将焦点聚焦在你试图要规划什么这个意图上。
  我一直在试验将影响力导图调试到帮助软件团队成员用他们最想要解决的敏捷软件测试中的问题,在大脑里形成小的试验来改善这些问题区域上的不足。目前为止我的经验里,创建影响力导图正证明为一个解决问题的好方法。
  在这个两部分系列的第一部分里,我会就怎样创建一个影响力地图给一个概述。在第二部分,我会帮你整理你自己的影响力导图商店,添加额外的例子和指令。
  我推荐读哥吉科的书--它短小精悍,而且大部分内容是图片,而且他的方法很简单;只需要练习几次就能使用。这里是我在工作店铺里已经做的,参与者们已经想到他们在其他情况下不会想到的有创造力的想法。
  为什么?
  我想这是一个人做事的倾向,先在头脑中对要做什么有个想法再启动寻求解决方案。这也适用于软件的功能的开发。我们的承包商来到我们身边对我们说,"给我们一个具有X,Y和Z功能的用户界面。"他们经常想给我们实现方法,尽管事实上他们雇佣我们来是因为我们是那个知道怎样开发软件的人。
  当客户这么做时,问他们这些问题是很重要的:"为什么你想要这个功能?你想要解决什业务问题?他会添加什么价值?我们会怎样衡量在我们发布生产以后他是否成功?"一旦我们了解了这些意图,我们可以用我们自己的技术和域知识以及我们的创造力来想出最简单最有效的解决方案。
    ... ...
   查看本期杂志更多精彩内容,请点击下载:http://www.51testing.com/html/69/n-2432769.html
posted @ 2015-04-29 13:27 51testing 阅读(120) | 评论 (0) | 编辑 收藏
 
测试女巫之石头变宝石篇
  摘要:将统计学_6 sigma应用到测试管理中,需要使用的6 sigma工具如下--DOE,主效应分析;柏拉图分析
  一、前言:
  测试女巫又来啦,大家还记的吗?前三次我们主要以"找到bug产生的原因"以及"提高bug产出效率"和"通过自动化节省人力"为例介绍DOE,柏拉图,主效应,交互作用,相关性,鱼骨图,Xbar Chart,One Way ANOVA,Two Way ANOVA,:QFD,DFMEA,量测系统,Johnson Transformation这些方法,并着重介绍如何将这些方法应用到我们软件测试中。
  我们在介绍上述工具时,共性是都用了一个比较完整的DMADV的流程改进方法来对我们的工作流程进行改进,但是在实际工作中可能我只需要对一个比较简单的事情进行分析,只需要用到几个简单的6 sigma的工具,用不到DMADV这样"高大上"的流程,那该怎么应用呢?是不是所有的6 sigma分析都要使用这样的流程呢。答案当然是否定的!因为对于6 sigma来说最核心的是一种思维模式,虽然它提供了很多工具,但是思维才是最重要的,工具只是辅助而已。
  OK,我们来列举一下在实际工作中遇到的问题:
  作为测试部门不可避免的要与其它部门的人员合作,例如项目经理部门,软件开发部门……在项目开发的过程中,掌控项目进程的主要是项目经理,但是,他们提出的需求都是合理的吗?因为他们提出的错误需求,浪费了我们多少人力?根据笔者的经验,我们测试部门的Project leader一直在抱怨这个问题,但是我发现仅仅是抱怨而已,下一个项目,同样的问题依然惊人的重复着,难道对于这样的问题,我们不能做点什么吗?
  随着年龄的增长,我们经历的项目越来越多,如果我们注意对这些项目进行有目的地收集资料,以及使用6 sigma的思维和使用6 sigma相关的工具将这些资料进行专业的分析,使之真正成为我们的经验,就会让我们的"核心竞争力"不断加强。打一个容易理解的例子就是将"一堆平淡无奇的石头"变成"一堆闪闪发亮的宝石"。让我们从现在开始就培养这样的习惯吧,即从做的每一个项目中,反复"压榨",不断抽离出宝贵的可量化的经验,如此下去,社会怎么会"舍得淘汰"我们这种优秀人才呢?哇哈哈想起来顿时有了很大的干劲!
  好的,既然有想法就要立刻开始着手去做!这次我们主要用到的工具为:DOE,主效应,柏拉图。在第三十四期的杂志中已经介绍了这些工具的原理和用法,此份文档中也会用到这些工具,因为之前已经介绍过了,这里就不再赘述。
    ... ...
   查看本期杂志更多精彩内容,请点击下载:http://www.51testing.com/html/69/n-2432769.html
posted @ 2015-04-22 14:28 51testing 阅读(148) | 评论 (0) | 编辑 收藏
 
为什么要搭建自动化测试框架?
  和一般的软件项目一样,自动化测试框架的开发是由自动化测试需求决定的,这个需求包括:
  一、自动化测试更便于实施
  二、处理自动化测试脚本本身的存在的问题,如异常处理和场景恢复
  三、弥补测试脚本本身的不足或是特殊测试需求
  四、测试易于维护
  自动化测试过程包括三个要素:输入、输出、预期结果与实际结果的比较。
  输入包括测试数据和测试步骤两部分。测试数据可以直接与测试步骤一起直接写在脚本里,也可以独立于代码,通过配置文件或参数的方式传递到测试中。测试步骤是测试脚本的主体,它依赖于软件的行为。软件输入的随意性使软件行为难以确定,这大大提高了编写测试脚本的难度。软件本身存在的缺陷或系统响应时间等问题都可能导致测试脚本执行失败。我们测试中无法考虑到脚本执行过程中所有的异常情况,而这会导致测试脚本执行的不稳定性,因此我们需要针对测试脚本本身做异常处理。
  输出,并将其与预期结果比较是自动话测试的另一个重点;相对于输入对软件的依赖,这个过程则是偏向于计算和比较,需要较高的编码能力。在测试项目中,测试结果的获取经常不像手工测试那么容易,而且验证规则比较复杂,有时一个校验点需要数十行甚至几百行代码才能完成。在自动化测试中,很多功能函数是通用的,且对于同一个项目,经常需要重复做这相同的事情。这样,设计一些公共函数对整个脚本的开发工作和维护工作是大有裨益的,不仅可以大大减少编码量,而且可以提高脚本的正确性和可维护性。
  因此我们可以通过测试框架为我们做以下事情:
  第一、处理脚本中一些异常和错误处理工作;
  第二、实现一些通用的功能,简化脚本开发的过程;
  然而对于自动化测试,我们不能一个脚本一个脚本的去执行测试,而希望能够自如的部署测试,比如我们选择要执行的用例后,自动化测试框架能够执行相应的用例并给出测试结果。
  基于此,我们希望测试框架可以帮我们实现:
  第三、根据需求驱动测试执行;
  第四、测试场景恢复;
  第五、测试结果输出。
  当然,我们的需求可能还不止这些,需要测试框架为我们做更多的事情。
posted @ 2015-03-18 15:03 51testing 阅读(158) | 评论 (0) | 编辑 收藏
 
仅列出标题
共55页: First 27 28 29 30 31 32 33 34 35 Last