
软件测试
文章平均质量分 78
「已注销」
软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种方式是,使软件过于复杂,没有明显的缺陷。——C.A.R. Hoare
展开
-
软件测试面试:请说一下你工作中发现的最有价值的bug?
这个问题,基本95%的面试都会遇到。究竟面试官想要知道什么呢? 让我们回到这个面试场景来看看。 “说一下你印象最深的bug" 你的脑子里拼命的回想过去遇到的印象深刻或有价值的bug。 乍一眼看,这是一个简答到不起眼的问题。可是同学们,你一定要知道,往往越简短的新闻,越是爆炸性的。而且很多同学会把目光集中在:印象最深的上面,其实这道题目的迷惑性就在这里,所以一定要谨慎回答。 “我就是做测试的,每天那么多bug,累计下来,没有上万也有成千,猛的一问我,我还真的一下想不起来哪些是有价值的,我只记得当时和开发转载 2022-03-02 21:31:05 · 1460 阅读 · 0 评论 -
假如时间上不允许进行全部测试,该如何做?
1 测试负责人需要进行测试进度跟踪吗 很多时候,由于人力资源的不足,测试项目负责人都是在执行测试,这样就使整个项目缺乏控制,一些问题(例如:有些成员的缺陷质量不够合格; 开发人员修改不及时,系统某些功能发生严重问题导致部分功能无法测试。)得不到解决,耽误了进度。所以测试负责必须全程监控项目,尽可能多的掌握信息。 通常,测试负责人需要完成下面这些内容的管理工作:测试用例执行情况;每个测试员提交的缺陷情况;测试中是否发生突发问题。 2 测试也有版本控制吗 这里的版本主要是指测试对象的版本控制原创 2022-03-02 17:11:45 · 159 阅读 · 0 评论 -
给你一个项目,你会如何开展性能测试工作
本文主要介绍何时开展性能测试,如何开展性能测试,性能测试的开展需要做哪些准备。 一、 性能测试三连问 1 何时进行性能测试? 性能测试的工作是基于系统功能已经完备或者已经趋于完备之上的,在功能还不够完备的情况下没有多大的意义。因为后期功能完善上会对系统的性能有影响,过早进入性能测试会出现测试结果不准确、浪费测试资源。因此,性能测试首先是基于功能测试的,必须了解其功能需求才能开展性能测试。 2 如何进行性能测试? 一个被测系统,我们需要分3部分来分析: 入口:需要怎么发送请求,施压方应该施加原创 2022-03-01 19:37:09 · 7832 阅读 · 0 评论 -
为未知做好准备---文讲清混沌工程
在最简单的C/S模型当中,一次网络通讯会发生这样的过程: 1.客户端将消息发送到网络上 2.网络向服务器发送消息 3.服务器验证消息 4.如果需要,服务器更新其状态 5.服务器将回复发送到网络上 6.网络向客户端发送回复 7.客户端验证回复 8.如果需要,客户端更新其状态 在这个过程中可能发生的所有故障排列是令人难以置信的。 例如,网络随时可能出现故障,数据存储可能出现故障或过载,或者验证逻辑可能失败导致应用程序崩溃。 应对这一挑战的传统方法是测试。但是测试解决的问题常常是在有一个期望原创 2022-03-01 16:48:18 · 644 阅读 · 0 评论 -
软件测试的三大误区,你中了几个?
纵观软件测试行业的发展史,相信很多人都知道它是伴随着“软件”而出现的。 在早期软件开发的过程中,“测试”的含义其实是比较狭窄的,测试这一行为也完全由开发人员执行,几乎等同于“调试”工作。 到了上世纪80年代,IT行业得到了大力的发展,“软件”也趋向于大型化、高复杂度,这个时候“软件测试”才逐渐形成了自己的理论基础和实用技术。 从上世纪90年代开始,软件行业的发展形势可谓迅猛。随着软件行业规模变大,“软件测试”活动也变得需要更多的时间和成本了。 又经过20年的持续发展,“软件测试”行业已经有了自己的行原创 2022-02-28 21:45:24 · 151 阅读 · 0 评论