因为我有那么一些计算机基础,所以笔记记录偏个人风格,以个人能看到,方便记忆为主导,读者见谅
一、软件生命周期&软件测试流程
1.1 瀑布型生命周期模型
具有顺序性和依赖性,每个阶段规定文档并需进行评审
问题定义及规划 ------ 需求分析 ------ 设计 ------ 编码 ------ 测试 ------ 运行维护
1.2 v模型
首先在开发:用户需求------需求分析------概要设计------详细设计------编码和实现
下一步转到测试:------单元测试------集成测试------系统测试------验收测试
1.3 敏捷开发模型
偷懒,或者为了方便简单,没那么多复杂的过程,直接就是抛弃文档,组内讨论结束掉整个开发过程
二、软件生命周期的各阶段
1、问题的定义及规划
主要确定软件的开发目的及其可行性,指定项目总体开发计划
2、需求分析
在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析,明确客户的需求,输出需求规格说明书终版。
3、设计
概要设计以及详细设计
4、编码
码农实现
5、软件测试
单元测试:程序代码,一般是开发完成
集成测试:单元测试结束后,将各单元组合成完整的体系,测试各接口是否正确,比如两个功能点之间是否连通
系统测试:把软件系统搭建起来,根据测试用例,进行完整的系统测试
验收测试:用户对软件进行验收。
三、软件测试工作流程图
左边是开发的活,右边是测试的活,流程就是这么个流程,没啥不好理解的,对于所有的评审,就是全员参与,大家一起讨论决定。
最后
这部分就是一个知道软件测试是干嘛的,怎么开始工作的,真正面试的难度,以及工作需要用的地方在后面呢~
最后,写写心得吧。想过在word里面去记录,也想过手写,但是手写现在真的,感觉太慢了,个人总觉得不够方便,就放弃了,但是用word吧,总觉得自己都不会回顾,想着,那就写博客了,当作分享,万一写的东西能帮助同样的朋友。
这是软件测试从业的开始,其实严格来说还没有开始,自己实习干过测试,也干过开发,但是都时间不长,现在的工作是关于实施云渲染的软件销售,作为计算机科班毕业的人来说,很垃圾了。
回想过去的点点滴滴,还是回归老本行吧,计算机,我行的,看着比自己小的都做了开发啥的,无所谓了,看别人干嘛,看自己吧。
不要急,我可以,我可以直接跳过初级中级,开始步入高级软件测试工程师,然后一步一步走下来,很多都贩卖焦虑,什么计算机没有前途,我之前为啥换工作,就是深受毒鸡汤洗脑。
35岁,35岁距离我还有十年,十年我有太多机会,十年我的水平,跳特别牛逼的不行,差一丢丢的总可以吧,总不至于丢掉饭碗,只要这十年不是躺平,怎么说都有口饭吃,而且比社会绝大数人过的好,跟同行相比,竞争是很大,但是天无绝人之路,只要努力,我不相信我能饿死,我能饿死社会一半的人都饿死了,相信自己,没那么不堪。
软件测试我一定要走下去,我可以在这个垂直赛道跑下去,至于左右延申的,在这十年慢慢发掘,那么着急干嘛,只要方向对,就一步一步来,别想一口吃个大胖子,十年谁都说不准,现在业务不熟,能力不够,十年总够了。
加油吧,每一位努力的人,共勉!