1.QA入门必知必会

1.搭建缺陷管理系统

常用的缺陷管理系统: TeamBition、禅道、Bugzilla、jira

以禅道为例

搭建前的准备:从网上下载禅道Linux版本的一键安装包linux禅道下载

将禅道的安装包上传至服务器(scp 本地文件的路径 服务器名称@服务器ip:/路径 /)

在使用scp命令时,不要和登陆服务器在一个终端(dos)窗口,因为我们使用的是本地路径

将压缩包解压到/opt目录下(tar -xvf 解压的文件名字 /opt)

返回根目录 (cd ~)

启动禅道(/opt/zbox/zbox start)

如果服务器上有mysql服务,因为默认端口号都是3306,会导致冲突,我们需要修改禅道的端口号

停止禅道(/opt/zbox/zbox stop)

修改禅道端口号为3307(/opt/zbox/zbox -mp 3307)

再次启动禅道(/opt/zbox/zbox start)

禅道默认账号key = admin value = 123456(记得设置服务器的安全组!)

2.测试用例的设计方法

测试用例的要素:用例编号 用例标题 所属模块 操作步骤 I/O 预期结果 实际结果 是否通过 备注 版本信息

测试用例的几种常用的设计方法: 等价类划分 边界值分析 错误推测 因果图判断

测试用例设计的方法

根据不同情况,结合使用几种设计方法,站在不同角度考虑问题,才可以设计覆盖率最高的TestCase

3.抓包工具的使用

常用的抓包工具: Charles Fiddler

下载Charles抓包工具并破解Charles下载破解教程

Charles是一款代理服务器,截取请求和请求结果达到抓包的目的,可以在Windows/Mac/Linux使用,安装Charles的时候要先装好Java环境;

Charles的作用:

  • 可以截取SSL请求
  • 支持流量控制,可以模拟不同的网络环境,对产品进行兼容性测试
  • 支持Ajax的调试,在截取请求结果后,可以将json或xml数据格式化展示输出
  • 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化
  • 支持多次发送网络请求,或打断式发送请求,方便于后端的调试
  • 支持修改返回参数内容, 进行前端的调试
  • 可以检查HTML CSS代码是否符合W3C的标准

关于抓包工具的学习,会每天持续更新!如果你正在自学做一个QA或者你现在就是一个想努力提升自己的QA!

可以加入python全栈测试交流群:128698578

你可能感兴趣的:(QA)