- 博客(9)
- 收藏
- 关注
转载 软件测试面试:请说一下你工作中发现的最有价值的bug?
这个问题,基本95%的面试都会遇到。究竟面试官想要知道什么呢?让我们回到这个面试场景来看看。“说一下你印象最深的bug"你的脑子里拼命的回想过去遇到的印象深刻或有价值的bug。乍一眼看,这是一个简答到不起眼的问题。可是同学们,你一定要知道,往往越简短的新闻,越是爆炸性的。而且很多同学会把目光集中在:印象最深的上面,其实这道题目的迷惑性就在这里,所以一定要谨慎回答。“我就是做测试的,每天那么多bug,累计下来,没有上万也有成千,猛的一问我,我还真的一下想不起来哪些是有价值的,我只记得当时和开发
2022-03-02 21:31:05
1452
原创 假如时间上不允许进行全部测试,该如何做?
1测试负责人需要进行测试进度跟踪吗很多时候,由于人力资源的不足,测试项目负责人都是在执行测试,这样就使整个项目缺乏控制,一些问题(例如:有些成员的缺陷质量不够合格;开发人员修改不及时,系统某些功能发生严重问题导致部分功能无法测试。)得不到解决,耽误了进度。所以测试负责必须全程监控项目,尽可能多的掌握信息。通常,测试负责人需要完成下面这些内容的管理工作:测试用例执行情况;每个测试员提交的缺陷情况;测试中是否发生突发问题。2测试也有版本控制吗这里的版本主要是指测试对象的版本控制
2022-03-02 17:11:45
154
原创 给你一个项目,你会如何开展性能测试工作(二)
性能测试的正式开展1执行测试脚本在保证接口可以成功调用之后,先进行单接口基准测试,即:对一个接口进行压力测试,不断加压,直到响应时间达到或超过指标,观察当前其并发数和TPS。同样的并发数,多执行几次,得到一个平均值或稳定值(即TPS和TRT曲线相对稳定的值),并记录下来。记录的目的是通过直观的数据变化,得到单个接口的最大TPS和不同并发情况下的响应时间变化。“80%的性能瓶颈可以通过分析TPS和TRT的数值变化得到”。虽然有点片面,但也不失为一种方法。比如按照上图记录的数值变.
2022-03-02 16:05:22
244
原创 给你一个项目,你会如何开展性能测试工作
本文主要介绍何时开展性能测试,如何开展性能测试,性能测试的开展需要做哪些准备。一、性能测试三连问1何时进行性能测试?性能测试的工作是基于系统功能已经完备或者已经趋于完备之上的,在功能还不够完备的情况下没有多大的意义。因为后期功能完善上会对系统的性能有影响,过早进入性能测试会出现测试结果不准确、浪费测试资源。因此,性能测试首先是基于功能测试的,必须了解其功能需求才能开展性能测试。2如何进行性能测试?一个被测系统,我们需要分3部分来分析:入口:需要怎么发送请求,施压方应该施加
2022-03-01 19:37:09
7827
原创 web自动化测试之web自动化中操作要点
1、切换iframe: driver.switch_to.frame(' xxx') 2、浏览器向右移动页面(浏览器中执行JavaScript代码) driver.execute_script('window.scrollBy(200,0)') # window.scrollBy(x,y)3、driver.implicitly_wait()和time.sleep()的区别 driver.implicitly_wait(10) #设置寻找元素最大等待时间; implic
2022-03-01 17:11:25
804
原创 为未知做好准备---文讲清混沌工程
在最简单的C/S模型当中,一次网络通讯会发生这样的过程:1.客户端将消息发送到网络上2.网络向服务器发送消息3.服务器验证消息4.如果需要,服务器更新其状态5.服务器将回复发送到网络上6.网络向客户端发送回复7.客户端验证回复8.如果需要,客户端更新其状态在这个过程中可能发生的所有故障排列是令人难以置信的。例如,网络随时可能出现故障,数据存储可能出现故障或过载,或者验证逻辑可能失败导致应用程序崩溃。应对这一挑战的传统方法是测试。但是测试解决的问题常常是在有一个期望
2022-03-01 16:48:18
636
原创 软件测试的三大误区,你中了几个?
纵观软件测试行业的发展史,相信很多人都知道它是伴随着“软件”而出现的。在早期软件开发的过程中,“测试”的含义其实是比较狭窄的,测试这一行为也完全由开发人员执行,几乎等同于“调试”工作。到了上世纪80年代,IT行业得到了大力的发展,“软件”也趋向于大型化、高复杂度,这个时候“软件测试”才逐渐形成了自己的理论基础和实用技术。从上世纪90年代开始,软件行业的发展形势可谓迅猛。随着软件行业规模变大,“软件测试”活动也变得需要更多的时间和成本了。又经过20年的持续发展,“软件测试”行业已经有了自己的行
2022-02-28 21:45:24
148
原创 测试经验谈:手把手教你测试
刚入行的测试人如何快速判定软件问题,已经工作一段时间的测试人如何成长?废话不说,直接上干货!如何快速找出程序/软件问题01先测试变更部分(如新增需求、修改过bug的代码),再测试没有变更的部分。因为:修改和更新意味着有新的风险。02先测试核心部分(如重点功能、核心需求),再测试辅助功能。因为:有限时间内,测试完关键和常用功能,意味着完成产品基本功能的测试。03先测试功能,再测试性能。因为:只有功能正常后,测试性能再有意义,否则功能改动后,之前的性能测试报告就变得无用。
2022-02-28 19:43:40
299
原创 Java集合类框架详解
Java集合框架概述集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。Java集合类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口:List、Set、Queue,因此Java集合大致也可分成List、Set、Queue、Map四种接口体系(注意:Map不是Collection的子接口)。其中:List代表了有序可重复集合,可直接根据元素的索引来
2022-02-28 19:09:18
604
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人