当前位置: 主页 > 建站知识 > 软件开发

高效软件测试自动化-高效执行方法课后测试

发布时间:2023-04-30 16:01   浏览次数:次   作者:佚名

1、什么是

以程序测试程序,以代码代替思维,以脚本的运行代替手工测试。自动化的测试涵盖了:功能(黑盒)自动化测试,功能(白盒)自动化测试,,压力测试,GUI(Graphical User Interface)测试,安全性测试等。

2、自动化测试的优势

回归测试更方便可靠 ;可运行更多,更繁琐的测试,且快速高效;可执行一些手工测试执行相当困难或者做不到的测试,如大量的用户并发;更好的利用资源,具有一致性和可重复性的特点,自动化测试脚本完全可复用;提升了软件的可信度;多环境下测试等。

3、自动化测试无法做到的事以及劣势

永远不可能完全替代手工测试,自动化测试无法做到手工测试的覆盖率,不是每个都适合做成自动化,如建议一个页面的布局是否正确。

手工测试发现的缺陷远比自动化多。自动化测试是几乎无法发现新缺陷的,最大的用途是用来回归,确保曾经的bug没有在新的版本上重新出现。

自动化测试工具是死的,它不具备任何想象力。自动化测试的好坏,完全取决于测试工程师。

成本投入高,风险大。对测试人员的技术要求高高效软件测试自动化,对测试工具同样有要求。

4、合适引入自动化

项目周期长,系统版本不断,并且需求不会频繁变更,此时是适合引入自动化测试的。

系统的测试对象基本可以正常识别,以及对无法识别的控件能否提供一个解决方案。

系统中不存在大量的第三方控件。

需要反复测试,如可靠性测试需要进行上千次的。

5、不适合自动化

项目周期短,需求频繁变更。即使是周期长的项目,如果经常需求变更,也不适合做自动化。

软件版本还没有稳定的情况下,主功能或大量功能有被重新更改的可能话,也不适合做自动化。

没有明确的项目测试自动化计划高效软件测试自动化,措施和管理。

多数对象无法识别,以及脚本维护频繁与艰难,二者有其一,自动化必定失败。

6、自动化测试的流程

高效执行方法课后测试_高效软件测试自动化_三星 x199测试手机使用哪个软件能测试cdma

21/212>