美文网首页
测试执行

测试执行

作者: 南方小镇_ | 来源:发表于2018-07-11 19:46 被阅读228次

    测试执行过程注意事项

    搭建测试环境事项 *

    注意前提条件和特殊说明

    测试用例要全部执行

    偶然性问题的处理 *

    加强测试过程记录

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

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

    及时更新测试用例

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

    •参考答案:搭建环境前,开发都会给到我们一份系统发布手册,我们会根据这个手册来搭建。比如,我这个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%的模块。

    如何跟踪缺陷

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

    缺陷的状态

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

    缺陷的等级

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

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

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

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

    软件缺陷单的编写

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

    相关文章

      网友评论

          本文标题:测试执行

          本文链接:https://www.haomeiwen.com/subject/mslkpftx.html