挑战1个月-1

内容:
1.功能测试基础,理论与流程-1天
2.工具安装-2天
3.接口,性能工具使用-3天
4.mysql,linux-4天
5.python基础代码-5天
6.自动化框架了解使用-4天
7.持续集成了解-1天
8.安全测试,兼容性测试了解-1天
9.总结,面试-2天


软件测试理论:
功能测试在测试工作中占有比例最大,功能测试也叫黑盒测试。
软件测试定义:
1.熟悉产品的业务逻辑,从用户角度出发去考虑实际使用的场景
2.手工测试的基本技能:测试场景分析、测试计划、测试用例设计、测试数据分析、测试报告
3.管理测试项目,负责测试计划的制订,进度的跟踪,问题的解决,资源的管理和协调
4.测试各个阶段不断跟踪缺陷,做好用例的更新迭代和不断变更需求所带来的业务或者需求的错误
5.等价类边界值判定表因果图场景法等方法,设计测试用例,对提取的功能点进行覆盖
6.对接口测试、性能测试和自动化测试做一些了解

软件测试工作流程:
1.需求评审
2.测试计划
3.用例设计
4.单元测试
5.系统SIT测试
6.验收UAT测试
7.测试报告总结

测试用例:
由前提条件、输入、执行条件、预期结果等组成
模板--详细准确清晰的步骤,符合规范
目标的描述、环境、输入输出数据/动作、步骤、预期结果、备注

管理测试用例项目的工具:
禅道,tapd--指派任务,跟踪bug解决,编写用例
xmind,excel--小公司一般就用这些编写用例和测试点



常用工具熟悉--简单使用:
mysql数据库--增删改查-[菜鸟mysql](https://www.runoob.com/mysql/mysql-tutorial.html)
fiddler抓包--
postman接口--接口
jmeter性能测试-接口压测报告
Linux-常用命令
jenkins-持续集成


几个简单的基本的sql语句
选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like '%value1%' ---like的语法很精妙,查资料!
排序:select * from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1



python代码:
python基础学习:[!菜鸟python](https://www.runoob.com/python/python-tutorial.html)
ui自动化:python+selenium
接口自动化:python+request
测试框架:unittest、pytest



兼容性测试:
app:需考虑安卓/ios
安卓版本:6-10
ios版本:10-14
分辨率兼容性也需要考虑,大小屏幕
小程序测试还需要多考虑个微信版本号
新旧版本app安装卸载兼容:
直接升级提示和可用性
安装运行卸载的提示
检查安装路径,包大小合理性
APP测试点:https://www.cnblogs.com/imyalost/p/5641057.html
web测试点:https://www.cnblogs.com/imyalost/archive/2004/01/13/5622867.html
https://www.cnblogs.com/imyalost/archive/2004/01/13/5623662.html

了解安全测试:
工具appscan使用
常见xss攻击
常见sql攻击





你可能感兴趣的:(挑战1个月-1)