一、前言
功能测试是测试工程师的基础工作。大部分人做不好功能测试就想做性能测试和自动化测试。大多数人对功能测试的理解是一点一点的。如果你不去关注它,不去研究它,你的职业生涯就会一点点停留。在这里,我写下我对功能测试的理解。
第二,功能测试所需的技能
2.1熟练使用sql
1.必须编写常用的sql语句。例如,添加、删除和检查。
2.了解数据库事务,编写存储过程,熟悉常用的系统函数。
3.了解并能够备份、迁移、恢复和镜像数据库
4.优化sql语句,并监控和检查可以运行的语句的性能
5.了解数据库集群和其他操作。
2.2 linux
linux是测试人员的基础工作,不需要掌握太难或者不常见的Linux命令。检查日志和定位问题是正常的。
1、基本命令
常用的linux基本命令,面试经常会问,或者举个场景问你用什么命令。
2.检查日志
初级测试人员经常遇到bug,开发人员不承认或者不想处理。测试人员如何摆脱这样的问题?
即根据发现的bug,根据日志级别,查看日志,定位问题。
首先说一下日志级别。
先记住这一点:日志级别越高,输出的新闻就越少。
特定的日志级别分为四个级别:
信息:代码信息新闻,不包括一些调试新闻,如sql语句
警告警告:代码警告消息
错误:程序本身报告了错误的消息
关键:几乎不需要
一般不符合要求的bug在调试,程序本身报错的bug在出错。
2.3数据库的使用,数据的流动
1、数据库的本质
最常见的数据库是mysql、orecal和redis
Mysql数据库是一个典型的关系数据库
2.数据库操作
(1)数据库和表操作
(2)表格数据操作
(3)多种多样的sql查询
2.4编写测试用例
测试过程中一个非常重要的文档类型是测试实践的核心,测试中的一组输入和输出标准,以及软件需求的具体比较。编写测试用例是测试人员的基本技能,但是很少有人能真正写好。
测试用例中必须包含的文本:
用例编号、用例名称、测试目的、优先级、重要性级别、前提条件、测试步骤、预期结果、实际结果和备注。(不同的企业模板不同,基本相同)
1.测试用例的编写过程
上诉分析->提取测试点->编写测试用例->审查测试用例
2.编写测试用例的思考
(1)根据产品的prd,提取测试点。
(2)根据数据流的趋势。
(3)根据的体系结构进行部署。
(4)编写测试用例的常用方法:等价类划分法、边界值分解法、评估表法、因果图法、场景法、正交排列法、错误推断法等。
(5)涵盖弱网络测试、接口测试、安全测试、性能测试等。
(6)常见的测试工具有:邮递员、查尔斯、提琴手、杰姆特、loadrunner等。
3.写测试用例观察一些事情
(1)根据项目的实际情况设计测试用例表
(2)不要死记硬背用例风格
(3)根据具体情况
(4)学会质疑诉求,不要完全按照诉求去写测试用例,站在客户和产品的立场去理解诉求,看到诉求之外的功能和体验
4.管理测试用例
为什么要管理测试用例?
(1)测试用例数量巨大
(2)测试用例会随着需求的变化而变化
(3)测试用例需要长期补充和完成
如何管理测试用例?
(1)原始excel管理
(2)专业的项目管理系统(如:git、禅宗、jira等。)通常是网络产品
2.5 http和https协议
面试经常会问以下关于http协议的问题
1.http协议的原理
2.http和https协议的区别
3.tcp和udp的区别
4.sessiond和cookie的区别
5.对公钥和私钥的理解
6.get和post的区别
7.从输入网址到加载页面发生了什么
2.6了解业务
做功能测试,一定要懂业务,甚至懂业务。只有彻底了解业务,才能做好功能测试,并在一定程度上进行改进。
等你熟悉了业务,就知道很多常识了。了解以上常识后,可以尝试进阶,学习做自动化测试、接口测试、性能测试(重点)
1.什么时候参与自动化= >什么时候你的系统趋于稳定
2.何时介入界面测试= >界面开发时,
3.什么时候介入性能测试= >当系统有较高的并发业务需求时,比如推广,或者抢购(618大推广,抢火车票,抢年票),设计相应的测试场景
比如5000张优惠券,大概多少人抢,要多久才能完成
2.7缺陷管理
功能测试中另一个非常重要的实践是缺陷管理。一个优秀的测试人员网上bug很多,比和你一起工作的其他同事多,但是网上bug很少,比其他同事少。
1.bug定义
(1)不符合要求
(2)程序本身报告错误
(3)不符合客户的采纳习惯
2.bug生命周期当我们的测试人员提交一个bug时,这个bug从一开始就有它的生命周期。
3.错误列表的文本
Bug描述(摘要)
环境新闻:操作系统/数据库/浏览器/软件版本(OS/数据库/项目/构建/发布)
功能模块
测试/开发人员
严重级别(1-5)
客户优先级
风险程度
状态
复制步骤
实际效果
你想回到问题上吗
等待
4.实验报告
将测试过程和结果写入文档,分析发现的问题和缺陷,为纠正软件质量问题提供依据。
并为软件验收和交付奠定基础。和测试计划一样,测试报告通常是由测试负责人写的,测试人员需要知道
上一篇:「营销技巧」功能测试干货
下一篇:「营销技巧」手工测试转自动化测试后,薪资可以达到多少?
标题:「营销技巧」初级测试通常要会什么?
地址:http://wenfangge.com/rwfb/6673.html
注明“来源:文芳阁”的所有作品,版权均属于文芳阁软文推广平台,未经本网授权不得转载、摘编或利用其它方式使用上述作品,如有对内有异议请及时联系btr2030@163.com,本人将予以删除。