测试执行

测试执行过程注意事项

搭建测试环境事项 *

注意前提条件和特殊说明

测试用例要全部执行

偶然性问题的处理 *

加强测试过程记录

提交缺陷时与开发的关系处理 *

提交一份优秀的问题报告单

及时更新测试用例

面试题:•问:测试环境怎么搭建的?

•参考答案:搭建环境前,开发都会给到我们一份系统发布手册,我们会根据这个手册来搭建。比如,我这个xx系统,是搭建在Unix系统下的,web服务器用的是Tomcat8,MySQL版本是5.7,程序是JAVA编写的,首先我们向开发拿到编译好的安装包,然后用xshell(或CRT)远程连接上Unix系统,把tomcat服务器停掉,把程序包放到webapps目录下,然后再启动tomcat服务器就可以了。

偶然性问题的处理 *

1、在测试执行过程中,一旦系统出现异常信息,我们第一时间要做的是截图,保存证据;

2、确定是偶然性的bug之后,收集相关的日志,连同截图一起提单给开发定位;

3、如果没有日志记录,缺陷在当前版本无法复现,且缺陷的影响程度比较低,可以提交问题单进行跟踪,跟踪三个版本,如果后三个版本都无法复现,就可以关闭该缺陷;

4、如果这些不可复现的Bug是很严重的Bug,比如导致系统崩溃等,并且,实在没有再次出现,除了要及时反馈给上级之外,最后还要写到测试报告中,说明出现了什么现象,但无法再现!

当我们认为某个地方是bug,但开发认为不是bug,怎么处理?

①先跟开发沟通,确认系统的实际结果是不是和需求有不一致的地方;有些地方可能需求没提及,但是用户体检不好,我们也可以认为是bug。

②如果开发以不影响用户使用为理由,拒绝修改,我们可以和产品经理,测试经理等人员进行讨论,确定是否要修改,如果大家都一致认为不用改,就不改。

缺陷的定义

•软件实现的功能和需求不一致的功能

•软件未实现需求和规格未明确提及但应该实现的内容

•软件难以理解,不易使用,运行缓慢,或者最终用户(估计会)认为不好。

 缺陷又名为BUG(臭虫)

产品在上线后用户发现bug,这时测试人员应做哪些工作?

1、测试人员复现问题后,提交问题单进行跟踪;

2、评估该问题的严重程度,以及修复问题时的影响范围,回归测试需要测试哪些功能;

3、问题修复后,先在测试环境上回归,通过后再在生产环境上打补丁,然后再进行回归测试;

4、总结经验,分析问题发生的原因,避免下次出现同样问题。

集结(二八定理)

缺陷往往喜欢扎堆,一个模块已经发现的缺陷比别的模块多,通常不是代表这个模块已经把缺陷暴露完了,而是意味着这个模块还存在有同样多的缺陷尚未被发现。这就是著名的二八定理:80%的缺陷出现在 20%的模块。

如何跟踪缺陷

当发现缺陷后,我们要在禅道上提交问题单给开发,并每隔一段时间(间隔一个小时,或两个小时都可以)去检查缺陷是否被处理,如果没及时处理,就要提示开发,让开发及时修复问题,问题修复后,要及时进行回归测试。


缺陷的状态

提交给开发的缺陷,在不同处理阶段,会有不同的状态,以下以缺陷管理工具“禅道”中缺陷的状态来举例。

缺陷的等级

并非所有的缺陷都需要修复

级别是一般,或轻微的缺陷,没有足够的时间解决

不算真正的软件缺陷(非问题)

修复的风险太大,不值得修复

软件缺陷单的编写

•除了书写良好的重现步骤,缺陷单应该包含这些要素:缺陷标题,严重级别,问题所属模块,复现步骤,预期结果,实际结果,有关的日志和截图。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1****、问:你在测试中发现了一个bug****,但是开发经理认为这不是一个bug****,你应该怎样解决? 首...
    蛋炒饭_By阅读 5,332评论 1 94
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,242评论 2 126
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 9,318评论 4 123
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 7,504评论 4 88
  • 昨晚,提前给蔡小姐过生日。 算算,我俩从2012年开始认识,那是我进单仁资讯的那一年,到现在真的已经快6年了,很怀...
    微风轻徐阅读 254评论 0 0