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.高对比度下是否能正常显示。(视力不好的人使用)
测试项目:杯子
需求测试:查看杯子使用说明书
界面测试:查看杯子外观
功能度:用水杯装水看漏不漏;水能不能被喝到
安全性:杯子有没有毒或者细菌
可靠性:杯子从不同高度落下的损坏程度
可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用
兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等
易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述
疲劳测试:将杯子盛上水(案例一)放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)错误登陆的次数限制。
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.一个函数实现对字符串中第三个字符的替换,设计测试用例