面试必问测试概念 (不问我螺旋倒立单手吃饭)持续更新中

本文详细介绍了软件测试的基础知识,包括软件测试的目的、不同测试阶段及其意义,如单元测试、集成测试、系统测试和验收测试等。同时解释了α测试与β测试的区别,以及白盒测试与黑盒测试的方法论,并探讨了回归测试的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在两家公司干了将近一年的测试,去面试了两家公司,当时我的测试基础知识基本为0,然后面试官基本上每次都是问了我半个小时以上的测试基础知识,(有一次还透漏出了解这个基础知识作用不是很大,被挂掉,我承认当时智商不在线)。但是,总的来说这些东西脑海中有个概念,并且了解了这些以后,对自己之前做的很多测试工作有了更深一些的感受。

什么是软件测试?

答:软件测试的 目的是发现软件产品中的错误和缺陷

即设计测试用例且执行这些测试用例发现程序错误的地方。

软件测试分那几个阶段,各个测试点和含义是什么?

其实这句话,还可以换一种方法问,看你的简历之前测试过,那在你们公司是怎么测试的?

答:单元测试,集成测试,系统测试,验收测试,每个阶段又分为以下五个步骤: 测试计划,测试设计,用例设计,执行结果,测试报告 初始测试集中在每个模块上,保证源代码的正确性,该阶段成为单元测试(最小的测试可分单元),主要用白盒测试方法。 接下来是模块集成和集成以便组成完整的软件包。

集成测试其主要目的是检查软件单位之间的接口是否正确。主要采用黑盒测试方法,辅之以白盒测试方法。 软件集成后,需要完成确认和系统测试。确认测试提供软件满足所有功能、性能需求的最后保证。确认测试仅仅应用黑盒测试方法。

什么是α测试?

答:公司内部非开发与测试人员,在模拟环境测试软件的缺陷与问题。

什么是β测试?

答:在α测试稳定后开始测β,由部分真实用户测试(非开发测试人员)。

白盒与黑盒测试

答:

白盒测试已知内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查,base on coding。

黑盒测试(功能测试或数据驱动测试)就是不去care内部逻辑,内部逻辑就是黑盒的,只需要调用接口或者测试其功能是否达标。

什么是回归测试?

答:大白话说就是,小皮写的coding交给小文设计测试样例完成功能测试,第一天小文发现其中有些功能有bug不能完成。结果第二天小皮加班加点赶工fix了bug,然后更新了coding,小文第三天在jira上看到了bug的更新,测试了一下没有问题,通过了。第三天小文完成的就是回归测试。

针对缺陷采取怎样的管理措施?

答:这个问题主要是想知道你到底测试过没,因为每个测试人员都会提交bug,无论是是开源的提交bug的软件系统或者公司内部的。

我之前用的是公司内部的,但是详述一下提交bug的details,例如:待测代码或者包的github版本号,测试环境(os:windows/linux 数据库:mysql/redis ),问题发生模块,是否为回归性问题,bug描述(文字、视频、截图),bug等级 等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值