〖Python接口自动化测试实战篇①〗- 自动化测试基础扫盲及项目的生命周期详述

万叶集
隐约雷鸣,阴霾天空。
但盼风雨来,能留你在此。




所以在这一阶段我们会从软件测试的一些基础开始学习,逐步深入到测试开发的核心;包括 、 、 。

该阶段会以零基础的方式从最基本的测试脚本开始,逐步的让大家认识到 这样一片新的天地。

可能大家也会问,既然是 Python自动化测试实战篇章 ,那么究竟有什么样的 “实战” 呢章节是一以贯之的,我们会应用 “某旅游 ” 从零开始设计测试框架让接口能够 “飘动” 起来,让前端页面能够更加自主自动的飞一会儿,同时也会使用大家使用的很广泛的 “百度APP” 来进行 “APP自动化” 的实战演练。

虽然都是自动化测试、都是测试开发,但是 与接口自动化、WEB自动化还是有很大的区别的。

这就是该篇章具体的内容,再细节的就等到后面的章节我们在详细的一一开始学习吧。

项目的生命周期

接下来我们就聊一聊一个产品或者一个项目从开发到上线的一个完整的生命周期是怎么样的。说的通俗一点,就好比一个 站已经做好了,到底怎么样把它推上线。面向客户呢/p>

另一方面通过这方面好好了解一下 到底是什么/p>

试想一下,项目上线之前需要做哪些工作句话说,当我们的一个项目开发完成之后就可以直接上线面向客户交付使用了么案当然是否定的,刚刚开发完成的项目距离上线还有一段的距离。

接下来我们就看看一个完整项目的生命周期。

项目的瀑布型生命周期

我们一直在强调着一个词 ,这个词听起来非常的专业、也略微的高大上,实际上也没有那么的深奥。以现实生活中的场景举例, 这是花的生命周期, 这又是 西瓜(随便什么瓜)与大豆的生命周期。

简而言之,当我们说到什么东西的生命周期的时候,就是在说其所谓的一生。而项目的生命周期(也就是项目的一生)比较特殊,不同的项目也会有属于各自的不同的变化。(就像不同的人一样)

如果将其进行一个归类的话,可以简单的分成 、、 这几类。见下图:



面对这样的需求明确、时间明确、成本明确的项目,最适合的就是预测型生命周期。

项目的迭代型生命周期

除了上文这样传统的项目,现有的互联 项目主要分成了三大种,第一种就是 。从迭代型的标准来看,该类型的项目比较适用于需要通过一系列重复的循环的活动来渐进地增加产品的质量的项目。

说简单一点,就是一个项目或者一个模块上线使用了。比如说像 “微信” ,做一个新的功能模块,但是经过灰度测试,用户反馈不是太好,这个时候就需要这种迭代型生命周期方式了。

就好比上文所举例的五星级大厨准备晚宴的场景,晚宴上有人反馈说某道菜品不是特别的好需要大厨改善一下。那么大厨需要做什么呢需要首先针对菜品进行调味、优化之后再出菜、找一些客人试吃、得到试吃的反馈之后;再继续做一轮调味、出菜、试吃、反馈…最终达到改进这道菜令客人满意的目的。如下图:



无论是如何。每一个迭代和小的周期,项目的过程一定是下图这样的。从 到 到 到 再到 ,这几乎是所有项目的通用的一个生命周期。也是上文我们所提到的完成编码的开发到上线的一个距离所在。



文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208555 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月2日
下一篇 2022年5月2日

相关推荐