测试思想
1.整体大于细节
世上没有完美的系统,只要是人写的代码,就会有bug,测试工程师就是要把bug减到最少。
1)测试抓住重点,主要功能流程要多过几遍
2)学会梳理系统框架和业务流程,出现的bug不仅出现在自己负责的模块上,还有可能出现在所依赖的模块上。
2.越早介入测试,就能越早发现问题,风险越小。
3.考虑到负责的模块最坏情况是怎样的,会造成怎样的后果,尽早采取措施。
测试工具
抓包工具:fiddler、charles、Stream(iOS)、mitmproxy、anyproxy
接口调试:jmeter、postman
终端工具:xshell、iterm2、SecureCRT
数据库:mysql、redis、mongo、hive
数据库连接工具:navicat
编程语言:Python、Java、JavaScript
IDE:PyCharm、Idea、VSCode、微信开发者工具
电脑操作系统:windows、linux、(macOS)
手机操作系统:iOS、Android
自动化:Appium、ATX、Selenium
效率工具:Excel、Alfred(mac)、Wox(windows)
“互联网办公软件”:wiki、jira或禅道、jenkins、gitlab
“升职加薪利器”:PPT
“装逼神器”:markdown
测试工具最终要落到业务测试上。
通识技能
不仅要站在黑盒的角度去思考问题,也要掌握一定的代码能力,站在白盒的角度去评价代码的质量。
熟悉测试的业务。
工程能力
解决问题的能力,知道排查的步骤,定位bug的位置。