软件测试需要的技能培训教程排名大喊需要!

软件测试培训教程_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
软件测试培训教程
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩190页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢【图文】软件测试教程(华为培训专用)-第4章_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
软件测试教程(华为培训专用)-第4章
上传于|0|0|文档简介
&&软件测试教程 , 华为培训专用
大小:393.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢软件测试培训学习网
软件测试中不需要测试的八件事
10:16:57 |
不要测试它做为一名测试人员,我们也许会问我们自己很多问题:●我们可以立即执行的最好的测试是什么?●我将要使用的测试方法是什么?●这是一个Bug吗?●我已经测试完成了吗?但是我们之中会有多少人提出以下的这些问题呢?●这个组件需要一直被测试到吗?●需要由我来测试它吗?●如果它不工作,谁会去在意它呢?test在我看来,我们提出的问题中和以上三个问题类似的还远远不够。可能这是因为我们已经被告知要测试一切东西。甚至我们的一部分人会在其质量团队中有一个流程,要求某个人把每一个组件都贴上“已测试”的标签。我们对待测试就像一个常规的工厂程序,我们甚至有时候引以自豪的说…“我是测试工程师。因此,所有的东西都需要被测试…由我来做…即使非测试人员已经测试过了…即使我已经知道它将会通过测试…即使需要一个程序员告诉我怎么去测试…我必须测试它,没有例外!”这类想法可能会让测试人员有一个坏名声。由于欠缺思考的过程导致它强调了测试的重要性,而不是给一些人提供最有价值信息的服务。JamesBach带着以下的测试观点出现:基本的观点:“如果它存在,我就要去测试它”正如前面内容和我经常发布的文章中,我不同意这个观点。尽管如此,我完全同意James在日,他在博客发布的完整版本中关于这部分的介绍:“如果它存在,我就要去测试它(唯一的例外是我有更重要的事情要做)”第二句话是可以有很多的理解方式!为什么呢?因为我们经常会有更重要的事情去做,通常是另外的测试工作!不幸的是,重要性往往不是区分的很明显。所以与其衡量重要性,我更喜欢提出上面的三个问题,去寻找那些可能不值得浪费我的时间去测试的东西。下面八个例子是我讨论的内容:0.不会在产品中出现的组件-我的团队中在每次迭代中都有这些内容。例如增强功能中的错误记录表或者跟踪生产活动中的审查报告。在敏捷开发的团队中这些被归入开发者用户故事(DeveloperUserStories)。这些内容不会随便的在产品中出现并且由于其本质不会直接影响到用户。1.关键产品问题的补丁不会很糟糕C一天下午客户给我们的技术支持打电话,由于我们的产品的一个阻塞性质的bug导致他们处于错过一个关键最后期限(DeadLine)的边缘。我们只有一个小时交付修复的产品。程序员很快的修复了问题,由于当前的产品是无效的,所以对修复之后进一步的产品存在的风险来说这是微不足道的。想要当英雄吗?不要让事情慢下来。快速的让产品通过测试。如果需要以后再去测试。2.界面问题修复要有适度的准备时间C我们修复了一个在屏幕上出现的用户错误消息中的拼写错误。用户并没有察觉到拼写错误但是我们无论如何修复了问题。很快而且简单。触发这个错误消息需要30分钟的准备时间,值得吗?3.直接了当的配置改变C去年我们产品开始偶尔出现很大的作业不能处理的问题。一个程序员尝试改变通用配置修复问题。但在QA的环境中没有一个简单的方法去创建一个足够大的作业超过这个临界值,很难去测试。我们在产品中修改了配置然后用户很高兴的为我们做了测试。4.技术性的需要非程序员的测试C测试部分功能时需要实施某种行为而在代码中设置断点来复现竞态条件.有时测试人员与工具和程序员精通产品代码的知识并不匹配。讨论这个测试但是回避它。5.非测试人员借用C如果团队中一个非测试人员帮忙去做测试工作,或者更重要的,想帮忙测试某一组件,让他去做吧。跟他分享测试的思路并且跟他要测试报告。如果你觉得满意,不需要再去测试它了。6.没有复现步骤C程序员偶尔会尝试某些东西。经常会出现一些错误报告,但是没有人能对这些错误给出确切的重现步骤。我们也许想对修改的区域做回归测试,但是我们发布的时候不会阻止这种明显的修复,因为我们不知道它管不管用。7.不足的测试数据或硬件C让我们面对它吧。在我们QA的环境中,根据产品中所需要,大部分情况我们没有足够多负载平衡服务器。当一个有效的测试需要的资源在产品使用环境之外不可用时,我们可能无法对其进行测试。很多人也许尝试想像上面这些如果不去测试会导致的问题。我也会做这些。记住,这些事情也许不值得花费我们的时间去测试。再次权衡你所做的事情,如果在不是很清楚的时候,去问问利益相关者。如果你选择不去测试某些东西,很重要的是,不能被我误导。这是在我的团队中使用到方法。在我们进行组件审查时,我们的(测试人员)说,“我们将不会去测试这些”。如果有人反对,我们会改变我们的想法并且测试它。如果没有人反对,我们就“未经审查即批准(rubberstamping)”。即表明没有被测试就让它通过这样可以让他进入到最终产品。所以下次你发现你自己正在着手做的测试,感觉比其他你应该做的事情更不重要时,你应该需要考虑…不去测试它。逐渐的,你的团队将会尊重你的决定并受益于更少的瓶颈,以及在你实际增加的价值的地方增长的覆盖率。原文:EricJacobson编译:伯乐在线C李岩
or分享 (0)
版权所有:非特殊声明均为本站原创文章,转载请注明出处:
订阅更新:您可以通过
您可能感兴趣的文章自学软件测试怎么学? - 知乎1384被浏览144060分享邀请回答39732 条评论分享收藏感谢收起323 条评论分享收藏感谢收起查看更多回答1 个回答被折叠()网上软件测试的教程很多,为什么还要去培训班? - 知乎11被浏览2766分享邀请回答/showcolumn?columnId=90&dataId=429&major=1  接着,明确本质目标后,我们来看一下,自学和培训软件测试的区别。  (1)自学是个主观能动性的过程,可以根据个人在领域中的需要自行摸索、发挥、了解并吸收知识点。培训是个被动的过程,通过培训讲师的介绍、指导、传授和考核,我们可以系统的快速掌握需要的业务领域信息。  (2)两者因为性质不同存在显著人力上的差异。自学靠个人自身在书本、视音相制品、网络媒体等介质中寻找需要的信息资源来补充获取,完全由个人寻找、组织、分享内容。而培训由组办方通过讲师、导师、辅导员等技术人员给予帮助、指导、归纳知识点,分担了绝大部分工作,让你更清晰的明白软件测试需要学什么。  (3)获取学习资源的物力差别。我们知道,自学当然主要是靠自己去搜索需要的学习资源信息,或者购买一些专业书籍去挖掘。但网络上优质的免费软件测试课程信息和资源较少,即便有,也许也要通过虚拟币或任何消费途径去采购下载,并且所得的资源不一定完全是您想要的部分。而培训的教材、考核试卷、国际/国家认证等领域知识资源经过系统发展和成长,每年都不断改革和试点,终究略胜于个人盲目的挖掘和探索。其资源较之个人自行收集到的条理较清晰,内容较完善。  (4)不得不考虑的时间花费。自学自由自在,广阔天空,任何时间段都可以去学习和补充,很灵活,也很方便。然而,自学周期漫长,对个人的坚持毅力存在一定挑战,若过久的自学未能达到预期效果,也许会阻碍个人的兴趣和发展。软件测试培训经过严格计划和度量,给予时间段的知识点分享和教师经验的传授,其有效性较之自学更好些。  (5)显而易见的财力消耗。自学一切本着分享的特点,或者个人兴趣,我们可以通过免费的交流来获取最需要的信息。但培训,尤其是针对您需要的自定义培训,必将产生较多的费用,毕竟人力、物力等付出也需要花费财力、时间、精力等成本。  (6)两者的相似之处。自学和培训的最终目的是为了我们更好的在软件测试领域进行发展和提高。无外乎每个人花费时间、人力、物力等成本,但获取途径还是最终的信息!若能在您需要的技术、业务领域、专业信息里找到资源,相信我们都会不惜成本去获取和采纳。  总结:自学和培训的根本目的是获取和提高自己的专业水平,但任何业务点的验证需要个人去实践来提高,这个都不能完全靠自学或者培训能搞定的。学有其方法,训有其策略,对于刚入门软件测试的朋友来说,基本基础的培训是必要的,这样能更快更好的定位您的方向。对于有一定经验的测试行业技术人员来说,自学是必不可少的步骤,因为能够通过自学自检自践,在日常工作中提高业务能力。这些却不是培训能简单得到的。其实我综上所述的本身就是反应证明这两者看似矛盾却又不矛盾的关系,只有讲培训与自学有效结合,才能发挥最佳的效果。但是,最最关键的一点还是自己!3添加评论分享收藏感谢收起}

我要回帖

更多关于 软件测试需要学什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信