测试
按照测试内容划分测试有哪些种类
功能、性能、安全、可靠、兼容、易用性、文档测试和安装测试等
软件开发的流程
需求报告、测试计划、测设设计、环境搭建、测试执行、缺陷管理、缺陷修复和验证、测试报告、回归测试、最终测试、发布和维护
谈谈你对 CI/CD 的理解
CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。核心概念是持续集成、持续交付和持续部署
什么是 BDD ? 什么是 TDD ?
TDD、BDD 和 ATDD 都是软件开发中使用的测试方法,但它们在方法和重点上有所不同。TDD 侧重于测试代码并确保它满足需求。BDD 关注软件的行为,并确保它满足业务需求。ATDD 关注于验收标准,并确保软件满足业务需求。
APP的一个页面,你怎么区分是原生Native页面,还是H5?
可以打开 开发者选项中的显示布局边界,页面元素很多的情况下布局是一整块的是h5的,布局密密麻麻的是原生控件。
黑盒测试方法有哪些?白盒测试方法有哪些?
黑盒测试主要采用 功能测试、性能测试、安全测试 等方法,测试人员主要通过输入不同的数据、操作不同的功能等方式,检查软件在不同情况下的行为和反应; 白盒测试主要采用 结构测试、单元测试、集成测试 等方法,测试人员主要通过检查代码实现和逻辑结构的正确性、代码覆盖率等方式,对软件内部进行全面测试和检查。
单元测试、集成测试、灰盒测试
单元测试就是我们针对程序的最小单元先进行这个小规模的测试验证。集成测试,就是把通过单元测试的各个小模块,组装成更大的模块后,进行测试验证的过程。灰盒测试是界于黑盒测试和白盒测试之间的一种测试。之所以存在灰盒测试,是因为按测试阶段来划分,整个测试的流程包括单元测试、集成测试、系统测试,而白盒测试对应单元测试,黑盒测试对应系统测试,那么在正确的测试过程中,应该是先测试单元模块,单元模块测试完成之后,并没有立即进入系统测试,而是集成测试,这个时候其使用的方法就是灰盒测试,即我们测试完成单个模块后,虽然单个模块没有问题,但并不代表这些模块组合在一块时就一定没有问题。那么要验证这些功能模块组合在一起有没有问题,这就是我们说的集成测试,其使用方法就是灰盒测试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端