来源:深圳QFIT培训学校
时间:2022/7/29 16:41:59
千锋教育-软件测试培训班,十年沉淀匠心育才。实战项目为企业在研项目,对接企业技术岗位;六维全息课程大纲升级,系统提习者综合测试开发能力;六维全息课程注重综合能力培养,从入学到职后一站式服务测试开发人才。
教学经验:10余年专注软件测试开发复合型人才培养;
师资力量:19年软测技术经验,教学总监带队;
授课模式:面授+线上,开启教学双通道,个性化提升技术水平;
就业服务:多渠道+多形式,以就业为导向提员求职竞争力
在实际项目测试过程中,选择并确定测试模型只是我们实施测试的步。除此之外,还要弄清楚整个测试过程中需要做哪些类型的测试,并根据不同的测试类型进行相应的测试,比如我们耳熟能详的功能测试、性能测试等,这样我们的测试工作才能有效进行。那么软件测试按照什么分类?又是怎么分类的呢?
按照是否运行分类
(1)动态测试
动态测试是指通过运行被测程序,输入相应的测试数据来验证运行结果与预期结果的是否一致。目前动态测试也是企业实施项目测试的主要方式。根据动态测试在软件开发过程中所处的阶段和作用,我们可以将其划分为以下几个步骤:单元测试、系统测试、集成测试和验收测试。
(2)静态测试
静态测试就是不实际运行被测软件,只是静态地检查程序代码、界面或文档中可能存在的错误的过程。测试内容主要是代码测试、界面测试和文档测试三个方面
按照是否手工操作分类
(1)手工测试
手工测试,指的用手一个一个去执行编写好的测试用例。通过手动操作键盘鼠标来输入一些内容,例如测试登录功能时,要根据用例手动输入用户名/密码,点击按钮等,执行完功能之后,再查看返回结果,验证其是否符合预期的结果。
(2)自动化测试
自动化测试的目的是提高测试效率,把以人为驱动的测试行为转化为机器执行的一种过程。使用工具或代码的方式来实现手工操作。
这一关我们按照是否运行软件将测试分为了静态测试和动态测试,又基于是否手工操作将测试分成了手工测试和自动化测试,除此之外,还有冒烟测试,回归测试以及安全测试等等。通过学习我们可以知道,每一种测试都有自己的特点和适用场景,我们通过这样的系统学习理解每种测试的方式和意义,做到心中有数,这对我们后续的测试技术学习以及实际测试工作有着深远的指导作用。
版权所有:搜学搜课(www.soxsok.com)