美文网首页软件测试
软件测试技能梳理

软件测试技能梳理

作者: 下午茶_da6d | 来源:发表于2019-11-12 10:31 被阅读0次

    1.软件测试基础理论:

    软件测试流程、测试计划制定、软件测试策略、测试用例设计方法
    缺陷的定义/缺陷生命周期
    单元测试、自动化测试、冒烟测试、功能测试、性能测试、随机测试、集成测试、系统测试、验收测试、Alpha和Beta测试、动态测试、静态测试
    黑盒测试、白盒测试、灰盒测试
    测试过程中经常遇到的问题及解决方式
    。。。

    2.数据库:

    数据查询语言DQL(熟练掌握),
    数据操纵语言DML,
    数据定义语言DDL,
    数据控制语言DCL。

    3.Linux与shell编程

    linux基础知识:用户、组、文件目录、权限、环境变量、vim快捷键等
    linux常用命令:touch、mkdir、cp、mv、rm、cat、tail、grep、sed、aek、ps、scp、ssh、常用快捷键;
    文本过滤:grep与正则表达式
    文件查找:find
    定时任务:crontab
    shell编程:sed、awk等

    4.编程语言

    python、Django框架
    html、css、javascript、bootstrap、vue

    5.接口测试

    接口的分类、接口请求方式,参数类型、断言
    接口测试工具:jmeter、postman等
    接口测试方法:

    6.抓包工具:

    抓包工具:Fiddler、charles等
    抓包工具其他功能:如模拟慢网、对接口进行越权排查等

    7.http/https请求

    常见网络请求状态码含义
    http与https的区别
    抓包工具抓取https请求配置攻略

    8.各端测试异同点总结

    PC端测试
    App测试:安卓、IOS异同点
    触屏、微信公众号、微信小程序:
    后台:

    9.通用控件测试点整理

    通用控件:文本框、图片、视频、语音、语音转文字、列表、筛选、搜索、定位、面包屑等等
    另外还有通用功能测试,比如支付、推送、站内信、权限的等功能测试

    10.日志收集问题排查

    网络抓包报错
    服务端报错日志、调试日志
    客户端报错日志收集与分析
    前端报错

    11.UI自动化

    webUI自动化:selenium
    AppUI自动化:Appium
    另需熟练掌握testng&unittest自动化框架,以及断言与日志处理。

    12.安全测试

    注入、漏洞、越权等

    13.性能测试

    测试工具、分析、优化

    14.专项测试:

    兼容测试、弱网测试、app性能、H5性能、流量分析、耗电量分析、卡顿分析、CPU、Mem

    15.技术栈&服务&DevOps

    目前公司的测试环境:

    all-in-one
    分布式测试环境
    stage
    线上环境
    DevOps

    技术栈&服务

    语言:php、java、nodejs
    数据库:mysql、MongoDB
    缓存:memcache、redis
    异步事件:rabbitmq、german
    分布式文件系统:fastdfs
    服务注册中心:eureka
    日志分析:elk
    SOA独立部署

    16.各端上线流程

    服务端上线:devOps
    安卓上线
    IOS上线
    小程序上线

    17.质量保障

    相关规范、辅助工具、平台搭建

    18.工程效能

    持续开发、持续集成、持续测试、CI、CD

    19.团队管理

    人才培养、团队协作等

    相关文章

      网友评论

        本文标题:软件测试技能梳理

        本文链接:https://www.haomeiwen.com/subject/yiqxictx.html