软件测试最新软件测试方法汇总_软件测试木覅,2024年最新已开源

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

从测试设计方法分类

测试名称测试内容
Black box黑盒测试把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识。从软件的行为,而不是内部结构出发来设计测试.
White box白盒测试设计者可以看到软件系统的内部结构,并且使用软件的内部知识来指导测试数据及方法的选择。
Gray box.  灰盒测试介于黑盒和白盒之间

总结:   实际工作中,对系统的了解越多越好。目前大多数的测试人员都是做黑盒测试,很少有做白盒测试的。 因为白盒测试对软件测试人员的要求非常高,需要有很多编程经验。做.NET程序的白盒测试你要能看得懂.NET代码。做JAVA程序的测试,需要你能看懂JAVA的代码。 如果你都能看懂了,你还会做测试么

从测试是手动还是自动上分类

测试名称测试内容
Manual Test 手动测试测试人员用鼠标去手动测试 (测试GUI)
Automation 自动化测试用程序测试程序 (测试API)

对于项目来说, 手动测试和自动化测试同等重要,都是保障软件质量的方法。 目前大部分的项目组都是手动测试和自动化测试相结合。因为很多测试无法做成自动化,很多复杂的业务逻辑也很难自动化, 所以自动化测试无法取代手动测试。

对于软件测试人员个人发展来说, 做自动化测试是个挑战,也是测试人员发展的一个方向,  需要测试人员学习大量的开发知识(开发的知识真是学无止境啊)。 从长远角度来看,自动化测试肯定是越来越吃香的。

而手动测试比较适合刚工作不久的人,手动测试最大的缺点就是技术含量低,单调乏味,容易废人。

总的来说,手工测试胜在测试业务逻辑,而自动化测试胜在测试底层架构。

如果被测试的程序可测试性比较好, 很有必要做成自动化测试。 能做自动化的尽量做成自动化, 下面这些情形是可以做自动化的

1.   测试存储过程。  例如用C#去测试存储过程

2.   测试Web servies. 例如: 用SoupUI工具,或者C#,Java 去测试Web servies。

3.   界面和业务逻辑分离的系统,比如,MVC,MVP架构, 或者WPF 程序。 可以用测试脚本去测试这些程序的API。

从测试的目的分类

功能测试

测试的范围从小到大,从内到外, 从程序开发人员(单元测试)到测试人员,到一般用户Alpha/Beta测试

测试名称测试内容
Unit Test 单元测试在最低的功能/参数上验证程序的准确性,比如测试一个函数的正确性(开发人员做的)
Functional Test 功能测试验证模块的功能  (测试人员做的)
Integration Test 集成测试验证几个互相有依赖关系的模块的功能 (测试人员做的)
Scenario Test  场景测试验证几个模块是否能完成一个用户场景 (测试人员做的)
System Test  系统测试对于整个系统功能的测试 (测试人员做的)
Alpha 测试软件测试人员在真实用户环境中对软件进行全面的测试 (测试人员做的)
Beta 测试真实的用户在真实的用户环境中进行的测试, 也叫公测   (最终用户做的)

非功能测试

一个软件除了基本功能之外,还有很多功能之外的特性,这些叫“Quality of Service requirement”服务质量需求。没有软件的功能,这些特性都无从表现出来,因此,我们要在软件开发的适当阶段-基本功能完成后做这些测试。

测试名称测试内容
Stress test 压力测试验证软件在超过负载设计的情况下仍能返回正确的结果,没有崩溃
Load test 负载测试测试软件在负载情况下能否正常工作
Performance test性能测试测试软件的效能,是否提供满意的服务质量
Accessibility test软件辅助功能测试-测试软件是否向残疾用户提供足够的辅助功能
Localization/Globalization本地化/全球化测试
Compatibility Test兼容性测试
Configuration Test配置测试-测试软件在各种配置下能否正常工作
Usability Test可用性测试 –测试软件是否好用
Security Test软件安全性测试

性能测试

性能测试要求测试人员熟练性能测试工具,比如QTP, LoadRunner, Jmeter。  Visual Studio也提供了很多性能测试的工具. 要求测试人员对低层协议非常理解和编写脚本
性能测试非常有技术含量, 很有发展前途, 是软件测试人员的一个职业发展方向。

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

需要这份系统化的资料的朋友,可以戳这里获取

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值