不积跬步无以至千里,这些测试基础知识你回答的出来吗

0 置顶 龙测团队 1个月前 22次点击

十五年前,不懂技术没关系,软件测试的岗位向你敞开;五年前,软件测试岗位是风口,只要你会一点技术,你就能获得一份心仪的工作;但到如今,如果只会手工测试,淘汰离你并不遥远。

纯手工测试的生产力已经跟不上时代要求,同时纯手工测试的市场份额在急剧减少,固然这个份额一定会存在,不会消失,但是想必要求会拔高到一个新的层次,到时的你还能安之若素么。

image

相信看到这里,想要反驳我的人并不少。其实M想要的不是贩卖焦虑,而是希望大家能够想想目前自己的现况,是不是有什么需要改变的地方。

希望大家在软件测试这条路上走的更远,也更快。

不积跬步无以至千里,不积小流无以至江河。软件测试行业也是如此,一个个小知识点构成了思维的脉络,无论你是刚入行的新人还是从业多年的行业老兵,没有牢固的基础知识也没法攀上更高的台阶。

从本期开始,M将带来软件测试最基础的知识合集,如果你们感兴趣的话,欢迎和我一起再次把基础打牢吧。

1.软件的定义

点击空白处查看答案

软件是计算机系统中与硬件相互依存的另一部分,是按照特定顺序组织的计算机数据和指令的集合。

软件=数据+指令。

2.软件缺陷的定义

点击空白处查看答案

软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,不能满足或不能全部满足用户的需求。

从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、误差等各种问题。

从外部**看,软件缺陷是系统所需要实现的某种功能的失效或违背。

3.软件缺陷的处理流程

点击空白处查看答案

每个公司的软件缺陷处理流程不尽相同,但是它们遵循的最基本流程是一样的,都要经过提交、分配、确认、处理、复测、关闭等环节。

· 提交:测试人员发现缺陷之后,将缺陷提交给测试组长。

· 分配:测试组长接收到测试组员提交的缺陷之后,将其移交给开发人员。

· 确认:开发人员接收到移交的缺陷之后,会与团队甚至测试人员一起商议,确定该缺陷是否是一个缺陷。

· 拒绝:如果经过商议之后,缺陷不是一个真正的缺陷则拒绝处理,关闭缺陷。如果经过商议之后,确定其是一个真正的缺陷,则可以根据缺陷的严重程度或优先级等立即处理或延期处理。

· 复测:开发人员修改好缺陷之后,测试人员重新进行测试(复测),检测缺陷是否确实已经修改。如果未被正确修改,则重新提交缺陷。

· 关闭:测试人员重新测试之后,如果缺陷已经被正确修改,则将缺陷关闭,整个缺陷处理完成。

4.什么是软件测试

点击空白处查看答案

在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

5.软件测试的目的

点击空白处查看答案

·测试是程序的执行过程,目的在于发现错误

·一个成功的测试用例在于发现至今未发现的错误

·一个成功的测试是发现了至今未发现的错误的测试

·确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。

·确保产品满足性能和效率的要求

·确保产品是健壮的和适应用户环境的

6.软件测试的原则

点击空白处查看答案

测试用例中一个必须部分是对预期输出或接过进行定义

程序员应避免测试自己编写的程序

编写软件的组织不应当测试自己编写的软件

应当彻底检查每个测试的执行结果

测试用例的编写不仅应当根据有效和预料到的输入情况,而且也应当根据无效和未预料到的输入情况

检查程序是否“未做其应该做的”仅是测试的一半,测试的另一半是检查程序是否“做了其不应该做的”

应避免测试用例用后即弃,除非软件本身就是个一次性的软件

计划测试工作时不应默许假定不会发现错误

程序某部分存在更多错误的可能性,与该部分已经发现错误的数量成正比

软件测试是一项极富创造性,极具智力的挑战性的工作。

任何时代,美好之物都与金钱和闲暇无关。创造出最美之物的,总是那些经过打磨的知识,着眼于日常的目光,以及不懈努力的双手。我是M,我们下期再见!

共 3 条评论
151****9638 1个月前
0 

我认为的软件测试是用最有效的方法完成最多的事情,帮助软件减少bug,提高运行效率。

151****0369 1个月前
0 

楼上的一起努力啊

173****0112 1个月前
0 

你们都是做测试的么?

说说我的看法
登录后可以发表评论 登录