软件测试进阶篇—测试分类

目录

一,测试分类

一,按照测试对象划分

​编辑

二,按是否查看代码测试

1,黑盒测试(数据驱动测试,功能测试)

2,白盒测试(逻辑驱动测试,逻辑测试)

3,灰盒测试

 三,按照开发阶段划分

1,单元测试

2,集成测试

3,系统测试

4,验收测试

5,回归测试

6,冒烟测试


一,测试分类

一,按照测试对象划分

1,界面测试也叫UI设计

界面测试参考UI设计图

2,可靠性测试

系统正常运行的能力

可靠性 = 正常运行时间 / (正常运行时间 + 异常运行时间) * 100 %

可靠性指标一般要达到4个或5个9,99.99% , 99.999%

3,容错性测试

系统能够处理异常,用户错误操作不至于系统崩溃,从而提高可用性 

4,文档测试

需求评审时,测试人员需要进行需求分析(文档测试)

5,兼容性测试

操作系统的兼容,浏览器兼容,自身的兼容性

 6,易用性测试

        简单上手

7,安装卸载测试

 8,安全测试

SQL注入,XSS漏洞,越权(垂直越权,水平越权)

9,性能测试

内存(资源)泄露,资源瓶颈(CPU,内存,网络,进程),

内存泄漏检查方式:静态代码扫描工具,人工检查

二,按是否查看代码测试

1,黑盒测试(数据驱动测试,功能测试)

将代码看作一个黑匣子,不需要关注软件的结构和内部特性,只关心软件是否符合产品说明书的规格。

通过测试用例来验证功能。

常见的黑盒测试用例的世界方法:等价类,边界值,判定表,场景法,正交法,错误猜测法

2,白盒测试(逻辑驱动测试,逻辑测试)

检查程序内部实现,检查程序的运行状态是否符合预期。

3,灰盒测试

介于黑盒测试与白盒测试之间,既要直到内部结果和内部逻辑,还要通过测试用例来测试。

没有黑盒覆盖的范围广,也没有白盒详细

通常用于集成测试,开发人员多用。

 三,按照开发阶段划分

1,单元测试

开发人员,针对系统的最小单元进行测试,最小单元有人为指定

2,集成测试

开发人员,按功能测试

3,系统测试

测试人员,搭建系统环境,将程序看作一个整体,进行测试,验证结果与规格说明书是否一致

4,验收测试

通常是用户进行验收测试,验证产品符合用户需求,

实际由运维人员和产品人员验收

5,回归测试

对历史版本进行测试,保证功能符合要求,回归测试难度较大,需要借助自动化进行测试

6,冒烟测试

测试人员,冒烟测试一般在继承测试之后,检查系统主要功能和主要流程是否完成,评估软件和系统是否具备可测试的标准。

四,按测试组织分类

阿尔法测试,β测试,

五,按是否运行划分

六,按是否手工测试

手工测试,自动化测试

七,按地域测试

国际化测试

本地测试

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件测试是一个复杂而重要的领域,学习路线可以帮助测试工程师提升技术水平和职业发展。以下是一个软件测试学习路线的示例: 1. 深入了解软件开发过程:了解软件开发的不同段和常用的开发方法,例如瀑布模型、敏捷开发等。这有助于测试工程师更好地理解软件的构建过程和开发者的思维方式。 2. 学习测试设计技术:掌握不同的测试设计技术,例如等价类划分、边界值分析、决策表等。这些技术可以帮助测试工程师设计有效的测试用例,提高测试覆盖率。 3. 掌握自动化测试工具和框架:学习使用常见的自动化测试工具和框架,例如Selenium、Appium、JUnit等。自动化测试可以提高测试效率和准确性,同时也是测试工程师的重要技能之一。 4. 学习性能测试和安全测试:了解性能测试和安全测试的基本概念和方法。性能测试可以评估系统的性能和稳定性,安全测试可以发现系统的安全漏洞和风险。 5. 学习持续集成和持续交付:了解持续集成和持续交付的概念和实践,学习使用相关工具和技术,例如Jenkins、Docker等。这有助于测试工程师与开发团队更好地协作,提高软件交付的质量和效率。 6. 深入了解测试管理和质量保证:学习测试管理的基本原理和方法,包括测试计划、测试报告、缺陷管理等。同时了解质量保证的概念和实践,例如代码审查、静态分析等。 7. 持续学习和实践:软件测试领域不断发展和演变,测试工程师需要不断学习新的技术和方法。参加行业会议、培训课程,阅读相关书籍和文章,积极参与实际项目中的测试工作,不断提升自己的技能和经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值