软体测试简单来说就是给软体找漏洞找问题的。为了保证软体的质量,让客户有一个更好的产品体验,有专门的人员来从事专业的测试工作。

其实面试官问这个问题,更多的是考验从业者对于这个问题结合自己实际工作的真实理解,而非来源于标准的教科书般的回答。

其实在面试中,更多的考察候选人对测试工作的理解,最好有自己独立的思考和判断。

另外,从软体的质量角度来说:测试是为了提高软体的质量,即功能性、易用性、健壮性、兼容性等达到用户的需要;从测试的岗位职责来讲:测试就是为了找出软体的问题,也就是所谓的bug,帮助开发找到bug从而定位bug,解决软体生产和使用中存在的缺陷问题;从整个项目来说:测试是整个项目中必不可少的一环。。

从测试的代码可见性分为黑盒、灰盒、白盒测试,从技能水平上,分为功能、自动化、测试开发,测试的等级越高,技术水平越高,越是能尽早参与到测试的环节,越是能深入到软体的底层去寻找问题发现问题,从而越是能节省后续团队的投入成本。这是从项目的开发阶段来说。如果从维护角度来看,自动化测试就显得更加重要,优秀的介面自动化、UI自动化测试工程师能极大降低软体维护的成本,通过自动化测试减少在人力投入方面的成本。。。

总结一句话:测试是软体开发和维护中不可或缺的一环,越是水平高的测试越能尽早投入项目团队并且起到推动改进作用。技术越高,越能深入底层。

祝顺利!


找bug呀。

—————————————————

如果你在软体测试学习和工作中遇到困难,或者有什么想了解或咨询的,可以私我,我会尽我所能帮助你。同时,我也会拉你进入软体测试自学群、软体测试交流群等能给你带来实质帮助的测试圈子。


测试,范围挺大的,它又叫Quality Assurance(QA)质量保证工程师,软体测试,也就是软体质量保证工程师,他又是做什么的呢?

1.在规定的条件下对程序进行操作,以发现程序错误,衡量软体质量,并对其功能是否满足设计要求进行评估的过程;描述一种用来促进鉴定软体正确性,完整性,安全性,质量的的过程,就是实际输出与预期输出之间的审核。

这是官方书面的回答,面试这么答是没有问题的,等他细问你其他问题再从其他方面回答

简单的来说,找bug,一个软体的上市,要从市场有需求开始——公司的产品负责人写需求————程序员祭天研发——交给测试人员检测——找bug后再祭开发——项目完成,用户到手才能用

测试又分很多种类,如手工测试,自动化测试,性能测试,安全测试,手工测试听起来难度最低,实则并不是所有项目都适合用自动化,比如游戏公司就存在很多手工测试,也是需要很深的测试理论;自动化测试常用于传统行业,视频,音乐,保险,银行,这些东西更改需求的成都不大,所以自动化测试能极大的缩减人力成本,当然也是需要技术的,语言至少会python,各种测试工具也要会运用;性能测试属于更为难的一种,像负载测试,压力测试,中断测试等等都属于这个分类,掌握起来需要更多的经验和技术;安全测试则是需要最高等能力,渗透测试,SQL注入,暴力破解,脱库等等,这类人就是传说中的黑客,不过那犯法,不犯法的都叫白帽子,这是技术最高的一环,工资。。。反正能把一个穷山沟的孩子进阶到中产。

付个软体生命周期图吧


软体测试是什么?发现软体问题,提升软体质量,保障客户利益。

文艺版:有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。软体测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救世主的感觉,拯救了用户,也就拯救者这个软体,避免了他们被卸载的命运。

官方版:负责公司所营项目测试,包括软硬体测试,制定测试规范和测试用例得人员。

主要负责:

1、修改测试案例;

2、用自动测试工具进行测试,尽早找到软体缺陷,并确保其得以关闭;

3、对项目可行性、可靠性分析,风险分析;

4、制定测试计划;

5、测试自动化开发。

希望对你有帮助!


测试是代表客户验收产品的


以下是我对软体测试的初步概括,当然也有很多对软体测试各方面的一些解释。

软体测试岗,对测试也不太了解,编码能力不行。不知道该如何规划,如何系统性学习测试pacermaker的视频 · 500 播放软体测试工程师的工作都有哪些?pacermaker的视频 · 206 播放软体测试工程师的价值是什么pacermaker的视频 · 465 播放软体行业这么火爆,是不是适合每一个人呢?pacermaker的视频 · 93 播放软体测试基础知识pacermaker的视频 · 836 播放1.1软体测试前景分析、职业规划、实战学习路线解读pacermaker的视频 · 50 播放软体测试是干什么的,关于面试的问题,我为什么选择软体测试pacermaker的视频 · 91 播放

测试分为两种,一种是硬体测试,另一种是软体测试,这两种测试人群都是为了让产品更好,让用户在使用产品的时候,可以高效的完成自己的事情。硬体测试其实就是需要跟设备,实际的东西打交道,你必须要了解设备原理,一些入门的电子元件知识还是需要知道,而软体其实就是查找代码中的隐藏bug,是需要你懂编程的,是需要不断学习编程软体的。


对于现在测试人员大多数都是做软体测试,测试就是发现问题,检查软体的质量,如果你想从事软体测试相关的工作,一些理论知识还是要学的,建议你去相关网站学习一下再去面试会更好


用程序说一下什么是软体测试!

给出下面程序的数据流测试用例

求大数

int main()

{

int x, y, t ;

scanf(x);

scanf(y);

if (x&>y)

t=x;

else

t=y;

printf( t );

}

答案:

(1)x = 1 y = 2;

(2)x = 2 y = 1;

2个测试用例完成

这就是软体测试!


推荐阅读:
相关文章