软件测试所需要掌握的技能

本文介绍了测试人员需掌握的技能和业务要点。技能方面,要熟练使用SQL,包括常用语句、事务处理等;掌握Linux基本操作以定位问题;会编写测试用例,了解编写方法;了解http与https协议。业务上,需了解业务情况,明确自动化、接口测试、性能测试的介入时机。

一。熟练使用SQL

1.常用的sql语句,如增删改查。

2.了解数据库的事务,会编写存储过程,熟练常用的系统函数。

3.了解并可以进行数据库的备份,迁移,还原,镜像等。

4.对sql语句进行调优,并对可以运行的语句监控查看性能。

5.了解数据库的集群。

二。Linux

     1.Linux是测试人员的基本功,不需要掌握太难或者很不常见的Linux命令,正常能做到查看日志,定位问题就可以了。

     2.初级测试人员工作是经常遇到,发现bug,开发不承认或者不愿意解决的情况,测试人员怎么摆脱这样的问题呢?

    根据发现的bug日志级别,来查看日志,定位问题,那这里首先要说一下日志级别。日志级别越高,输出的信息越少。

    info:代码info信息,不包括sql语句等一些debug信息。

    warning :代码警告信息。

    error  : 程序本身报错信息

   一般不符合需求的bug在debug中,程序本身报错的在error中。

三。测试用例

        1.在测试中最重要的文档,他是测试工作的核心,是一组在测试时输入输出的标准,是软件需求的具体对照。编写测试用例,是测试人员的基本功,真正能写好的人并不多。

        2.测试用例包含的内容:用例编号,用例名称,测试背景,前置条件,优先级,测试数据,测试步骤,预期结果,实际结果,备注。

        3.当测试小伙伴拿到第一个需求文档的时候,进行分析,提取测试点,编写测试用例,然后叫上开发,产品以及相关人员进行用例评审。

       4.编写测试用例常用的方法:等价类划分法,边界值分析法,错误推断法,流程图法等,

       5.学会质疑需求,不要完全按照需求来写测试用例,要从用户角度去理解需求,看到需求之外的功能和体验。

四。http与https协议

1.http协议原理

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。----自行百度补脑

 

2.TCP和UDP区别

TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于广播和细节控制交给应用的通信传输.。---自行百度补脑

3.get和post区别

----自行百度补脑

五。了解业务

      首先明确一点一定要了解业务,只有了解业务,才能把功能测试做好,并且会有一定的提高。

      什么时候接入自动化-----当你的系统趋于稳定的时候。

      什么时候介入接口测试-----当接口开发完毕的时候。

      什么时候介入性能测试-----当出现促销的时候,或者抢购的时候等等。1000张优惠卷,在多长时间内抢完,大概有多少人抢。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值