一、编写测试用例1、测试中最重要的文档,是测试工作的核心,测试时的一套输入输出标准,以及软件需求具体比较。写测试用例是测试人员的基本功,真正能写好的人不多。2、测试用例内容:用例号、用例名、测试背景、前置条件、优先级、测试数据、测试步骤、预期结果、实际结果、备注。3.当测试伙伴拿到第一份需求文档后,进行分析,提取测试点,编写测试用例,然后调用开发、产品和相关人员对用例进行review。4、常用的写测试用例的方法:等价类划分法、边界值分析法、错误推理法、流程图法等。5、学会质疑需求,不要完全按照需求写测试用例,而是从理解中理解站在用户的角度需求,看到需求之外的功能和体验。二、http和https协议一、http协议的原理HTTP协议是超文本传输??协议(HyperTextTransferProtocol)的缩写,用于从万维网(WWW:WorldWideWeb)服务器向本地浏览器传输超文本..----百度不脑2、TCP和UDP的区别TCP和UDP都是OSI模型传输层的协议。TCP提供可靠的通信传输,而UDP常用于广播的通信传输和对应用程序的详细控制。——自己百度不脑3.get和post的区别1)get,是用来获取信息的,它只获取和查询数据,也就是说不修改服务器上的数据,从这点来说看来,是数据安全的,而后面会提到的Post是可以修改数据的,所以这也是两者的区别之一。2)Post,可以向服务器发送修改请求,修改服务器。比如我们要在论坛上发帖,或者在博客上发表评论,就需要用到Post。当然也可以只获取数据。3、业务理解能力首先要明确的是,你必须理解业务。只有了解了业务,才能做好功能测试,才会有一定的提升。何时访问自动化-----当您的系统趋于稳定时。什么时候介入接口测试-----接口开发完成的时候。什么时候介入性能测试-----有促销的时候,或者购买的时候等。四、测试工具的使用1、接口测试工具:apipost使用apipost测试接口,输入url地址,请求方式,parameters点击发送,查看接口是否正确。2、性能测试工具:jmeter使用jmeter对系统进行性能测试,对系统进行压力测试、负载测试、稳定性测试等。五、自动化测试代码编写能力1、UI自动化编写a、web自动化:一般使用python+selenium编写网站的ui自动化脚本b、app自动化:一般使用python+appuim编写移动端的ui自动化脚本2、界面自动化写作一般使用python+requests进行接口自动化测试六、熟练使用SQL1.常用的sql语句,如增删改查。2、了解数据库事务,编写存储过程,熟练掌握常用的系统功能。3.了解并能够进行数据库的备份、迁移、恢复、镜像等操作。4.sql语句调优,监控查看可运行语句的性能。5.了解数据库的集群。七、Linux1.Linux是测试人员的基本功。你不需要掌握太难或不常见的Linux命令。可以正常查看日志,定位问题。2.初级测试人员经常会遇到发现bug,开发不承认或者不愿意解决的情况。测试人员如何摆脱此类问题?根据发现的bug日志级别,查看日志定位问题,首先说说日志级别。日志级别越高,输出的信息越少。info:代码信息信息,不包括一些调试信息,如sql语句。警告:代码警告消息。error:程序本身报错的信息,一般在debug中不符合要求,程序本身报错error。
