0%

中台

一、为什么需要中台

  • 中台出现是因为公司业务高速发展,各个项目相对独立,许多项目都在重复发明相同的轮子,让项目本身越来越臃肿,也让开发效率降低
    [比如对于阿里,一开始只有淘宝,后来上线了1688、聚划算、天猫,业务针对的领域不同,但都有订单、商品、库存、价格、物流等功能,所以将各个业务部门重复使用、重复建设的功能统一的进行规划和管理]
  • 已用户为中心,快速响应用户需求、快速创新、快速迭代。也就是快速建设、错了就推翻重来(试错)、不要耗费太大成本
阅读全文 »

一、标题

  • 缺陷位置+缺陷结果(在什么样的位置,什么样的条件下,发生什么样的结果)
  • bug标题清晰易懂,一眼就明白需要反馈的问题

二、测试环境

  • 测试环境:如:浏览器及版本号,操作系统,手机app或微信公众号测试明确手机型号,版本号,微信版本号等

三、必要的步骤描述

  • 描述要以第三方的角度进行描述,最好能无脑操作一遍(步骤要准确、简短)
  • 每一个步骤尽量只记录一个操作
  • 描述复现步骤中的页面切换为避免出现描述不清晰或者有歧义,需用“->”符号连接 正确示例:(首页->我的->我的订单->未支付,点击一个未支付订单,进入订单详情页)
阅读全文 »

从“树上十只鸟,开枪打死一只,还剩几只?”思考产品需求获取与分析

需求评审

  • 作用:同步产品对于需求的详细设计;收集大家对于需求的各种反馈(重点)
  • 站在用户角度考虑问题的合理性 (包含产品设计和开发实现逻辑)
    【比如之前阿里云出现泄漏企业源代码问题:托管提供internal、public、private三个访问权限,平台认为的internal是阿里云平台内登陆可见,而用户认为是公司内部,这不算bug,但属于用户体验类。所以设计者要充分考虑使用者使用场景出现的问题。】
  • 挖掘隐式需求:就是把习惯性思维明确化,互相理解一致
    X-Y PROBLEM:https://coolshell.cn/articles/10804.html
    X-Y Problem最大的严重的问题就是:在一个根本错误的方向上浪费他人大量的时间和精力!
阅读全文 »

H5页面用户可以通过多种场景使用,各种浏览器,微信、QQ、微博、第三方app,用户只要能够找到访问链接,就能在不同平台上使用
1577955887(1)
1577955934(1)

一、业务逻辑相关

1.1 登录
目前H5与native各个客户端都做了互通,所以大家在测试的时候要注意两点:

A、若客户端已登录,那么进入H5后仍然是登录状态。

B、若客户端未登录,进入H5,点击对应按钮OR链接,如果需要登录,须拉起native登录。若取消登录,是否可再次拉起登录,或者停留在的页面是否有对应的登录提示。

阅读全文 »

手机APP分类

  • 原生应用(native application,简称native App)
  • Web应用(web application,简称web App)
  • 混合应用(hybrid application,简称hybrid App)

一、原生APP

原生App是专门为特定手机平台开发的应用程序,无法在其他平台运行。目前手机操作系统分为Android和IOS,若想应用程序同时支持这两个系统,则要各写一个原生App。

阅读全文 »

单个场景测试用例设计

参考:http://www.softtest.com/test/case/13097.html

一、自动化测试

  • 自动化维护的成本:自动化能够提高用例执行速度和覆盖度;需要投入时间成本(比如执行环境的维护、测试脚本维护、问题的跟进修复)。有时需要开发的配合或者有时需要绕开软件自身的逻辑来保证自动化执行的效果。
  • 自动化目前的应用范围:目前,大部分自动化需要明确的输入来验证明确的输出,这个特性决定了它只能做回归测试。
  • 自动化无法进行探索性测试:比如前几天我测试一个逻辑 A,在检测日志信息时,偶尔发现了另一个逻辑的日志有点异常,于是就去跟进了一下,从而发现了一个问题,如果是自动化,他根本不可能在测试 A 逻辑的时候还去关注 B 逻辑的问题。

    二、基于场景的接口测试用例设计流程

  • 自动化测试
    1577345226(1)

    三、简单场景实例(回帖)

阅读全文 »

一、接口

  • 客户端与后台接口、服务器间接口、AB两个模块间接口、函数调用
    1577319964(1)

二、接口测试关注点

  • 格式、数据动态、接口间业务关联、接口响应如何验证

三、接口测试目的

  • 早于功能测试提前规范和消灭bug
  • 回归,减少测试人力同时保证系统每日的稳定运行

四、优先级

4.1 针对所有接口

  • 暴露在外面的接口,因为通常该接口会给第三方调用;
  • 供系统内部调用的核心功能接口;
  • 供系统内部调用非核心功能接口;
阅读全文 »

一、过滤Filters

  • 项目中主要有3种过滤:

项目是针对某个网站的(域名过滤)、关心的一般是接口(静态资源过滤)、只抓某个进程的(进程过滤)
1576547323(1)

二、statistics简单的性能查看

1576550540(1)
在请求显示列中默认是没有响应时间(Overall_Elapsed),可以用Custom自定义

三、AutoResponseder拦截指定请求,并返回自定义数据(模拟服务器)

阅读全文 »