怎么找出超级杰克超级爆弹和空城泪的BUG

16软件测试新手如何快速找出软件中的Bug
上亿文档资料,等你来发现
16软件测试新手如何快速找出软件中的Bug
软件测试新手如何快速找出软件中的Bug;摘要:当前用户对软件企业开发出来的软件质量提出了;下面结合作者多年的软件测试经验谈谈;1、尽快熟悉公司的产品业务;比如你们公司做ERP软件的,你肯定要迅速熟悉EP;2、把自己当成是用户;把自己当成是用户去使用该系统,比如在使用该系统过;2.1比如在大量要求用户输入的软件界面中,有一些;2.2比如有的用户喜欢使用快捷键操
软件测试新手如何快速找出软件中的Bug
摘要:当前用户对软件企业开发出来的软件质量提出了越来越高的要求了。所以在这种大的环境背景下,催生了一个新兴的职业――“软件测试工程师”的职业。尤其是最近2-3年来加入这个职业或者即将加入到这个职业的人也越来越多了。那么作为一名软件测试工程师,我们该如何迅速找到软件中的缺陷Bug呢?
下面结合作者多年的软件测试经验谈谈。按照作者的观点:凡是不符合用户需求的,或者在使用过程中给用户造成不便的,都认为它是Bug。话虽然说的有点极端,但是现实就是如此。那么对于刚入行的软件测试新手迅速找出软件中的Bug思路如下:
1、尽快熟悉公司的产品业务
比如你们公司做ERP软件的,你肯定要迅速熟悉EPR的业务流程;比如你们公司是做法院软件的,那么你一定要熟悉法院审判案件的流程,只有熟悉了产品的业务流程、你才能迅速找出软件中存在的一些重要的缺陷,你发现的软件缺陷才是有价值的。否则即使你能找到一些软件缺陷,那也是纯软件的缺陷,价值不大。
2、把自己当成是用户
把自己当成是用户去使用该系统,比如在使用该系统过程中是这样操作的吗?
2.1 比如在大量要求用户输入的软件界面中,有一些用户喜欢使用Tab键采用全键盘的输入;此时的正确的接口应该采取从左到右,从上到下的顺序。
2.2 比如有的用户喜欢使用快捷键操作等(Ctr+C,Ctr+V,Ctr+F),但是实际情况下一些开发出来的软件的快捷键却根本不起作用。
2.3 比如软件在需要用户输入的信息的时候(特别是在填写个人资料的时候),必填项后面一律要用*等醒目的标示,要让用户知道这个地方时必须填写的。
2.4 下拉框不选值的时候,应该有个默认值;并且要多检查程序中的多处下拉框,因为很多情况下下拉框取不到值。
3、善于怀疑,不要迷信高手
世界上没有绝对正确的,总有错误的地方,具有叛逆心理,别人认为不可能发生的事,我却认为可能发生。别人认为是对的,我却认为不是对的。如果你认为某个或者某些程序员水平很高,他写的这个地方应该没问题吧,那么我要说你错了,这样很容易遗漏软件中的Bug。因为程序开发人员毕竟是普通的人,只要是人就会犯错误的。
4、不要让程序开发人员的观点:“用户不会进行这样的操作”而说服自己
遇到这样的情况,你要坚持你自己正确的想法,以后对方会明白你的。比如在一个录入员工基本信息的系统中,系统中对员工的年龄作为负值、而没有作为判断、也可以保存到数据库中,此时你不要被程序员的用户不会进行这样操作的观点说服自己,你要坚持你正确的观点,把这种现象作为一个Bug吧,勇敢点!你的选择不会不错!
5、在软件测试过程中要跟踪一条数据完整的流程
在软件测试的时候要跟踪一条数据完整的流程,保证数据的正确性这个真的是太重要了:假如你在测试一个销售的类型的软件的时候:你应该先做订货-à入库-à盘点-à销售-à查询。首先你要保证这个数据的流向是正确的无误的。假如你在测试法院审判软件的时候,你要先收案-à立案-à
发送审批-à排期---审理审判-à结案判决-à归档-à查询。总之跟踪一条数据的流程,保证数据的正确性。如果经过你测试的软件在用户使用过程中业务流程上都走不通的话,那么这样的软件你说经过你的测试,但是在比人看来与没有测试有什么区别呢?
6、回归测试要注意的细项
程序员提交新的程序版本后,作为测试人员应该立即与程序员沟通这个修改的功能、并且这个新修改的功能影响哪些功能。举个简单的例子来说明一下:比如在一款软件中,程序开发人员修改了某个“会员”的某个字段信息。作为测试人员首先你要测试“会员”的功能这个是你首先需要做的。另外你还要和程序员沟通询问他们新修改的这个会员的字段,会影响会员的销售功能吗?会对会员以前的销售记录的查询有影响吗?如果对这些功能有影响,那么这些功能都是你在回归测试的时候重点测试的地方,也是最容易产生Bug的地方了。
7、与使用者互动的缺陷
7.1 如填写资料错误应的时候,应该能够提示错误的位置,让用户知道是这个地方输入数据不对。
7.2 删除数据之前给一定要给出是否删除确认提示。
7.3 不要在软件中使用中英文混合的提示比如:比如对于用户某个操作的错误提示,不要一会用“error”、一会用“错误”;一会用“succeed”另一会用“成功”,总之要统一。
7.4 另外要对程序员出现错别字进行检查,比如把“登录”写成“登陆”。
7.5 另外,在软件中不要对用户使用很专业的术语比如“记录”、“字段”等。
7.6 新增/修改信息保存提交后系统给出“保存/提交/修改成功”提示信息,并自动更新显示。
7.7 在用户进行大量的输入后,点击“保存”按钮,仅仅是因为某个地方的输入选择不正确,点击确定后发现所有的输入的内容都全部被清空了,花费很长时间的输入、仅仅是某个地方的输入不正确,而把该用户的所有输入的其他内容也清空了,假如你是这个软件的使用者、你肯定感觉挺挺恼火的。
7.8 对于软件中的查询功能,测试的时候设置开始时间&大于结束时间看看能否查询出记录,这也是程序员容易犯的一个错误。
8、软件边界值
软件最容易在边界值上发生问题了。众所周知软件最容易在边界值上出现问题了,所以作为测试人员一定要在边界值上多测试,比如测试用户输入框中的数值的最大数和最小数,以及为空时的情况。
9、非法容错性
比如在需要输入数字的地方输入字母;在需要输入字母的地方输入数字;在需要用户输入的文本框中拷贝字数很多的整篇文章到这里测试看看软件是如何做处理的;在含有除法的计算中把除数设为0等等来检验软件的容错性。
10、软件接口的测试
如果软件不同部分是由多个程序员共同完成的,那么要在他们程序接口相关联的地方多检查,因为有时候在接口的地方,A程序员认为B程序员做了处理;B程序员认为A程序员做了处理;但是事实上他们双方都没有做处理。笔者的亲身经历:曾经做过一款销售类型的软件,A程序员做
订货、B程序员做入库,他们每个人的程序都能单独运行,结果集成到一起就出现了错误,这个问题在测试过程中居然没有被发现,在用户的实际使用环境中用户发现报表查询出来的结果不准确,才发现了这个问题。
11、兼容性检测
软件测试要在不同的硬件、软件(包括操作系统、IE浏览器)下的测试
11.1 硬件:有时候软件在配置很高的机器上,有时候会隐瞒一些错误,比如CPU过快的时候,很多现象一闪而过,发现不了缺陷。
11.2.软件:比如笔者最近测试的一款软件在不同的浏览器下看到的菜单权限不一样,下图中同一个用户在IE6.0和IE7.0下看到的菜单权限不一样(大家可以看一下在IE7.0下明显少了很多东西),这肯定是软件中的一个Bug了。
12、软件在压力之下容易出错
软件在压力之下容易产生的错误,作为一个有经验的测试人员一般都知道:把你的软件在压力之下长时间运行测试,然后看看软件能否在压力之下经的住考验。
13、随机测试
即使测试经过大量的充分的测试,也不能发现软件中的所有缺陷,所以测试人员在测试的时候可以做一些随机的测试,比如胡乱的在软件界面上乱点一通有时候也会发现一些意想不的软件缺陷。
14、学习他人的经验
最后,作为一名软件测试人员你可以查看公司里的软件缺陷库(比如Jira、bugzilla和TD等)看看别人报告的软件Bug,从别人的报告Bug思路中你可以学习测试的经验,迅速找出软件中的缺陷。
三亿文库包含各类专业文献、中学教育、行业资料、文学作品欣赏、应用写作文书、高等教育、16软件测试新手如何快速找出软件中的Bug等内容。 
 如何寻找软件测试Bug 100%毕现的规律_计算机软件及应用_IT/计算机_专业资料。【转】如何寻找软件测试 Bug 100%毕现的规律?在实际工作中我们会看到这样 2 个现象...  概念:软件测试是指在现有软件(程序和文档)中寻找缺陷的过 程。 目的:检验软件...7、如果一个 bug 只出现一次,该怎么处理? (1)bug 出现的同时立即截图留下...  软件测试基础知识大全(新手入门必备)_IT/计算机_专业...和人力找出软件中的各种错误和缺陷,以确保软件 的...bug,在 defect 中提交 bug (每一部分都可以相对...  其他 ● 给新人找个稍微有点业务逻辑的接口让她测试, 这样她可能通过对这个接口测试了解到相关的业务, 也可以了解更复杂点的开发代码 ● 告诉新人如何提 bug ●...  软件测试入门基础-适合于软件测试初学者_IT/计算机_...测试人员在软件开发过程中的任务: 1、寻找 B 2...整体考虑:这部分测试需求要考虑到数据流从软件中的...  软件测试新手必看 暂无评价 2页 免费如要投诉违规内容...软件测试最重要的:测试的流程和 bug 的管理, bug,...时间找出软件中潜在的各种错误 和缺陷, 通过修正各种...  (11) 提出问题不要复杂化,这一点和前面的有点矛盾,如果你是一新手,暂时不要...(4) 在开始测试时应保证数据的正确性,然后在从系统中找出各种 BUG。 (5) ...  作为一名软件测试新手,如何才能发现所有的 BUG ?如何...这时候,可以到国内的软件测试论坛和相关网站上寻找...软件测试的目的是要发现软件中的错误。 一个好的...  所要执行测试的软件或者产品, 测试人员必须认真理解拿到手中待 测试的软件或者...九、 提交缺陷报告 BUG 单模板简版主表 BUG 编号: 被测系统名称: 被测模块...2014年4月 Delphi大版内专家分月排行榜第三2014年3月 Delphi大版内专家分月排行榜第三2013年5月 Delphi大版内专家分月排行榜第三2013年1月 Delphi大版内专家分月排行榜第三2010年11月 Delphi大版内专家分月排行榜第三2009年12月 Delphi大版内专家分月排行榜第三2009年11月 Delphi大版内专家分月排行榜第三
2012年4月 Delphi大版内专家分月排行榜第二2012年3月 Delphi大版内专家分月排行榜第二2012年1月 Delphi大版内专家分月排行榜第二2011年11月 Delphi大版内专家分月排行榜第二
2012年2月 Delphi大版内专家分月排行榜第三
2014年4月 Delphi大版内专家分月排行榜第二2011年12月 Delphi大版内专家分月排行榜第二
2012年1月 Delphi大版内专家分月排行榜第三2011年9月 Delphi大版内专家分月排行榜第三
2014年4月 Delphi大版内专家分月排行榜第二2011年12月 Delphi大版内专家分月排行榜第二
2012年1月 Delphi大版内专家分月排行榜第三2011年9月 Delphi大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。软件测试新手如何快速找出软件中的bug
软件测试新手如何快速找出软件中的bug
【软件测试栏目提醒】:网学会员鉴于大家对软件测试十分关注,论文会员在此为大家搜集整理了“软件测试新手如何快速找出软件中的bug - 技术总结”一文,供大家参考学习
201.05软件测试新手如何快速找出软件中的Bug金朝阳凡是不符合用户需求的或者在使用过程中给用户造成不便的都认为它是Bug。&&&&话虽然说的有点极端但是现实就是如此。&&&&那么对于刚入行的软件测试新手迅速找出软件中的Bu思路如下尽快熟悉公司的产品业务比如公司做ERP软件的要迅速熟悉R的业务流程。&&&&比如公司是做法院软件的那么一定要熟悉法院审判案件的流程只有熟悉了产品的业务流程才能迅速找出软件中存在的一些重要的缺陷发现的软件缺陷才是有价值的。&&&&否则即使能找到一些软件缺陷那也是纯软件的缺陷价值不大。&&&&2把自己当成是用户把自己当成是用户去使用该系统比如在使用该系统过程中是这样操作的吗1比如在大量要求用户输入的软件界面中有一些用户喜欢使用Tab键采用全键盘的输入此时的正确的接口应该采取从左到右从上到下的顺序。&&&&2比如有的用户喜欢使用快捷键操作等CtrCCtrVCtrF但是实际情况下一些开发出来的软件的快捷键却根本不起作用。&&&&3比如软件在需要用户输入信息的时候特别是在填写个人资料的时候必填项后面一律要用等醒目的标示要让用户知道这个地方时必须填写的。&&&&4下拉框不选值的时候应该有个默认值并且要多检查程序中的多处下拉框因为很多情况下下拉框取不到值。&&&&3善于怀疑世界上没有绝对正确的总有错误的地方具有叛逆心理别人认为不可能发生的事自己却应认为可能发生。&&&&别人认为是对的自己却可以认为不是对的。&&&&如果认为某个或者某些程序员水平很高他写的这个地方应该没问题吧那么是你错了这样很容易遗漏软件中的Bu。&&&&因为程序开发人员毕竟是普通的人只要是人就会犯错误的。&&&&4不要让程序员说服自己遇到这样的情况要坚持自己正确的想法。&&&&比如在一个录入员工基本信息的系统中系统中对员工的年龄作为负值、而没有作为判断、也可以保存到数据库中此时不要被程序员的用户不会进行这样操作的观点说服自己要坚持自己正确的观点把这种现象作为一个Bu。&&&&5要跟踪一条数据完整的流程在软件测试的时候要跟踪一条数据完整的流程保证数据的正确性真的是太重要了。&&&&假如在测试一个销售的类型的软件的时候应该先做订货---入库---盘点---销售---查询。&&&&首先要保证这个数据的流向是正确无误的。&&&&假如在测试法院审判软件的时候要先收案---立案---发送审批---排期---审理审判---结案判决---归档---查询。&&&&总之跟踪一条数据的流程保证数据的正确性。&&&&如果经过测试的软件在用户使用过程中业务流程上都走不通的话那么这样的软件说经过你的测试但是在此人看来与没有测试有什么区别呢6回归测试要注意的细项程序员提交新的程序版本后作为测试人员应该立即与程序员沟通修改的功能并且新修改的功能影响哪些功能。&&&&举个简单的例子来说明一下比如在一款软件中程序开发人员修改了某个“会员”的某个字段信息。&&&&作为测试人员首先要测试“会员”的功能是首先需要做的。&&&&另外还要和程序员沟通询问他们新修改的这个会员的字段会影响会员的销售功能吗会对会员以前的销售记录的查询有影响吗如果对这些功能有影响那么这些功能都是在回归测试的时候重点测试的地方也摘要当前用户对软件企业开发出来的软件质量提出了越来越高的要求。&&&&在这种大的环境背景下催生了一个新兴的职业---“软件测试工程师”尤其是最近2-3年来加入这个职业或者即将加入到这个职业的人也越来越多。&&&&作为一名软件测试工程师应在工作实践中不断总结经验、教训善于学习和借鉴他人长处方能迅速找到软件中的缺陷Bug。&&&&关键词软件测试Bug兼容性89实用第一智慧密集201.05是最容易产生Bug的地方。&&&&7与使用者互动的缺陷1如填写资料错误的时候应该能够提示错误的位置让用户知道是这个地方输入数据不对。&&&&2删除数据之前一定要给出是否删除确认提示。&&&&3不要在软件中使用中英文混合的提示。&&&&比如比如对于用户某个操作的错误提示不要一会用“error”、一会用“错误”一会用“succd”另一会用“成功”总之要统一。&&&&4另外要对程序员出现错别字进行检查比如把“登录”写成“登陆”。&&&&5另外在软件中不要对用户使用很专业的术语比如“记录”、“字段”等。&&&&6新增/修改信息保存提交后系统给出“保存/提交/修改成功”提示信息并自动更新显示。&&&&7在用户进行大量的输入后点击“保存”按钮仅仅是因为某个地方的输入选择不正确点击“确定”后发现所有的输入的内容都全部被清空了花费很长时间的输入仅仅是某个地方的输入不正确而把该用户的所有输入的其他内容也清空了假如自己是这个软件的使用者肯定也感觉挺恼火的。&&&&8对于软件中的查询功能测试的时候设置开始时间大于结束时间看看能否查询出记录这也是程序员容易犯的一个错误。&&&&8软件边界值软件最容易在边界值上出现问题了所以作为测试人员一定要在边界值上多测试比如测试用户输入框中的数值的最大数和最小数以及为空时的情况。&&&&9非法容错性比如在需要输入数字的地方输入字母在需要输入字母的地方输入数字在需要用户输入的文本框中拷贝字数很多的整篇文章到这里测试看看软件是如何做处理的在含有除法的计算中把除数设为0等来检验软件的容错性。&&&&1软件接口测试如果软件不同部分是由多个程序员共同完成的那么要在程序接口相关联的地方多检查因为有时候在接口的地方A程序员认为B程序员做了处理B程序员认为A程序员做了处理但是事实上他们双方都没有做处理。&&&&笔者的亲身经历曾经做过一款销售类型的软件A程序员做订货B程序员做入库他们每个人的程序都能单独运行结果集成到一起就出现了错误这个问题在测试过程中居然没有被发现在用户的实际使用环境中用户发现报表查询出来的结果不准确才发现了这个问题。&&&&11兼容性检测软件测试要在不同的硬件、软件包括操作系统、IE浏览器下测试。&&&&1硬件有时候软件在配置很高的机器上有时候会隐瞒一些错误比如CPU过快的时候很多现象一闪而过发现不了缺陷。&&&&2软件比如笔者最近测试的一款软件在不同的浏览器下看到的菜单权限不一样下图中同一个用户在E6.和IE7.下看到的菜单权限不一样大家可以看一下在IE7.下明显少了很多东西这肯定是软件中的一个u了。&&&&12软件在压力之下容易出错软件在压力之下容易产生的错误作为一个有经验的测试人员一般都知道把软件在压力之下长时间运行测试然后看看软件能否在压力之下经得住考验。&&&&13随机测试即使经过大量的充分的测试也不能发现软件中的所有缺陷所以测试人员在测试的时候可以做一些随机的测试比如胡乱在软件界面上乱点一通有时候也会发现一些意想不的软件缺陷。&&&&14学习他人的经验作为一名软件测试人员可以查看公司里的软件缺陷库比如Jira、buzill和TD等看看别人报告的软件u从别人的报告u思路中可以学习测试的经验迅速找出软件中的缺陷。&&&&收稿日期21-1221图1用户在IE6.0下面登录后“普通查询”里面的权限图2用户在IE7.0下面登录后“普通查询”菜单被遮挡90
【】【】【】【】【】}

我要回帖

更多关于 dnf杰克的超级爆弹 的文章

更多推荐

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

点击添加站长微信