通过 Python进行自动软件测试 Automated Software Testing with Python

欢迎来到与 Python 一起进行Udemy 测试的最为全面的自动软件测试课程。 测试自动化不必痛苦。
任何开发者都有必要的软件测试技能, 我在这里帮助你真正理解 Python 的所有类型的自动测试。 我是Jose, 一个软件工程师和Teclado的创始人。
课程的重点是测试网络-我们将与RESTAPS和网络应用以及Uptest、Postman和SellenubDriver等技术合作。
不必害怕,在经过这个课程之后, 你就可以把新的测试知识应用到任何项目中去。 甚至非网络项目! 你会用什么来工作?
专业和个人项目: 单位测试图书馆, Python 标准自动软件测试库; 模版和补丁
测试时减少依赖性的基本工具;单位、整合、系统和验收测试——所有类型的检测,以便你充分覆盖; 邮差:便于合作和测试
开发; 用于自动浏览器测试的ellenwebDriver; 持续整合您的项目的Git和Travis。
我们将涵盖你需要知道的每一个基本软件测试技能,以便获得工作测试或将这些技能应用到现有的项目中。
利用单位测试图书馆进行模拟和补丁,减少依赖性,将复杂的试验变成简单的试验;研究各种类型的试验:简单单位测试、大型系统测试甚至
测试金字塔“试验金字网”的客户接受测试。测试金词塔说,你应该进行大量的单位测试,少一点整合测试,更少系统测试,尽可能少一些验收检测。
我们在整个过程中都研究这一概念,确保我们系统的各个组成部分都有单位测试,然后用整合测试来检测依赖性。
最后,我们通过系统测试来覆盖整个系统及其假设。
当然,我们也会研究什么是接受测试 如何提出接受测试 一些最佳的方法来写一个网络应用的接受测试
使用Sellenzium WebDriver Selemine WebDever的自动浏览器测试功能非常强大,特别是结合本课程所建议的高效和经过试验的方法。
我们将设计我们的验收测试 专业—— 就像你在软件测试工作中那样。我们将使用页面模型,定位器, 并用步骤定义来构建自动测试, 以可重复使用的方式。
客户可以提出接受测试,很容易转换为代码。
我们还会了解 银河 WebDriver和Python的隐含且明确的等待, 这是一个关键的概念 加速你的测试测试运行时间。
持续整合 我们还负责您如何在您的项目中更深入地进行自动测试。
通过实施持续整合管道 运行测试,只要你做出任何改变 你的项目质量就会更高
很高兴能指引你们走这条路!