携程测试开发面试题

2024-07-12 22:05:00 来源 : haohaofanwen.com 投稿人 : admin

下面是好好范文网小编收集整理的携程测试开发面试题,仅供参考,欢迎大家阅读!

携程测试开发面试题

在笔试后2天,面试之前2天,我收到了面试预约邮件,上面允许我选择面试时间,我毅然选择了早上10:00,这是最早的可选时间。我觉得,既然要面试,那么就要选择自己和面试官状态最佳的时间,早上10:00正是我期望中的好时机。

我们的机器人存在一些硬件方面的问题,比如雷达扫描就很慢,且精确度低,导致机器人检测周边环境很费时间。我们做了传感器融合的方案,使用机器人摄像头,采取环境的点云数据,进行融合建图,为机器人加速了50%。

我回答的是:

首先进行需求分析,然后是单元测试,再往后是集成测试,确认测试,在上线前,进行α测试、β测试,出了问题,或进行新版本迭代,还需要进行回归测试。

黑盒测试和白盒测试的区别

我回答的是:

黑盒测试

是将待测试的系统视为一个黑盒,不管它内部是如何实现的,只看能否正确完成功能测试,可以根据需求,设计少量的测试用例,根据一定的操作步骤,看是否能够得到期望的结果。

白盒测试

偏向于测试系统内部的一些细微的问题,能够发现系统逻辑上的错误和一些隐患,一般用路径覆盖、条件覆盖等方法。

PS;这里明显答得不好,我能感觉出来。

黑盒测试有哪些方法

我回答的是:

等价类划分法,就是根据不同的类别,设计测试用例

然后....就不知道了,我让面试官稍微提醒了我一下,他又说了一个因果图法

我又硬答了一波,说因果图法是将操作步骤和操作预期结果做因果联系的方法。

应用题

假设现在有网络页面,上面有一个文本框,让用户输入年月日,判断是否是闰年,如果是就返回真,不是就返回假

如果让你测试这个功能,你会如何测试?

我回答的是:

我会把测试分成前端后端

先设计前端的测试用例,比如看前端的界面是否设计合理,用户能否输入一些非法字符串,比如进行SQL注入等,看看前端是否拦截了这些字符串。还会测试一下用户最多能输入多少字符,看看是不是无限输入的。

我设计后端的测试用例

会看用户输入的字符串是否符合日期的格式,比如年月日这种的,月份有没有输入超过12或者小于1,日期是否是跟月份相对应的,再判断一下非闰年的2月,看日期如果超过28,就不正确等。

这里很明显我答得没有什么条理可言。

尤其是,我给自己挖了坑,我偏偏提到SQL注入,和非法字符拦截,面试官说,这些东西前端应该做不了,应该是通过一些抓包器处理的。我对这个确实不是很了解,明显是急于展示自己的知识了。

编程题

面试官让我共享屏幕,然后把刚刚那题判断闰年给做出来,我一边编程,一边跟面试官解释代码。我编程的习惯还算可以,先写注释,注释里面写功能点和测试用例,然后再编程。编程完成后,不急于编译,先自己看一遍,再把测试用例带进去走一遍,最后再写驱动程序,来跑一下代码,并且展示界面。

这是我写的程序:

#include <iostream>/*判断是否是闰年(1) 2000    true(2) 1000    false(3) 2008    true(4) -8      false(5) 2021    false*/bool isLeapYear(int year){    /*置润规则:4年1润,100年不润,400又润*/    /* 没有公元0年,只有公元1年,公元前1年*/    /* 公元前1年是闰年*/    if (year < 0)    {        year += 1;    }    if (year%4==0)    {        if (year%400==0)        {            return true;        }        if (year%100==0)        {            return false;        }        return true;    }    return false;}int main(){    int year;    std::cout << "please input a year:" << std::endl;    std::cin >> year;    bool flag = isLeapYear(year);    std::cout << year << " is " << (flag?"":" not ") << "leap year." << std::endl;    return 0;}

运行截图

总结

这次面试,我在测试的知识方面很欠缺。

面试官最后还问我,我到底在学校有没有学过软件测试这门课,我也没有骗他,我说这门课我没选。

许愿,我真的很想拿到offer,我愿意为实现这个愿望再多学习一些,再多努力一些!


上一篇:我的烟草局面试经历 下一篇:返回列表

相关文章

专题分类