软件测试基础知识

1、APP和web端的区别有什么?

web端系统更新的时服务器,不需要更新客户端。

APP如果更新的服务器端,客服端也需要更新并进行测试。

兼容性方面:web端要考虑不同的浏览器内进行测试。

                      app端考虑选择主流机型,不同分辨率,尺寸以及不同系统 和交叉事件的测试安装、卸载、前后台的测试 

2、黑盒测试和白盒测试的区别?

(1)黑盒测试也称功能测试,通过测试来检测每个功能是否都正常使用,测试中把程序看成一个黑盒子,在完全不考虑内部程序结构和特性的情况下 ,执行测试。黑盒测试是以用户角度,从输入数据与输出数据的对应关系出发进行的测试。

缺点是:发现不了本身设计或规格说明的问题。

黑盒测试设计测试用例的方法包括:等价类划分法、边界值分析法、判定表法、因果图法、正交法、错误猜测法等。

(2)白盒测试是基于代码的测试,白盒是指盒子是可视的,清楚内部是如何运作的,白盒测试人员要全面了解程序内部逻辑结构、对所有的逻辑路径进行测试。 

常用的白盒测试用例设计方法有:语句覆盖法、判定覆盖法、条件覆盖法、判定条件覆盖法、路径覆盖法。

3、Bug的生命周期?

录入缺陷后,测试人员应该跟踪一个缺陷的整个生命周期,从new到closed的所有状态包括new、open、fixed、rejected、delay、closed和reopen这些状态。

 提交缺陷到缺陷管理工具,这时缺陷的状态是new。当确认是bug后,打开缺陷,此时缺陷状态为open,并且指派给相应的开发人员。开发人员进行修改把缺陷状态置为fixed修改状态,修改好后等待测试人员回归测试。如果开发人员认为不是bug有权拒绝修改把缺陷状态改为rejected。如果开发人员认为暂时不需要修改或暂时不能修改,则延后修改,缺陷状态为delay。修改状态的bug经过测试人员复测通过后,则关闭bug,状态为closed。如果复测不通过,则重新打开bug这时的缺陷状态是reopen,等待开发人员重新修改。

4、你们的bug是怎么管理的?对于复现概率不高的bug是怎么处理的?你下一次测试的时候对于这样的bug点是怎么做的?

公司有缺陷管理平台来进行管理,我们用的是禅道。关于复现率较低的bug,在实际工作中采取的是全部上报,但是我会在标题中注明重现率低或偶现。在工作中我们如果有时间的话可以多费些心思在重现bug上面,学会分析可能产生的原因,同时在发现bug后第一件事情就是要将证据保留下来,截图,错误信息等等,这些及有助于证明这个bug的存在,也有助于bug的重现,所有这些应该培养成习惯。

                   

posted @ 2021-03-12 13:59  曹龙飞  阅读(73)  评论(0)    收藏  举报