想从一名软件开发转为软件测试?这些前导知识你必须得了解!

2021-08-29  本文已影响0人  TAIKEMAN
图片仅供参考

一、软件测试常见概念扫盲

1、软件测试行业前景及职业规划

1.1、测试行业前景

图1 行业特点与岗位特点

1.2、测试职业规划

图2 技术路线 图3 管理路线

1.3、总结

2、软件测试常见概念扫盲

2.1、软件产品的质量模型

图4 软件质量模型

2.2、软件测试常见分类

图5 黑盒测试

不关注程序里面的源代码,而关注具体的客户需求(即表面上的实现),这里功能的实现往往两部分就能看出来功能是否正常,一个是输入,一个是输出;给定一个特殊的输入,看看它的输出是否正确,如果正确就满足了客户需求,别的就不考虑了
② 白盒测试

图6 白盒测试

与黑盒测试相反,白盒测试不仅关注源代码,还关注源代码的细节
③ 灰盒测试
既关注我们的用户需求能不能实现,又关注到技术的实现上,但不像白盒测试那样关注到代码细节中

图7 按照测试阶段划分

① 单元测试
对软件中最小的可测单元进行的测试
② 集成测试
在单元测试的基础上,对多个单元组装后的产物进行测试
③ 系统测试
在集成测试的基础上,把软件看作一个整体进行测试
④ 验收测试
也叫交付测试,以最终用户的角度确认软件是否符合预期

图8 按照是否运行划分

① 静态测试
测试代码的编写规范、命名规范、注释规范等待
② 动态测试
让代码运行起来进行测试

图9 按照是否自动化划分 图10 更多分类

① 冒烟测试
对基本功能、主要功能进行测试,避免测试资源的浪费
② 回归测试
对bug或测试用例进行回归测试
③ 随机测试
假设第一次接触软件进行随机测试,避免惯性思维
④ 探索测试
同时做测试设计和测试执行,探索复杂场景、容易被忽略的场景

2.3、软件开发常见模型

图11 瀑布模型 图12 快速原型

2.4、软件测试常见模型

图14 V模型 图15 W模型

2.5、软件缺陷

图17 定义与标准 图18 缺陷报告的关键点 图19 缺陷报告案例
上一篇下一篇

猜你喜欢

热点阅读