一、常见软件自动化测试工具
Selenium用于Web应用程序的自动化测试,而Appium用于移动应用程序。
二、如何检测自动化测试中的异常
处理异常情况和错误报告可以通过使用断言来实现,例如`assert`语句。注意,java的assert只能在debug版本中执行,release版本会直接跳过
浅谈 断言(assert) - 知乎 (zhihu.com)
三、持续集成/持续交付(CI/CD)
CI/CD:实现持续集成与持续交付的完整指南-腾讯云开发者社区-腾讯云 (tencent.com)
总的来说是一个连续的流程。
1、 持续集成
- 开发者提交代码到共享代码库。
- CI服务器自动检测到代码更改,触发构建和测试过程。
- 测试通过后,构建的产物可以被部署到测试环境。
2 、持续交付
- CI流程成功后,构建的产物可以被部署到生产环境。
- 部署后,监控系统监测应用程序性能和稳定性。
四、常见性能测试工具,及其原理,解决瓶颈方案
常见的性能测试工具包括Apache JMeter、LoadRunner、Gatling等。这些工具可以模拟大量用户同时访问应用程序,测量性能指标并生成性能报告。一旦识别到瓶颈,可以通过优化代码、增加资源或调整配置来解决问题。
五、QA、QC、QM
谈谈软件测试 QA、QC、QM的关系与区别_验证工作与qa工作的关系-CSDN博客
质量管理三个概念:QC、QA和QM 解析_软件质量管理即qm由qa和qc构成-CSDN博客
六、部分易错判断题
1、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( × )
2、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√)
3、软件就是程序。(X)
4、L18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。(√)