发布时间:2021-11-12浏览量:1335次
对于软件测试的工作而言,难免都会有隐藏的漏洞,那么如何快速发现软件中存在的缺陷呢?接下来成都软件测试培训机构的工作人员为大家详细讲解下。
站在用户的角度
按照用户的角度首先需要考虑软件存在的正常流程 其次考虑软件的异常流程 考虑用户操作行为 考虑用户输入数据。
尽快的熟悉软件的业务
从软件核心业务角度,由核心业务为重点,向业务中涉及的功能点辐射,从局部到全局,在从全局到局部。
熟悉软件主流程
从一个完成主流程角度,分析流程中各个节点附带的功能点,从整体流程到局部流程转化,间接达到快速熟悉系统的目的。
破坏性测试
破坏性测试软件中一切可能存在影响软件操作的行为。
探索性测试
在功能测试完毕后,进行任意模块及流程的测试工作,随意操作软件,会有意想不到的收获。
软件兼容性
验证软件在不同平台及不同的浏览器的运行情况。
软件整体的边界值校验
从数值角度,验证输入数值的范围,输入大于max小值 小于max小值 大于max大值 小于max大值 中间值。
回归测试缺陷
从回归的缺陷角度,以回归缺陷的问题为基础点,验证回归缺陷时可能影响到的功能。
版本提测后尽早展开测试工作,一方面缺陷越早的暴露后期研发的维护成本越低,另一方面根据自己的测试经验来看一个测试周期中发现bug的曲线图是一个不对称的抛物线,前期的工作效率是非常高的,这可能跟测试人员的求知欲有关,测试周期越长后期发现bug的概率越低,所以版本提测后尽快展开测试如果没有高优先级的任务不要中断测试,不然反过头来在进行测试时已找不到了当时灵敏的嗅觉了。