测试面试题


1.测试三边能不能构成三角形?等腰三角形呢?

   输入为a,b,c的值,值的要求数据类型满足正数,长度满足(,9999】。

    (1)输入值的要求为:①(0,9999】②正数③数字④三个数

    (2)三角形的要求:⑤任意两边之和大于第三边

    (3)等腰三角形的要求:⑥任意两边相等

   等价类如下:

输入

有效类

无效类

是否为(0,9999]

1)a为(0,9999]

2)b为(0,9999]

3)c为(0,9999]

边界值选取1、9998、9999

4)a<0

5)b<0

6)c<0

7)a=0

8)b=0

9)c=0

10)a>9999

11)b>9999

12)c>9999

是否为正数

13)a为正数

14)b为正数

15)c为正数

16)a为非正数

17)b为非正数

18)c为非正数

是否为数字

19)a为数字

20)b为数字

21)c为数字

22)a为非数字

23)b为非数字

24)c为非数字

是否为空

25)a不为空

26)b不为空

27)c不为空

28)a为空

29)b为空

30)c为空

是否为三角形

31)a+b>c

32)a+c>b

33)b+c>a

34)a+b<c

35)a+b=c

36)a+c<b

37)a+c=b

38)b+c<a

39)b+c=a

是否为等腰三角形

40)a=b

41)b=c

42)a=c

43)a=b=c

44)(a!=b) and ( b!=c) and (a!=c)

是否为等边三角形

44)(a=b) and ( b=c) and (a=c)

45)(a!=b)

46)( b!=c)

47) (a!=c)


2.对网页的登录窗口进行测试

  首先,需要了解用户需求,比如这个登陆界面是弹出窗口式的,还是直接在网页里面。对用户名的长度,和密码的强度(是不是至少多少位,大小写的要求,特殊字符混搭)等。或者,用户对界面的美观是否有特殊的要求》接下来就是设计测试用例了。(等价类划分 & 边界值法等)。

  1.功能测试

  1)什么都不输入,点击提交按钮,看提示信息。

  2)输入正确的用户名和密码,点击提交按钮,验证是否能正确登陆。

  3)输入错误的用户名或者密码,验证登陆会失败,并提示相应的错误信息。

  4)登陆成功后是否能跳转到正确的页面。

  5) 用户名和密码,如果太长或太短,应该如何处理。

  6) 用户名和密码中有特殊字符(比如空格),和其他非英文的情况应该如何处理。

  7)记住用户名的功能。

  8)登录成功后,可以记住密码的功能。登录失败后,不能记住密码的功能。

  9)密码是否可以加密显示(*号或圆点)

  10)输入密码时,大写键盘开启时要有提示信息。

  2.界面测试

  1)布局是否合理,2个文本框和1个按钮是否对齐。

  2)文本框和按钮的长度,高度是否符合要求。

  3)界面的设计风格是否与UI的设计风格统一

  4)界面中的文字简洁易懂,没有错别字。

  3.性能测试

  1)打开登陆界面,需要几秒钟

  2)输入正确的用户名和密码后,登陆成功跳转到新页面,不超过五秒

  4.安全性测试

  1)用户名和密码是否通过加密的方式,发送给web服务器。

  2)用户名和密码的验证,应该是用服务器验证,而不是单单在客户端用javaScript验证。

  3)用户名和密码的输入框,应该屏蔽SQL注入攻击。

  4)错误登陆的次数限制

  5)考虑是否支持多用户在同一机器上登陆。

  6)考虑以用户在多台机器上登陆。

  5.可用性测试

  1)是否可以全用键盘操作,是否有快捷键。

  2)输入用户名、密码后回车,是否可以登录。

  3)输入框是否可以以Tab键切换。

  6.兼容性测试

  1)主流的浏览器下是否显示正常而且功能正常。

  2)不同的平台是否能够正常工作。

  3)移动设备上是否能够正常工作。

  4)不同的分辨率。

  7。本地化测试

  1)不同语言环境下,是否可以显示正确。

  8)辅助性测试(是指测试软件是否向残疾用户提供足够的辅助功能)

  1.高对比度下是否能正常显示。(视力不好的人使用)

3.测试一个杯子

  测试项目:杯子

  需求测试:查看杯子使用说明书

  界面测试:查看杯子外观

  功能度:用水杯装水看漏不漏;水能不能被喝到

  安全性:杯子有没有毒或者细菌

  可靠性:杯子从不同高度落下的损坏程度

  可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用

  兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等

  易用性:杯子是否烫手、是否有防滑措施、是否方便饮用

  用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述

  疲劳测试:将杯子盛上水(案例一)放24 小时检查泄漏时间和情况;盛上汽油(案例二)放24 小时检查泄漏时间和情况等

  压力测试:用根针并在上面不断加重量,看压强多大时会穿透

  跌落测试:杯子加包装(有填充物),在多高的情况下摔下不破损

  震动测试:杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\ 公路\ 航空运输

  说明书测试:检查说明书书写准确性。


