软件测试分类

欢迎大家关注我的个人公众号:小朱谈软件测试,全是干货哦。

 

按开发阶段

1:单元测试:最小代码功能模块的测试,一般由开发完成,比如写一个求和的方法,输入1和2,检查方法得到的返回值是不是3,这个过程就是单元测试

2:集成测试:模块之间的接口进行测试,一般由开发完成或资深的测试人员完成

3:系统测试:前端和接口已联调通过,提交测试人员测试,测试人员针对整个功能整个系统进行测试

4:验收测试:测试完成后,提交给需求方,由需求方验证需求是否实现。

按测试实施组织

1:α测试:内部用户在开发环境进行的测试

2:β测试:用户的使用性测试,非验收测试

3:第三方测试:介于开发和第三方的测试,模拟用户在真实环境中的测试。

按是否运行

1:静态测试:不运行程序本身,分析代码的内部逻辑结构

2:动态测试:运行程序本身,分析预期结果与实际结果的差异

按是否查看代码

1:黑盒测试:顾名思义,黑色的黑子,看不见内部的代码结构,只针对软件进行输入输出的测试

2:白盒测试:相当于透明的盒子,可以看见内部的代码,对代码逻辑结构进行测试

3:灰色测试:介于黑盒和白盒之间,既对软件进行输入输出的测试,也要对代码进行逻辑结构的测试

按是否手工执行

1:手工测试:人为的进行功能测试

2:自动化测试:分为接口和UI自动化,将预先设计的测试脚本进行测试,脚本里的测试数据和预期结果都是事先设定的,通过执行脚本,将预期结果与实际结果进行对比。

如何选择手工和自动化?

手工测试:针对新的功能或者页面元素/接口参数变动比较大

自动化测试:针对稳定的功能​

按测试对象

1:性能测试:使用性能测试工具测试系统的性能,当前的服务器能否满足需要,比如jmeter

2:安全测试:检查系统有没有安全漏洞,比如越权访问,SQL注入,XSS攻击等

3:兼容性测试:比如web页面测试,需要测试chrome,IE等浏览器打开,功能是否正常使用

4:文档测试:根据文档说明进行测试,检查功能是否满足文档需求

5:易用性测试:测试页面交互是否友好,功能是否易操作

6:业务测试:根据实际业务需求进行测试

7:界面测试:界面风格是否统一,按钮是否正常使用

8:安装测试:安装或卸载软件是否正常​

 

**如果这篇博客对你有帮助,欢迎扫描下方二维码,添加关注,获得更多精彩内容。**

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
beta软件测试是一种软件测试方法,通常在软件开发的后期阶段进行。该测试主要目的是让最终用户在实际环境中使用软件,并提供反馈和建议。基于实际用户的使用经验,beta测试可以帮助开发团队发现潜在的问题和改进软件。 根据参与测试的用户类型的不同,beta软件测试可以分为两种分类: 1. 开放式beta测试:在这种测试中,任何有兴趣的用户都可以参与。开放式beta测试通常通过网络或软件开发公司的网站进行招募。用户可以自由下载和安装软件,并根据使用体验提供反馈。这种测试方法具有参与用户广泛、获取反馈多样的优点,但也可能因为参与人数众多而导致反馈信息的管理和整理相对困难。 2. 闭合式beta测试:这种测试方法是通过邀请特定用户群体参与的,通常是一些经过筛选的志愿者。软件开发公司会从特定的用户群体中选取一些具有特定需求和特征的用户,以获得更加具体和有针对性的反馈。闭合式beta测试通常具有更高的测试质量和更好的参与度,但由于参与用户数量较少,可能无法覆盖所有潜在的使用情况。 总的来说,beta软件测试是一项重要的测试活动,能够有效地发现并解决软件问题。通过开放式和闭合式两种分类方法,测试人员可以获得不同类型用户的反馈,从而提高软件的稳定性和用户体验,为软件发布做好准备。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值