美团面试题

1. 电梯功能测试以及测试用例  电梯功能测试、

http://blog.csdn.net/slforeverlove/article/details/47080279

1.测试电梯能否实现正常的上升和下降功能。
2.电梯的按钮是否都可以使用。
3.电梯门的打开,关闭是否正常。
4.报警装置是否可用。
5.与其他电梯之间是否协作良好。
6.通风状况如何。
7.突然停电时的情况。

8.上升途中的响应。

9.是否有手机信号。

如果给你一台电梯,请问你如何测试它,分析如下

1.功能:上升、下降、停止、开门、关门、梯内电话、灯光、指示灯等;

2.性能:速度、反应时间、关门时间等;

3.压力:超载、尖锐物碰撞电梯壁等;

4.安全:停电、报警装置、轿箱停靠位置、有人扒门时的情况等;

5.可用性:按键高度、操作是否方便、舒适程度等;

6.UI:美观程度、光滑程度、形状、质感等;

7.稳定性:长时间运行情况等;

8.兼容性:不同电压是否可工作、不同类型电话是否可安装等。

其实在简单分析的过程中,发现许多东西根本测试不全,比如电话、灯光、材质、调度程序、可维修性等,当发现在一个用例中无法说清楚时,这些应该拆分开来分别测试。可以告诉主考官,你需要模块化地测试电话、灯光等。再有在一起的组装测试。


二、下面是详细的测试点:

需求测试: 查看电梯使用说明书、安全说明书等

界面测试: 查看电梯外观
 功能测试:
 1.测试电梯能否实现正常的上升和下降功能。
 2.电梯的按钮是否都可以使用。
 3.电梯门的打开,关闭是否正常。 
4.报警装置是否可用。 
5.与其他电梯之间是否协作良好。
 6.通风状况如何。
 7.突然停电时的情况。 
8.上升途中的响应。 
       1)电梯本来在1楼,如果有人按18楼,那么电梯在上升到5楼的时候,有人按了10楼,这时候是否会在10楼先停下来; 

      2)电梯下降到10层时显示满员,此时若8层有人等待电梯,是否在8层停。 

9.是否有手机信号

可靠性: 
1.门关上的一刹那出现障碍物。
 2.同时按关门和开门按钮。 
3.点击当前楼层号码
4.多次点击同一楼层号码
5.同时按上键和下键
易用性:
电梯的按钮的设计符合一般人的习惯吗
用户文档:
使用手册是否对电梯的用法、限制、使用条件等有详细的描述
压力测试:
1.看电梯的最大承重量,在负载过重时报警装置是否有提醒
2.在一定时间内不断让电梯上升、下降
稳定性测试:

看电梯在最大负载下平稳运行的最长时间

2.linux中给文件重新命名用的是哪个命令?

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

如:mv abc 1234 意思是将一个名为abc的文件重命名为1234

3. 想从数据库中查到前20条访问记录,怎么查?对应的MySQL语句是什么?

select top 20 * from table_name order by id;

------------------------------------------------------以上是电面---------------------------------------------------------------------------------------------------

1. python中字典与元组的区别?

dict用的是通过{key:value}的形式定义的,用的是花括号,并且通过for key in dictname 即通过键来遍历字典的,dict内部是无序的.

tuple一旦创建完毕就不可修改了,元组是一种不可变类型,用的是圆括号,元组的元素个数固定,不允许增加、删除,编译器会严格校验赋值参数个数,元组的这一不可变的好处是当维护一些敏感的数据时,如果要把这些数据传给一个并不了解的函数,使用元组可以保证数据不会被调用的函数所篡改。

2. 软件测试的方法和流程?

黑盒测试和白盒测试技术,黑盒测试(又称功能测试)又包括等价类划分法、边界值分析法、判定表驱动法、因果图法、错误推测法等;白盒测试又包括逻辑覆盖法、基本路径法等

等价类划分法:等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。

边界值分析法:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。边界值应该在:最大/最小、首位/末位、上/下、最快/最慢、最高/最低、 最短/最长、 空/满等情况下。边界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值,记为:min、min+、nom、max-、max考虑到健壮性测试,还可以加一个略大于最大值max+,以及一个略小于最小值min-的值。

用户界面测试:英文名为User interface testing,简称UI测试,测试用户界面的功能模块的布局是否合理,整体风格是否一致和各个控件的放置位置是否符合客户使用习惯,更重要的是要符合操作便捷,导航简单易懂,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等等。

http://blog.csdn.net/baidu_32739019/article/details/51052399

软件测试的基本流程:制定测试计划—编辑测试用例—执行测试用例—发现并提交bug

3. 两张表如何进行联合查询?

为了得到更完整的结果,我们需要从两个或更多的表中获取结果,我一般都是用select xxx,xxx from 表1,表2 where 表1.xxx=表2.xxx,我们一般都是进行的是这般的操作,其实mysql中还有一种操作,那就是join的操作。http://blog.csdn.net/jintao_ma/article/details/51260458

4. SELECT COUNT(1) 和SELECT COUNT(*)分别是什么意思?

http://blog.csdn.net/evilcry2012/article/details/51218520

一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的,假如表沒有主键(Primary key), 那么count(1)比count(*)快,如果有主键的話,那主键作为count的条件时候count(主键)最快,如果你的表只有一个字段的话那count(*)就是最快的,count(*) 跟 count(1) 的结果一样,都包括对NULL的统计,而count(column) 是不包括NULL的统计。


5.继承的好处与坏处?

好处:实现代码复用,扩展简单,大大的提高开发的效率

        让类与类之间产生了关系,提供了另一个特征多态的前提。


坏处:父类变,子类就必须变;

        继承破坏了封装,对于父类而言,它的实现细节对与子类来说都是透明的;

        继承是一种强耦合关系。

http://blog.sina.com.cn/s/blog_accab4a90101gzh2.html










  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值