软件测试Python接口测试Python教程专栏

面试前·douyin·第一章(仅供参考)

2019-12-01  本文已影响0人  wenshuang_he

第一章、测试思路开拓

1.app端测试用例的设计+探索性测试

app端为C/S架构

C/S架构无法保证每位用户的客户端完全一致(新老版本),只要服务端做修改,就要进行(新老)客户端的回归测试。

专项测试
一般测试点
  1. 功能:
  1. 性能:页面响应速度、流量、电量、CPU、GPU、Memory、安装包大小、接口压测

  2. 兼容性:
    ios:系统8-13
    Android:系统4-9、不同的厂商机型
    ipad、过大/过小的屏幕分辨率,异形屏

  3. 易用:遵守行业规定,产品符合正常操作习惯

  4. 安全/合规:个人信息在请求和响应中是否加密传输,涉及安全项的接口使用https协议、考虑xss跨站脚本攻击(利用重定向)、考虑sql注入攻击(利用sql语句对数据库的表进行操作)、产品不触犯国际/国家/名族条款要求、对应权限的人只能看到对应权限的菜单,不能有越权操作、有拉黑/好友关系的需要验证不同场景下的界面交互

探索性测试:强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改变测试策略。

web端为B/S架构

B/S架构只需要更新服务端,客户端就会更新。而且可以保证每位用户的客户端完全一致。

  1. 性能:关注聚合报告(请求数、并发数、吞吐量、最大/最小响应时间、中位数、失败率、QPS、TPS)
    • QPS:“每秒查询率”,是一台服务器每秒能够响应的查询次数,衡量一个特定的查询服务器(比如读写分离架构中读的服务器)在规定时间内处理流量的多少。
    • TPS:“每秒事务数”,一个事务指的从发送请求到接收到响应的过程。客户机在发送请求时开始计时,接受到响应后结束计时,计算使用的时间和完成的事务个数。

2.兼容性:不同浏览器、相同浏览器的不同版本

其他测试点:多次点击、快速滑动切换、对应功能的权限问题、对应功能父级的权限问题

2.逻辑题+发散性思维:

培养逻辑思维,可以作为一件可持续推进自身完善的任务。在理解需求阶段、用例设计阶段、测试策略设计阶段会节省大量时间。

3.bug定位:

出现bug先分析在什么场景下触发的,尽可能剔除多的【干扰项】,最后再判断是前端还是后端出现的问题。 

4.工具的使用:

第二章、知识点回顾

三、软实力

  1. 抗压能力

  2. 团队合作意识和向上级反馈的意识

  3. 测试过程中遇到一个bug,开发不认为是bug,怎么解决?

    • 从用户的角度去分析问题的严重性,引导开发站在用户的角度去思考。
    • 给开发表述清楚问题出现的场景,可以举例用之前出现过的bug说明。
    • 找产品确认需求点,再决定bug修补修复。
  4. 上线前出现bug,开发来不及修复。怎么办?

    • 测试人员分析问题的严重性,和产品沟通
    • bug改动大、影响广。可以请教其他同事,召开会议来讨论方案
    • 第三方引入的问题。找到对应的负责人员,尽量推动问题的修复

    bug修不修,测试要有自己的原则,同时要权衡利弊。不能说开发推不动就不修复,由着bug上线;也不能揪着一个小bug不放,影响上线时间。

上一篇 下一篇

猜你喜欢

热点阅读