首页

文章

软件测试人员应专业技能该具备哪些

发布网友 发布时间:2022-02-28 22:12

我来回答

3个回答

懂视网 时间:2022-03-01 02:34

1、基本计算机知识要求:掌握操作系统、数据库和通讯协议原理,并熟悉至少一门编程语言;

2、基本软件测试知识要求:掌握各种测试理论、测试方法论、测试用例编写、缺陷界定标准和软件质量评估等; 

3、简单项目管理知识要求:熟悉所测产品功能,能够将产品文档内描述的UC转化成TC,并熟悉所测产品的一些隐藏需求或者功能。

总结

1、基本计算机知识要求:掌握操作系统、数据库和通讯协议原理;

2、基本软件测试知识要求:掌握各种测试理论、测试方法论、测试用例编写等;

3、简单项目管理知识要求:熟悉所测产品功能,能够将产品文档内描述的UC转化成TC。

热心网友 时间:2022-02-28 23:42

软件测试的理论以及测试用例的设计方法

linux服务器的常规操作命令

数据库的一般性操作sql

bug管理工具的使用,svn、jira、qc、禅道等

抓包工具httpwatch、wireshark等工具的使用,包括常规协议的了解

接口测试工具jmeter、fiddler、postman、soupui等至少掌握一种

文档的写作和管理输出(测试计划、方案、用例、报告)

测试环境的搭建和维护

自动化测试工具qtp或者selenium等至少会一种

性能测试工具loadrunner或jmeter至少会一种

开发语言至少熟悉一种推荐java、python(自动化脚本的编写、或者做单元测试)

appnium,app自动化的工具掌握

中间件(apache 、tomcat、nginx、MQ)等的性能参数设置、监控和调优

当然针对不同的平台,如移动端、web、嵌入式的不同,以上有所不同(不一定需要全部掌握)

可以看看你想进入的行业的招聘信息,进行针对性的了解和学习,所入行业的业务知识也是必须掌握的

以上大概是以高级测试工程师的标准写的~

热心网友 时间:2022-03-01 01:00

