admin管理员组

文章数量:1568433

测试基础目录

  • 测试基础
    • 针对你写的算法题如何进行测试
    • 软件测试的分类
    • 测试用例设计的方法知道哪些
    • 什么是持续集成
    • CI/CD是什么
    • 什么是测试左移和测试右移
    • 测试用例设计(1)百度搜索框
    • 测试用例设计(2)微信抢红包(异常、边界)
    • 测试用例设计(3)登陆界面
    • 测试用例设计(4)抖音发送弹幕
    • 测试用例设计(5)电梯
    • 测试用例设计(6)两部电梯
    • 测试用例设计(7)水杯
    • 测试用例设计(8)一只笔
  • 测试实践
    • 怎么介绍测试类的项目
    • 接口测试是怎么做的
    • 你所做的项目有多少个接口,如何测试
    • 什么是性能测试
    • 性能测试关注哪些指标
    • 性能测试是怎么做的
    • 遇到线上严重问题怎么解决
    • 有没有漏测(你测试的功能上线后,用户反馈有Bug)的情况,漏测之后是怎么解决
    • 如何从0到1进行自动化测试(包括技术选型,技术方案)
    • 接口自动化的断言是怎么做的
    • UI自动化定位不到元素是什么原因,怎么解决
    • UI自动化的优势在哪,什么时候不能够使用UI自动化
    • 测试工具用过哪些
    • 测试框架了解多少
    • 如何判断Bug是来自客户端还是服务端(如何定位前端还是后端的Bug,项目中遇到Bug如何排查的)
  • 测试认知
    • 理解测试开发/软件测试/测试行业吗
    • 遇到开发不认可的Bug如何处理的
    • 令人印象深刻的Bug
    • 在公司的测试流程是什么样子的
    • 你的项目测试排期怎么算的
    • 怎么做测试计划,测试方案怎么设计
    • app测试和web测试有哪些不同之处
    • 你认为测试到什么程度可以上线
    • 自动化测试你认为有什么缺点
  • 职业规划
    • 为什么选择做软件测试(测试开发),而不做后端或者前端开发
    • 从事软件测试/测试开发岗位的职业规划
  • 场景题
    • 抖音的秒杀场景如何测试
    • 给一个微信付款的支付场景,如何测试

测试基础

针对你写的算法题如何进行测试

在面试的大厂的测开岗位时,往往跟后端开发岗位一样会考察Leet Code上面或者排序算法等题目,面试官有时会根据你写的算法题答案,要求你设计对应的测试用例,新人同学可能面对像对一个登陆框等题目设计测试用例比较熟悉,可以用等价类、边界值等方法进行设计,但面对自己写出的算法题设计就不知道怎么办

以Leet Code 简单级别的《两数之和》题目为例子,在设计测试用例之前,我们需要先明确输入参数是什么,本题的输入参数有两个,一个是数组,另外一个是个整数数字。设计算法题的测试用例就是根据输入的参数和预期的返回结果来进行设计

本题的最优解为一遍哈希表,时间复杂度为O(n),空间复杂度也是O(n),下面是Python的实现,其实实现的算法就是一个函数,即twoSum这个函数有2个输入参数,nums列表以及target数字,输入这两个参数后,有两种结果,第一种为能找到nums列表当中的两个数字

本文标签: 第八章测试基础