目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
Python自动化测试:https://www.bilibili.com/video/BV16G411x76E/
在开始自动化测试之前,需要考虑到在自动化测试上投入的时间、精力和资源后,看看自动化测试可以带来什么好处。
以下是确定哪些手动测试应该或不应该自动化应该考虑的问题。
应该做的自动化的测试
①业务关键路径:如果功能或用户操作失败,则会对业务造成损害;
②需要针对应用程序的每个内部版本/发行版运行的测试,例如冒烟测试,健全性测试和回归测试;
③需要针对多种配置(不同的OS和浏览器组合)运行的测试;
④执行相同工作流程的测试在每次测试运行中使用不同的数据作为输入,例如数据驱动;
⑤涉及输入大量数据的测试,例如填写很长的表格;
⑥可用于性能测试的测试,例如压力测试和负载测试;
⑦测试需要很长时间才能执行,并且可能需要在休息时间或通宵进行;
⑧测试必须捕获图像的过程,以证明应用程序的行为符合预期,或者检查多个浏览器上的多个网页看起来是否相同;
⑨一般而言,测试运行越重复,对自动化越好;
还要记住,测试用例自动化并不是自动化的唯一选项。设置或创建用于手动探索性测试的测试数据之类的任务也是自动化展示自己价值的理想途径。
不应该做的自动化的测试
①测试只能运行一次。该规则的唯一例外是,如果您要使用非常大的数据集执行测试(即使只有一次),则将其自动化是有意义的;
②用户体验测试可用性(测试要求用户对应用程序的易用性做出响应);
③需要尽快运行的测试。通常,开发的新功能需要快速反馈,因此请优先手动进行测试;
④需要基于领域知识/专业知识进行临时/随机测试的测试即探索性测试;
⑤间歇测试。没有可预测结果的测试会导致更多的不确定性。为了从自动化中获得最大价值,测试必须产生可预测且可靠的结果,以便产生严格通过和失败的条件;
⑥需要视觉确认的测试,但是,我们可以在自动测试过程中捕获页面图像,然后手动检查图像;
⑦不能100%自动化的测试完全不应自动化,除非这样做会节省大量时间;
总结:简单>优先级>稳定性>重复性。
自动化测试用例小技巧
与手动测试相比,软件测试自动化具有许多优势。它改善了结果和质量,提高了可靠性,并减少了结果偏差。
此外,它还可以加快流程,增加覆盖率测试并最终提高软件的整体质量。良好的自动化可以提高交付质量,增加测试范围,降低测试成本,并在进行了正确测试后能够尽早发现错误。
1、重复测试
这是黄金法则。如果测试运行是重复的,则应使其自动化。这样可以节省您宝贵的时间和精力。另外,如果这是您假设将来会经常运行的测试,那么自动化是一个很好的办法。每次将更快获得更准确的结果。
2、高难度测试用例
如果一个测试用例人为执行过程中发生错误和被破坏的风险很大,或者手动测试很难完成,则应该优先使用自动化测试。如果涉及的风险很高,则应使该测试用例自动化。
3、主流程用例
自动化应用程序的主流程用例是一个非常不错的实践。避免人为错误的任何可能性,并且要安全、快速。对于可能危害整个项目的测试用例更应该优先进行自动化测试。
4、广泛的用例
需要进行大量数据和条件测试的场景更适合自动化测试。另外,在手动测试过程中犯错的机会可能会增多。这就是测试通常使用测试驱动模型的重要原因,我们主要是指那些需要填写较多表格的测试用例。
5、评估利弊
通过评估完成自动化过程或手动进行测试所需的时间。如果某些项目并不适合在自动化测试上投入时间,自动化测试过程本身比人工测试要花费更多的时间,表明自动化是不值得的。
6、三个黄金测试
涉及自动化时,不应该质疑三个测试用例:回归测试,冒烟测试和健全性测试。为什么?因为该应用的每个内部版本或发行版本都需要测试。
7、复杂案例
很多测试用例需要设定很多的前置条件,而这些前置条件的设置通常是比较复杂的,这类用例是需要优先进行自动化,因为可以节省很多时间,即使仅仅是为功能测试做一些自动化的脚本。
8、长时间测试
如果测试用例时间跨度较长,通常十几分钟或者几个小时,则应将其自动化。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
不要因为路上的疲惫而停下脚步,只有坚持不懈地努力才会迎来成功的曙光。无论遇到怎样的挑战,都要勇往直前,不断超越自我,用汗水和拼搏谱写人生的壮丽篇章!
勇敢向前迈出每一步,即使路途崎岖。永远不要放弃自己的梦想,因为只有坚持不懈地努力,才能实现它们。珍惜时间,把握机遇,让你的努力成为成功的基石。无论何时,都要相信自己,你可以改变世界。
只有勇于拼搏、敢于追求的人,才能创造属于自己的奇迹。别让失败打败你,相信自己,坚持不懈,成功就在前方等着你。无论身处何时何地,都要保持热情与信念,不断努力奋斗,成为更好的自己。