高级软件测试工程师|学习笔记·1|软件生命周期&软件测试流程

因为我有那么一些计算机基础,所以笔记记录偏个人风格,以个人能看到,方便记忆为主导,读者见谅

一、软件生命周期&软件测试流程

1.1 瀑布型生命周期模型

具有顺序性和依赖性,每个阶段规定文档并需进行评审

问题定义及规划 ------ 需求分析 ------ 设计 ------ 编码 ------ 测试 ------ 运行维护

1.2 v模型

首先在开发:用户需求------需求分析------概要设计------详细设计------编码和实现

下一步转到测试:------单元测试------集成测试------系统测试------验收测试

1.3 敏捷开发模型

偷懒,或者为了方便简单,没那么多复杂的过程,直接就是抛弃文档,组内讨论结束掉整个开发过程

二、软件生命周期的各阶段

1、问题的定义及规划

主要确定软件的开发目的及其可行性,指定项目总体开发计划

2、需求分析

在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析,明确客户的需求,输出需求规格说明书终版。

3、设计

概要设计以及详细设计

4、编码

码农实现

5、软件测试

单元测试:程序代码,一般是开发完成

集成测试:单元测试结束后,将各单元组合成完整的体系,测试各接口是否正确,比如两个功能点之间是否连通

系统测试:把软件系统搭建起来,根据测试用例,进行完整的系统测试

验收测试:用户对软件进行验收。

三、软件测试工作流程图

左边是开发的活,右边是测试的活,流程就是这么个流程,没啥不好理解的,对于所有的评审,就是全员参与,大家一起讨论决定。

最后

这部分就是一个知道软件测试是干嘛的,怎么开始工作的,真正面试的难度,以及工作需要用的地方在后面呢~

最后,写写心得吧。想过在word里面去记录,也想过手写,但是手写现在真的,感觉太慢了,个人总觉得不够方便,就放弃了,但是用word吧,总觉得自己都不会回顾,想着,那就写博客了,当作分享,万一写的东西能帮助同样的朋友。

这是软件测试从业的开始,其实严格来说还没有开始,自己实习干过测试,也干过开发,但是都时间不长,现在的工作是关于实施云渲染的软件销售,作为计算机科班毕业的人来说,很垃圾了。

回想过去的点点滴滴,还是回归老本行吧,计算机,我行的,看着比自己小的都做了开发啥的,无所谓了,看别人干嘛,看自己吧。

不要急,我可以,我可以直接跳过初级中级,开始步入高级软件测试工程师,然后一步一步走下来,很多都贩卖焦虑,什么计算机没有前途,我之前为啥换工作,就是深受毒鸡汤洗脑。

35岁,35岁距离我还有十年,十年我有太多机会,十年我的水平,跳特别牛逼的不行,差一丢丢的总可以吧,总不至于丢掉饭碗,只要这十年不是躺平,怎么说都有口饭吃,而且比社会绝大数人过的好,跟同行相比,竞争是很大,但是天无绝人之路,只要努力,我不相信我能饿死,我能饿死社会一半的人都饿死了,相信自己,没那么不堪。

软件测试我一定要走下去,我可以在这个垂直赛道跑下去,至于左右延申的,在这十年慢慢发掘,那么着急干嘛,只要方向对,就一步一步来,别想一口吃个大胖子,十年谁都说不准,现在业务不熟,能力不够,十年总够了。

加油吧,每一位努力的人,共勉!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值