总结发现bug方法如下: 1.认真细致的依据需求文档和测试大纲进行测试。测试中一定要完全掌握需求,需求文档一定要认真对照,不放过任何一个细节;不要总以为测试大纲比较简单,不能找出问题,测试大纲是最基本功能的测试点,只有掌握了最基本的功能,从而认真思考各功能点的衔接性,拓展测试思路,才能更全面的找到bug。 2.发现bug后要找出最简单的重现bug的步骤,这样有助于你掌握出现问题的原因所在。3.测试人员要及时关注开发的过程,每出新版本要着重测试开发修改和增加的模块,因为开发的调整可能会引发许多新问题.。 4.多看看JIRA里的bug,有助于你了解哪些地方出现问题比较多,哪里存在问题比较严重。另外,注意一下别人寻找bug的思路,从而取长补短,提高自己的测试能力。 5.拓展测试思路,尝试各种不同操作。软件测试需要模拟各种真实用户(包括专业用户、无聊用户、黑客、甚至变态用户)对软件进行操作和使用,从中查找出软件的缺陷。只有通过各种方式对软件全面测试,才能避免漏测。 6.学习与测试软件相关的知识。学习操作系统的知识有助于你发现缺陷,定位问题更加准确。7.进行自由测试时要有明确的测试范围和测试目的,不能漫无目的,看见模块就测试,容易产生浮躁不稳定情绪,就很难发现问题了。 8.压力测试一般会有很多问题,需要有耐心并详细严谨的进行,不要因为难度大又繁琐而偷工减料,导致漏测问题很多。 9.测试过程中需要学会控制情绪。测试工作是一件很细致繁琐的工作,不能因为工作的繁琐或找不到bug而产生浮躁情绪,否则乱上加乱。 10.要学会与开发人员很好的沟通。沟通时需要注意: (1)自己要站在用户的角度看问题,不能因为问题对开发有难度而妥协 (2)找出最简单的重现bug步骤来减轻开发寻找问题所在的难度 (3)关注开发对软件的改动,随时与开发沟通 (4)与开发交流沟通时注意方式与态度,不能与开发产生冲突 11.对于提交bug时应该注意的问题: (1)注意描述语言,要简洁明确,避免错别字; (2)在提交和网络相关的Bug时请注意认真填写当前网络强弱情况; (3)在提交崩溃等严重问题时要加上崩溃日志; (4)在提交和vv或接口相关的bug时,要加上相关日志,如url,cookie,UA; 测试期间每天必备工作: 1.报bug之前先刷新jira,或者搜索关键字,看看是否已经报过; 2.每天早上来都看看新报了哪些bug,最好看详情,同时也能多了解别人找bug的思路; 3.新版本问题多,比较容易报重,不确定可以群里问问; 4.在测试时,最好手机连上charles进行测试,方便查看日志; 5.报bug时记得加上抄送人; 6.要及时关注自己名下bug的情况,是否需要重新验证,或提供相关信息; 7.及时关注群消息和版本更新。