自学内容网 自学内容网

软件测试——认识测试

在本篇文章中,我会给大家说明一下几个问题:

  • 什么是测试
  • 软件测试和开发的区别
  • 优秀的测试人员需要具备的素质

通过这几个问题,带大家了解测试这个岗位。

1. 什么是测试?

在我们的日常生活中就有很多测试的例子,比如我们在商场买衣服,我们会测试这个衣服的外观是否符合个人审美;测试这件衣服的尺码是否合适;测试这件衣服的面料是否舒服;测试这件衣服的价格.......

我们在编写完代码时,为了验证这个代码是否正确,也会有很多测试的动作,如

int Div(int a, int b)
{
    return a / b;
}

a=1,b=2,返回的c是否等于3;a=1,b=-2,返回的c是否等于-1;......

所以说测试不管在日常生活中还是在学习中都是随处可见的。

为什么需要软件测试

企业最终的目的是“盈利”,互联网企业借助软件/系统来跟用户交互从而获得盈利,也就是说企业的受众群体主要是广大的使用用户,而用户的使用感受将直接影响企业的盈利,若产品质量太差将导致大量用户的流失,所以企业非常重视测试。

简而言之,软件测试的目的就是为了保证产品质量,提高用户满意度。

2.测试和开发的区别

2.1 工作内容上来看

开发人员测试人员
1.通过⼀些编程语⾔,如C,C++,C#,Java,Python,PHP实现软件的特性1. 编写测试⽤例,执⾏测试用例,发现软件的缺陷,验收缺陷
2.修改BUG2. 利⽤测试⼯具保障软件的质量

2.2 掌握技能上来看

开发人员测试人员
应届⽣要求掌握语⾔基础、开发框架、数据库、数据结构、Linux等应届⽣要求掌握语⾔基础、开发框架、数据库、数据结构、Linux等课程
在职⼈员还需掌握更多中间件如:Redis、rabbitMQ、ES等掌握测试技能:测试概念、设计测试⽤例、执⾏测试等
要求掌握以上技术并能运⽤在代码开发中

在职⼈员还需掌握更多中间件如:Redis、rabbitMQ、ES等

总结:开发⼴度⼩,专业度⾼。测试⼴度⼤,专业度相对较低,⼤型互联⽹企业对测试⼈员的专业要求可能跟开发差不多。
 

2.3 调试和测试的区别

测试⼈员经常会进⾏测试动作,⽽开发⼈员进⾏进⾏调试动作,调试和测试是同⼀个含义吗?

调试的目的是在编写程序中,找到程序中的问题,主要有开发人员完成。而测试是发现程序中的缺陷(测试要站在用户的角度来看,如果用户体验不好的地方也算程序的缺陷)

3. 优秀的软件测试人员具备的素质

3.1 综合能力

首先要具备良好的沟通能力,当你测试到一个bug的时候,你能否很好的和开发人员去沟通/描述这个bug,所以软件测试工程师的沟通能力会直接影响工作开展的效率。

第二点是要有快速学习的能力,计算机行业发展迅速,每⼀个技术人员需要时刻保持⼀个学习新技术的能力,不断提升自己,从而适应业界的需求。并且每个公司的业务可能不一样,那测试人员就需要能快速熟悉业务。

第三点是开发能力,测试⼈员除了保障项⽬质量之外,也需要针对当前业务开发效率⼯具,来提升测试效率和质量。如⾃动化、性能测试等就是效率⼯具

3.2 掌握自动化测试技术

自动化测试技术在测试领域中占有举足轻重的地位,掌握自动化测试技术,可以将测试人员从大量重复性的手工劳动中解放出来,这样可以把更多的精力花在更多类型的测试上。

自动化测试技术也会在后面的章节中讲到。

3.3 测试用例的设计能力

测试用例设计能力是指,无论对于什么类型的测试,都能够设计出高效地发现缺陷,保证产品质量的优秀测试用例
 

3.4 探索性思维

测试⼯程师在执行测试的过程中不断学习被测系统,结合自己的经验,知识,直觉,进行系统的错误猜测和逻辑推理,整理和分析出更多有针对性的的测试关注点。探索性思维的质量取决于测试人员的经验。

4. 高频面试题

4.1 走测试岗位为什么还要学习开发知识?

1)测试⼈员也需要编写代码,如自动化测试、性能测试、开发测试效率⼯具等。测试人员需要能够看懂代码、了解开发框架。

2)学好开发知识能够提高软件测试质量。通过查看代码中数据的走向能够更好的从代码层面去发现问题。

4.2 为什么走测试岗位而不走开发岗位

1)个⼈兴趣爱好:从性格和兴趣出发,测试工作需要测试人员具备良好的耐心、细心,接触了测试内容后对测试工作产生浓厚兴趣
2)岗位性质:不管是测试还是测试开发都统称为测试人员,测试人员主要以保障项目测试质量为主,通过开发⼀些测试效率⼯具(比如自动化,内存泄漏工具等等)来提高测试效率。而软件开发主要以业务编码为主。

3)个人职业规划:大学期间就树立了走测试方向的目标,今后将继续提高测试和开发能力,争取在测试领域做出⼀番有影响力的事务


原文地址:https://blog.csdn.net/weixin_74310945/article/details/143696298

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!