测试面试之测试常识

测试面试之测试常识
摘要由CSDN通过智能技术生成

什么是Soap?
SOAP代表对象访问协议(Simple Object Access Protocol)它是一种基于xml 的消息传递协议。
以测试的形态可以分为?
建构性测试,系统测试,专项测试;
软件上线或者发布测试通过的标准有哪些?软件发版前需要做哪些测试工作?
发布标准:
1.需要覆盖的测试用例都测试完成了,得出覆盖率,按照项目要求来比对覆盖率;
2.查看剩余bug 数量,按照要求判断是否上线;
发布前要做的工作?
1.写测试报告,评估测试质量:包含bug 数量和级别,看是否达到发布标准;
2.进行验收测试;
uat测试和预生产测试的内容?
UAT测试:验收测试,用于用户体验的环境,真实用户参与的测试‘
预生产测试:跟生产环境不定期同步,保持和生产环境的设置,数据一致性的的环境,内部测试组负责测试,
网络卡顿是什么原因造成的?
是否请求过多,导致数据返回较慢,可以做一些缓存;
某模块资源过大,可以考虑拆分;
排查代码,是不是有多循环导致主线程时间过长;
浏览器渲染的东西太多,导致卡顿;
页面渲染过程有很多重读的重排重绘;
内存泄露;
什么是内存泄露?
程序已经动态分配的堆内存由于某种原因未释放或者无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统奔溃等严重后果;
Fiddler 抓包原理?
Fiddler 工作于OSI七层模型中个的应用层,Fiddler 在浏览器和服务器之间建立了一个代理服务器,能够抓捕通过http(https)的请求,,Fiddler 启动后自动将代理服务器设置成本机,默认端口为8888,它可以记录所有客户端和服务器间的http(https)请求,分析网络传输的数据,支持监控设置断点,修改请求的数据和服务器返回的数据。
什么是TDD?什么是BDD?
TDD:TDD是测试驱动开发,首先是创建测试用例,根据测试用例编写测试代码,TDD提高了代码的质量,使其更具有可重用性和灵活性。TDD有助于提高测试覆盖率;
TDD 实施流程:
编写测试用例:根据需求,编写自动化测试用例。
运行所有测试用例:在当前环境中运行这些自动化测试用例。
为测试用例开发代码:如果测试用例失败,那么,编写代码使该测试用例按预期工作。
再次运行测试用例:再次运行测试用例,并检查到目前为止开发的所有测试用例是否都已实现。
重构代码:重构代码以使其更具可读性和可重用性。
对新的测试用例重复步骤1-5:对其他测试用例重复这个循环,直到所有的测试用例都被实现。
BDD:BDD是行为驱动开发,BDD是TDD的扩展,替代了写测试用例,它关注的是程序行为,而不是
代码的实现;
BDD实施流程:
编写应用程序的行为:应用程序的行为是用简单的语言描述的。
编写自动化脚本:然后将这种简单的描述语言转换为编程语言。
实现功能代码:然后实现行为的基础功能代码。
检查行为是否成功:运行行为并查看是否成功。
重构或组织代码:重构或组织代码以使其更具可读性和可重用性。
对新行为重复步骤1-5:重复步骤在应用程序中实现更多行为。
不同:DD提供了更高的代码覆盖率。说BDD更适合于探索产品的缺陷
什么事DevOps?
DevOps是一种IT思维方式,它鼓励软件开发人员和IT操作人员之间的交流、协作、集成和自动化,以提高交付软件的速度和质量。
什么是CI/CD?
CI:持续集成(Continuous Integration)
源代码变更后自动检测,拉取,构建进行测试的过程,持续集成的目标是快速确保开发人员提交的变更快速进行测试,并且适合在代码库中进一步使用;
CD:持续交付:自动检测源代码变更并通过构建,测试,打包和相关的操作操作运行成可部署的版本,基本上没有人为干预,持续交付的目标是自动化,效率,可靠,可重复性和质量保证(通过持续测试)
windows 操作系统PATH 环境变量的作用是什么?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值