4.如何对一个网站首页进行测试

  百度首页呈现的功能:一个醒目的搜索框、糯米、新闻、hao123、地图、视频、贴吧、设置、更多产品。

  其次是把百度设置为主页、关于百度、百度推广等。

  还有就是和用户相关的登陆。

  1.文档测试:

  1)查看需求文档,检查页面是否满足需求。

  2.功能测试

  1)点击各种功能图标或文字下拉菜单等,看是否能实现。

  2)搜索框输入文字或者ctrl+c/ctrl+v,是否能搜索返回结果。(文字&&图片)

  3)使用登录功能,看是否可以正确实现。

 3.兼容性测试

  1)windows/Linux/unix等各类操作系统下及各版本条件下 的应用是否可以实现。

  2)IE/GOOGLE/360/QQ等各类浏览器下各版本条件下的应用。

  3)SQL/MYSQL/ORACLE等各类数据库存储情况下是否能正确实现。

  4)简体中文、繁体中文、英文等各类语言软件平台下是否能正确实现。

  5)IPHONE/IPAD\安卓等各类移动应用平台下的兼容性测试。

   注:正确实现包括:百度页面显示准确完整、图标可以点击、各类功能可以实现。

  利用边界值法对搜索功能进行测试:

  1.1(用例编号)

  用例说明:最小输入值为0个字

  输入:不输入文字或图片,直接搜索

  预期结果:页面刷新,无变化。

  1.2

  用例说明:百度搜索文本可输入的最大字数是100个汉字。

  输入:键盘输入或复制粘贴一段很长的中文进入文本框

  预期结果:100字时不能输入或者被直接截取前100个字。

  1.3

  用例说明:百度搜索文本框的输入值在点击搜索按钮后,会被截取前38个汉字,其后面的字词均会被忽略。

  输入:键盘输入或复制粘贴大于38个汉字进入搜索框

  预期结果:按下搜索按钮,百度跳转到搜索结果页面,并且提示“xx”及后面的汉字均会被忽略,因为百度的查询限制在38个汉字以内,并将自动截取的内容复制粘贴到word。

  1.4

  用例说明:连续的空格在点击搜索按钮后进行搜索时会自动合并,并转化为一个单独的空格。

  输入:复制粘贴38个汉字进入搜索文本框,并中间加入62个空格后按下搜索。

  预期结果:搜索里最后一个汉字被忽略,因为前面有37个汉字加合并后的一个空格长度已经达到38.

  4.性能测试

  1)点击各个链接的响应时间

  5.可用性测试

 1)输入用户名、密码后回车,是否可以登录。

 2)搜索框输入后是否可以回车进行搜索。

  6.安全性测试

  1)用户名和密码是否通过加密的方式,发送给web服务器。

  2)用户名和密码的验证,应该是用服务器验证,而不是单单在客户端用javaScript验证。

  3)用户名和密码的输入框,应该屏蔽SQL注入攻击。

  4)错误登陆的次数限制。


5.对淘宝的搜索栏进行测试?(1.宝贝,店铺,天猫选项;2.搜索栏;3.搜索按钮)

  1.功能测试:

  1)输入为可查到结果的正常关键字、词、语句,是否可检索出准确的内容。

  2)输入为不可查到结果的关键字词、语句。

  3)输入为一些特殊的内容,比如空格、特殊符号、标点符号等。

  2.性能测试(可利用一些测试工具或测试手段):

  1)压力测试:在不同用户数压力下的表现(比如响应时间)。

  2)负载测试:看极限能承载多大的用户量同时正常使用。

  3)稳定性测试:常规压力下能保持多久持续运行。

  4)大数据量测试:是否能如此庞大的海量数据中搜索出结果而且保持准确。

  3.易用性方面(交互界面的设计是否便于使用,具体。):

  1)依据不同的查询结果会有相关的人性化提示,查不到时是否能有有好的提示等。

  2)查询出的结果是否罗列有序,显示的字体、字号、色彩等是否便于识别。

  3)模糊查询、标题查询、容错查询、多关键字查询是否正常。

  4)输入搜索条件的空间的风格设计、位置摆放是否醒目(便于使用者注意)?

  4.兼容性测试(跨平台、多语言等多样性环境下的测试):

  1)windows/Linux/unix等各类操作系统下及各版本条件下 的应用是否可以实现。

  2)IE/GOOGLE/360/QQ等各类浏览器下各版本条件下的应用。

  3)SQL/MYSQL/ORACLE等各类数据库存储情况下是否能正确实现。

  4)简体中文、繁体中文、英文等各类语言软件平台下是否能正确实现。

  5)IPHONE/IPAD\安卓等各类移动应用平台下的兼容性测试。

  5.安全性测试:

  1)被删除、加密的数据,不允许查出来,是否有安全控制。

  2)利用白盒测试技术、检查是否在程序设计上存在安全方面的隐患。

  3)对涉及国家安全、法律禁止的内容是否进行了相关的过滤和控制。

  6.异常测试:

  1)查询过程中断网、关机。

  2)查询过程中强制中断关闭页面。

  3)查询过程中强行杀死相关进程等。

6.测试微信的发图片功能


7.测试微信的发红包功能


8.如何测试一个自动贩卖机?(等价类划分法)

  有效的等价类:金额刚够,顺利出货

                       金额超出,找零出货

                       金额超出,没钱找零,出货

                       金额不足,进行提示,把货币退出

                       金额足够,取消交易

                       假币,不出货        

  无效的等价类:投入金额,不出货,不找零

                       投入金额,不出货,退钱

                       金额超出,出货,不找零

                       金额超出,不出货,找零

                       金额不足,出货,不找零

                       金额不足,出货,找零

                       金额刚够,不出货,找零

                       金额刚够,出货,找零

                       不投币,直接出货

9.写测试用例:查单词app,第一个界面有输入框和“查询”按钮,第二个界面有返回按钮和显示查询内容的webview


10.怎么测试string to int程序


11.一个函数实现对字符串中第三个字符的替换,设计测试用例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值