Java——测试相关
1、测试的常用方法
- 单元测试:针对软件中最小可测试单元进行的测试,如类、方法等。
- 功能测试:检查软件的各项功能是否按照需求规格书执行,通常包括正常功能、边界情况和异常情况的测试。
- 性能测试:检查软件的速度、响应时间、稳定性、资源消耗等性能指标。
- 安全测试:评估软件系统在各种威胁和攻击下的安全性能。
- 集成测试:验证多个组件或模块之间的交互是否正确的测试方法。
2、什么是黑盒、白盒测试?应用场景有哪些?
黑盒测试概念:黑盒测试是一类测试方法,测试人员不需要了解被测试系统的内部结构或实现细节,而是将其视为一个黑匣子,只关注输入和输出之间的关系。
黑盒测试方法:
- 等价类划分:等价类划分即将输入分为若干部分,然后从每个部分选取少量代表性数据进行测试,有利于减少测试用例的数量。等价类分为有效等价类和无效等价类,通过有效等价类验证系统的正确性,通过无效等价类验证系统的健壮性。
- 边界值分析:软件错误往往发⽣在输⼊或输出范围的边缘,所以边界值分析专注于测试输⼊数据的边界条件,⽽不是中间值。
白盒测试:白盒测试是一类测试方法,测试人员需要了解被测试系统的内部结构、代码实现和算法逻辑等细节。
白盒测试方法:
- 语句覆盖:确保每个源代码语句都⾄少执⾏⼀次。
-
条件覆盖:测试代码中条件表达式的所有可能取值,确保所有条件都被覆盖。
总的来说,黑盒测试侧重于验证系统的功能是否符合预期,而白盒测试则侧重于验证代码的结构和逻辑是否正确。
3、发现⼀个 bug, 如何定位是客户端还是服务端的问题?
- 首先,尝试复现 bug,看看它是如何发生的,记录bug发生的条件。
- 查看错误日志,通过查看客户端、服务端的⽇志,分析有没有异常的⽇志信息。
- 验证⽹络通信:确认客户端和服务端之间的⽹络通信是否正常。
- 分析客户端:使用浏览器的开发者控制台检查,如果客户端收到的响应数据是正常的,但是表现异常,那么很可能是客户端的问题。
- 分析服务器端:如果服务端在处理请求时出现错误或返回了错误的数据,问题可能在服务端。
4、你是怎么测试接口的?
- 理解接⼝⽂档,了解接⼝的业务功能,请求⽅法、请求参数、响应结构、错误码以及对应
的数据库存储。
- 编写测试⽤例,涵盖正常的输⼊情况(验证接⼝的功能性)和异常的输⼊情况(验证接⼝
的健壮性和错误处理。
-
使⽤测试⼯具,⽐如 Postman 执⾏测试⽤例,观察响应是否符合预期,验证响应的状态码、响应体内容、响应时间等。
原文地址:https://blog.csdn.net/m0_61028090/article/details/137079199
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!