越来越多人想学软件测试,不少学员不清楚如何快速学习软件测试技术?这里为大家讲解一下新手如何学习软件测试?对学习软件测试的小伙伴们可以来一起了解一下。
学习软件测试
一、开发模型—瀑布模型优点:开发阶段,各个阶段比较清晰;强调早期计划及需求调查;适合稳定需求的产品开发;改良:每个阶段都可以融入小的迭代工作!
二、开发快速原型模型实现一个基本原型,让用户对原型进行评价,逐步调整,使其满足用户最终需求;优点:适合不能确定需求的软件;缺点:不适合开发大型系统。
三、测试v模型需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试;
测试v模型优缺点:
1、优点:包含了底层测试(单元测试)和高层测试(系统测试);清楚的标识了开发和测试的各个阶段;自上而下逐步求精,每个阶段分工明确,便于整体项目的把控。
2、缺点:自上而下的顺序导致了,测试工作在编码之后,就导致错误不能及时的进行修改;实际工作中,需求经常变化,导致v模型步骤,反复执行,返工量很大,灵活度较低。改良:每个步骤都可以进行小的迭代工作。
模型优点:开发和测试伴随着整个开发周期,需求和设计同样要测试;更早的介入测试,可以发现初期的缺陷,修复成本低;分阶段工作,方便项目整体管理。
缺点:开发和测试依然是线性的关系,需求的变更和调整,依然不方便;如果没有文档,根本无法执行w模型;对于项目组成员的技术要求更高!
黑盒测试又称数据驱动测试,完全不考虑从内部机构和特性,值注重软件的功能需求(不管代码)
白盒测试把盒子打开研究里面的程序结构和源代码;
黑盒测试分类:1、功能测试:2、性能测试:
随机测试针对重要功能、新增加的功能、特殊情况、以前发现过重大bug的模块进行二次测试;也叫探索测试,它可以结合回归测试来使用;
新手的如果基础没打好,千万不要着急学习软件测试工具,因为工具其实是很好学的,无非就是点几个按钮,熟练几个常用脚本的的书写,进行一下脚本的优化。但是如果不会测试理论基础,你用自动化测试工具做出来的结果你会分析吗?自动化测试得出的结果并不是最终的测试报告,这些需要软件测试人员再分析的,最终才能得出结果。
以上就是关于“如何学习软件测试”的内容介绍,希望对大家学习有所帮助。想要了解更多关于的相关资讯欢迎来咨询。
声明:该作品系网友上传发布。找课堂仅提供信息发布平台,如若内容有误或侵权请联系删除,我们将按照规定及时处理。