01 软件测试理论
作为一个软件测试人员,总不能不知道软件测试本身的东西吧。
你总要知道软件测试是什么?什么是测试用例?什么是缺陷?软件测试有些什么特点?这些仅仅是理论,还不关心会不会做。
再比如软件测试的定义,软件测试是测试程序?还是测试文档?还是测试软件等?
02 软件测试流程
如果要清楚软件测试流程,那就一定要知道软件工程、软件生命周期、研发模型、测试模型。
模型又有经典的瀑布模型、目前最流行的敏捷开发流程、V模型、W模型、X模型、H模型等,这些模型至少要随便知道三四种吧
除了这些,还需要知道在测试流程每个阶段都要相应地做些什么事吧。
03 测试文档
软件测试是技能型工作,不是研究型工作,了解了软件测试理论之后,你总会要做点东西吧,比如写写文档。
软件测试人员必备技能之一就是写文档,会总结。
软件测试有很多文档要写,比如测试计划、测试方案、测试用例、提交bug单、测试报告,有时每个迭代完全后,老大还会要求你输出几份经验文档出来,可见会写文档的测试人员是多么的必要。
04 计算机基础
软件测试工程师怎么说也算是IT人员,计算机基础总要会吧。
不然让你关个服务,你迷茫……
让你配置个环境变量,你再迷茫……
让你安装软件,卸载个软件,你搞半天,安装的软件全在C盘,卸载软件完全没卸干净,重装不成功,然后你再再迷茫……
让你在DOS命令窗口查个IP,然后再配个静态IP,你再再再迷茫
………………
计算机基础是软件测试人员必备的技能之一。
05 软件、工具
作为一个IT人员,你好意思说自己不会几个软件么?
那我们就一起盘点盘点,软件测试人员必须要会的软件:
office办公软件就不说了,软件测试要写这么多文档,office办公软件一定要会。
需求分析时,拆会测试点时,总要画一下思维导图,所以XMIND或其它思维导图软件总要会一个吧。
配置管理工具,不管是以前的SVN还是现在流行的git总要会一个。
远程连接工具,数据库和服务器基本都是配置机房,所以数据库和服务器的远程连接工具都要会,你总不能跑到机房去操作吧,如果你跑到机房去操作,那一定记得带台显示器去。
碰到不会的,总要查一下度娘和谷叔吧,你不会说这个人人都会,千万别这样!要不然怎么会有相同的问题,别人就能快速找到解决方法,而你搜索出来的网页总是找不到呢?
06 数据库
不管是MySQL,还是Oracle,还是SQLServere,还是DB2等等,数据库的特性、性能和优化可能不用知道,但是SQL语言总要会吧,谁让它们都认识SQL语言呢。
SQL语言又会为DDL、DML、DQL、DCL。
数据定义语言(DDL):
用于下定义和管理数据对象(库,表,索引,视图),包括数据库,数据表等,例如:CREATE DROP ALTER等语句。
数据操作语言(DML):
用于操作数据库对象中包含的数据,例如:INSERT UPDATE DELETE语句。
数据查询语言(DQL):
用于查询数据库对象中包含的数据,能够进行单表查询,连接查询,嵌套查询,以及集合查询等各种复杂不同的数据库查询,并将数据返回到客户机中显示,例如:SELECT语句。
数据控制语言(DCL):
用于管理数据库的语言,包含管理权限及数据更改,例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。
就算软件测试人员不需要关心数据库结构,可以不用DDL、DCL,但是针对数据(增、删、改、查)的DML、DQL语言一定要会吧。
就算你说INSERT、UPDATE、DELETE语句都很简单,照着格式直接使用就行,那SELECT呢。
SELECT语句不仅有简单查询,还有复杂查询。
复杂查询中包含多表查询、连接查询、子查询,以及包含各种函数进行的查询。
这些语句软件测试人员都要掌握吧。
07 LINUX
Linux做为做为服务器的操作系统,软件测试人员需要经常在LINUX上进行搭建测试环境。
如果你说公司的测试环境都是开发搭的,系统和软件是运维装的,不用了解Linux系统。
那你就大错特错了。
如果测试过程中,运行报错了,总需要在后台去看看日志吧,分析下是不是BUG,如果是BUG,总还需要定位一下吧。
如果Linux系统很卡时,你总要去查下进程,查下系统资源管理,或者杀死几个进程,重启下服务什么的。
那这些命令软件测试人员总都要会吧。
如果你说这些还都可以依靠开发和运维,那你就当我没说。
08 编程语言
既然是IT人士,如果出去说自己不会一门编程语言,好像很没面子一样的。
目前世面上编程语言有C、C++、C#、世界上最好的语言(PHP)、JAVA、Perl、Python等等上百种,那你总要选一门语言学会使用。
一般情况下都是选公司系统目前所用的语言。
但如果不知道怎么选,那我建议软件测试人员可以选JAVA和Python,JAVA经久不衰定有它过人之处,Python能在这么短的时间内火起来,也一定是有原因的。
如果没有任何编程基础,建议先学Python,Python更加贴近自然语言,学起来更顺手,更快。
09 行业
软件测试有一条原则是:测试活动依赖于测试内容。
那这个测试内容就是公司业务,在成为业务之前,俗称需求。
经常在JD中看到有支付行业经验优先,有金融行业经验优先,有电信行业经验优先,有电商行业经验优化……
为什么会这样呢?
那是因为测试人员一定需要了解业务,熟悉业务。
从事电信行业的测试人员需要掌握各类协议,比如HTTP协议、TCP/IP协议,还有可能需要熟悉交换机和路由器的原理。
从事金融行业的测试人员需要熟悉各种会计知识。
如果是测试嵌入系统的测试人员还需要了解硬件知识。
软件测试人员需要非常熟悉所测软件的业务,比谁都要熟悉。
视频相册制作软件如何做视频相册? 用word2007自动生成目录后,目录上始终有个“ 更新目录”的框,怎么去... Word2007目录怎么删除正文 手机不能横屏了是怎么回事? 庞贝柱的结构样貌是怎样的? 埃及庞贝柱景点描述 庞贝柱是怎样的历史? 埃及庞贝柱历史追溯 庞贝柱是个什么样的景点? 庞贝柱是为为了答谢谁而建的? 属蛇穿什么转运最旺运 属蛇什么颜色转运最旺 属蛇的人什么颜色转运最旺 英国查理一世时期君主专政的特征 增值税专用发票开错作废证明怎么写 女主为了救男主被拔掉指甲,被活埋,但男主却认错了人,这本小说叫... 什么地方能读到法拉奇的小说男子汉 高级职称有什么待遇 职称高级相当于什么? HUAWEI 华为 AM185 入耳式有线降噪耳机-适用对象 华为FreeBuds Pro有线充版-入耳式真无线动圈主动降噪蓝牙耳机(陶瓷白... HUAWEI 华为 FreeLace Pro 入耳式颈挂式动圈主动降噪蓝牙耳机 曜石黑... HUAWEI 华为 FreeBuds Pro 入耳式真无线动圈主动降噪蓝牙耳机 墨韵白推... 华为Freebuds 3 无线充版半入耳式真无线蓝牙耳机(碳晶黑)-详细介绍... HUAWEI 华为 FreeBuds 悦享版 入耳式无线蓝牙耳机-详细介绍 如何评价华为新旗舰tws耳机freebudspro? HUAWEI 华为 FreeBuds Pro 无线蓝牙耳机推荐 字符串"\\\"ABC\"\\"所占内存字节的长度 怎样挑选千元内的羊绒大衣? 现在思科的CCNA,CCNE,CCIP的考证费分别是多少啊,通过率怎样 长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 淘宝客必备的九大工具有哪些? 电脑里硬盘如何共享怎么实现多台电脑共用一块硬盘 两台电脑一个硬盘两台电脑是否可以同时用一个硬盘 共享电脑硬盘怎样设置局域网电脑硬盘共享 现在下载歌曲好还是不下好 故障码P033D的含义解析 切菜机多功能型切菜机 scanbox三维扫描仪 苹果13没有删除的备忘录怎么恢复? iphone备忘录永久删除怎么恢复?iphone备忘录恢复最近删除文件方法介绍... 怎么做好软件测试?一个合格得软件测试师要具备哪些能力? 软件测试工程师需要具备哪些能力? 作为一名软件测试工程师,需要必备哪些能力 集合框架的好处是什么? 关于java集合框架的问题。java的集合框架是不是就是用来存对象的啊,我看了书上说的,一下说是把 电脑老是蓝屏该怎么办啊? JAVA中为什么要使用集合框架 java集合是什么? java框架和集合框架是一个概念吗?如同不同之间有什么区别 求大神,java的集合框架是什么意思? java中集合、集合类和集合框架是什么意思? 软考报考时的信息填写中的职称选哪一个?在线等!高分悬赏! 信息系统高级工程师职称如何申请 为什么微博通讯录好友没有一个推荐的联系人? 今天刚注册的新浪微博,开始有通讯录好友,关了重新启用就没有了 微博通过通讯录找不到人说明什么 为什么我的新浪微博里没有通讯录好友 软考有哪些内容啊!!!!!! word文档被锁,该怎么办?急啊 word文档被锁定,知道密码,但是不知道怎么解锁。 做软件测试需要具备哪些技能? 优秀的软件测试工程师应具备哪些基本素质和专业素质? 好的软件测试人员需要具备哪些条件? 软件测试工程师应该具备哪些素质 软件测试人员应该具备哪些基本素质 软件测试工程师要具备哪些知识和技能? 软件测试工程师需要具备哪些技能2017 要从事软件测试行业,需要什么基本能力 软件测试人员需要具备哪些素质? 电子商务师考试的考核题型 电子商务工程师技术水平证书考试题型 染上很久中性笔油怎么能洗掉 怎么洗掉衣服上的中性笔油 如何洗掉校服上的红色中性笔油? 怎样洗掉衣服上的中性笔油 校服上的中性笔油 钢笔水如何洗掉 壁纸上黑色水笔字迹怎么消除 课桌上的中性笔油怎么洗掉? 信息系统项目管理师教程第3版 信息系统项目管理师考试要买哪些书?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com