<转>如何测试一个杯子】的更多相关文章

在软件测试的面试中, 经常会碰到类似的问题. 比如:如何测试一个杯子, 或者如何测试一只笔. 要求你设计20个以上的test case. 这类的面试题目,是考察面试者是否熟悉各种软件测试方法, 设计test case的能力, 以及test sense. 首先应该反问下面试官, 需求是什么样的,比如大概是个什么样的杯子. 我回答这类问题的思路, 从软件测试的各种不同方法来联想,  具体如下. 功能测试(Function test) 能否装水, 除了装水, 能否装其他液体.比如可乐,酒精 能装多少M…
12.4 How would you load test a webpage without using any test tools? 这道题问我们如何不用任何测试工具来加载测试一个网页.加载测试可以用来验证一个网站应用的最大操作容量和跟性能有关的瓶颈.同样,也可以测试应用在加载对不同情况的响应. 对于家在测试,我们首先要来认证和性能密切相关的一些指标,比如: - 响应时间 - 吞吐量 - 资源利用率 - 系统可以承受的最大加载量 然后我们就可以设计测试来模拟加载,并统计上述各项指标.由于没有…
12.6 How would you test an ATM in a distributed banking system? 这道题问我们如何来测试一个自动取款机,我们首先要询问下列问题: - 谁来使用这些ATM?回答可能是任何人,或者是盲人,或者是其他什么答案. - 这些ATM用来干什么?回答可能是取钱,汇款,查余额等. - 我们用什么工具来测试?我们能接触到代码吗,还是只有ATM机子? 一旦我们搞清楚了上述问题,我们可以将测试部分分为下列几个部分 - 登陆 - 取钱 - 存钱 - 查余额…
#include <ctime> static clock_t Start,Finish; Start=clock(); fun(); Finish = clock(); double time_second=double(Finish-Start)/CLOCKS_PER_SEC; printf(fun()运行时间:%fs",time_second); 用于测试一个函数的运行时间.…
WEB输入框是B/S架构系统中页面使用非常频繁的控件,比如我们登录一个网站,输入 用户名和密码的控件都是输入框,比如使用百度搜索,在输入搜索内容的控件也是输入框,比如网购一个物品,我们需要输入购买的数量,也是一个输入框,网银转账时输入转账金额的控件也是输入框.下面就是我总结的输入框的通用测试点. 如何测试一个WEB的输入框? 1.首先考虑是一个文本输入框还是数值型的文本输入框 文本输入框测试点: 1.重复 2.空 也就是不填写是否支持 2.长度:例如支持100字符, 那需要测试100字符.101…
使用Junit测试一个spring静态工厂实例化bean的例子,所有代码都没有问题,但是出现 java.lang.IllegalArgumentException 异常, 如下图所示: 开始以为是代码写错了,找来找去,代码没有问题,原来是JDK版本过高,修改项目的JDK版本,把版本从1.8 降为1.7,如下图所示: 测试,成功,如下图所示: 参考链接:https://blog.csdn.net/frost_pig/article/details/54585546…
1.打开soapUI. 2.新建一个项目,实例如下: 点击ok后在soapUI界面左侧会显示出此项目,如图: 2.创建测试用例: a.新建用例组,选择此项目右键,新建一个用例组,如下图: 用例组创建好后,在testhah项目中能看到查看到login_test. b.创建测试用例,选中测试组名称右键新建测试用例,如下图: 检查是否新建好: c.创建测试步骤: 注:此处选择HTTP Test Request,目前我测试的接口是http的,接口有哪些类型可自己百度,或者不清楚所测接口是什么类型可与开发…
Tomcat的配置及测试: 第一步:下载tomcat,然后解压到任意盘符 第二步:配置系统环境变量 tomcat解压到的D盘 (路径为: D:\tomcat), 配置环境变量: 启动tomcat需要两个环境变量,一个是JAVA_HOME(就是JDK的目录)另一个是CATALINA_HOME(就是你当前所使用的tomcat的目录) 变量配置: 新建->变量名:JAVA_HOME 变量值:D:Java\jdk 新建->变量名:CATALINA_HOME   变量值:D:\tomcat 配置结束,测…
问: 假如给你一个APP,你应该如何测试,分别从哪些方面来针对该APP进行测试. --- 1.安装.卸载测试 测试软件在不同操作系统(Android.iOS)下安装是否正常.软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里. 测试软件在不同的来源下载(豌豆荚,360手机助手..)下安装是否正常. 2.UI测试 导航测试.图形测试和内容测试.测试用户界面(如菜单.对话框.窗口和其它可规控件)布局.风格是否满足客户要求.文字是否正确.页面是否美观.文字.图片组合是否完美.操作…
我们可以看看一个产品卖到多少钱需要占有什么样的资源: 第1种卖法:卖产品本身的使用价值,只能卖3元/个 如果你将他仅仅当一只普通的杯子,放在普通的商店,用普通的销售方法,也许它最多只能卖3元钱,还可能遭遇邻家小店老板娘的降价招客暗招,这就是没有价值创新的悲惨结局. 需要资源:普通的销售渠道. 第2种卖法:卖产品的文化价值,可以卖5元/个 如果你将它设计成今年最流行款式的杯子,可以卖5元钱.隔壁小店老板娘降价招客的暗招估计也使不上了,因为你的杯子有文化,冲着这文化,消费者是愿意多掏钱的,这就是产品…
转自:http://www.cnblogs.com/jackei/archive/2006/11/16/561846.html 这个帖子的内容比较典型,大家有兴趣可以也思考一下. 先是楼主提出问题: 最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本)还有一种则需要测试服务器能否接受10万用户同时在线操作,但使用的L…
在以前的面试和同事面试交流的过程中,有多次被问到:“给你一个登录页面,上面有2个textbox,一个提交按钮,你将怎么测试”?或问,请针对这个页面设计30个以上的test case. 此题的考察目的:面试者是否熟悉各种测试方法,是否有丰富的Web测试经验,是否了解Web开发,以及设计Test case的能力.   随机回答: 仅从功能上说,应该关注 1.页面输出是否符合预期,包括页面元素展示,页面跳转: 2.数据落地是否正确,这个需要关注数据库相关数据表,精确到每一个字段: 3.日志查看,关注日…
.net C#下测试: public class Class1 { public bool toggle1 = true; public bool toggle2; } 一个结构类Class1,对里面两个成员通过初始化器执行初始化.在原生C#里测试,结果是正常的 unity的mono下测试: 在unity下测试,结果居然被覆盖了? 今天就被坑了..没想到居然是unity的问题…
通过jmeter很简单就可以完成,可以参考我以前的一篇文章<jmeter创建数据库(Sqlserver2012)测试>. 前提条件:一个数据库:test   数据库下面有一张表:user   表中有两个字段:username.passworld . 要求:往数据库内大批量插入数据,1000/s 其实和之前的方法一样,为了简单,我还是把截图贴出来吧. 1. 创建一个测试计划,将我们所使用的数据库驱动包导入. 2. 添加一个线程组,并设置我们的虚拟用户数.启动时间.和循环次数 3. 创建一个线程,…
NaN属性表示"不是数字"的值.这个特殊值是由于一个操作数是非数字的(例如"abc"/4)或者因为操作的结果是非数字而无法执行的. 虽然看起来很简单,但是NaN有一些令人惊讶的特征,如果人们没有意识到这些特征,就会导致BUG. 一方面,虽然NaN的意思是"不是数字",但它的的类型是,数字: console.log(typeof NaN === "number"); //logs "true" 此外,NaN相…
NaN 是 Not a Number 的缩写,JavaScript 的一种特殊数值,其类型是 Number,可以通过 isNaN(param) 来判断一个值是否是 NaN: console.log(isNaN(NaN)); //true console.log(isNaN(23)); //false console.log(isNaN('ds')); //true console.log(isNaN('32131sdasd')); //true console.log(NaN === NaN);…
#!/usr/bin/python import os def get_env_varible(key): return os.getenv(key) if __name__ == '__main__': key1 = "COMPUTERNAME" var1 = get_env_varible(key1) print "The value of %s in system enviroment is %s" %(key1, var1) 测试目的: 验证根据关键字key…
功能测试: 1 在windows xp比较流行的操作系统上是否可以识别(装了驱动后是否可以) 2 在电脑上显示的盘符是否正确 3 总空间,可用空间,已用空间是否显示正确 4 u盘中是否可以拷入各种格式的各类文件(图片,视频,文档,网页...) 5 是否可以拷入拷出大文件 6 正常操作拷入的文档等是否显示乱码 7 拷文件的过程中是否可以取消 8 拷文件的过程中拔掉u盘后,u盘是否损坏 9 拷文件的过程中电脑关机后,u盘是否损坏 10 u盘的开关是否起作用 12 正常操作,拷入的文件是否会丢失 13…
题目出自<数据结构与算法 JavaScript 描述>一书第五章,习题 5.2 代码如下: /*************** Deque 类的实现 *************/ function Deque() { this.dataStore = []; this.enqueue = enqueue; this.dequeue = dequeue; this.unshift = unshift; this.pop = pop; this.front = front; this.back =…
a)制作一个插件文件 先找到工作目录,双击运行makeaddin.py脚本.这个脚本拷贝所有插件需要的文件和文件夹并在工作目录形成一个压缩文件.该压缩文件名为工作目录名称加上".esriaddin"扩展名. b)安装插件 双击新的插件文件,启动“ESRI ArcGISAdd-In Installation Utility”当该工具启动的时候,它分析config.xml文件显示项目配置信息,并看该插件是否包含一个可信任签名. 一旦插件信息确认,单击安装按钮.该工具拷贝插件文件到默认文件夹…
函数源代码位于 klee源码 的examples/regexp文件夹下面:c程雪源码文件名为  Regexp.c First Step: 使用clang编译器将c源代码转化为llvm位码形式.如果你的klee是建立在llvm 2.9的基础之上的, 你应该使用llvm-gcc,生成一个.o文件而不是以下的命令操作. klee --version可以查看自己的klee版本和llvm版本. 命令需要在c代码所在的文件夹下面使用 clang -I ../../include -emit-llvm -c…
本实例旨在了解py和socket的一些相关知识. 1.服务器端搭建py监听程序. 在客户端搭建python,linux默认自带了python2.7,先不管安装了. 接着编写socket程序,可以在本地编辑上传,或者用vim编辑,这里用本地编辑上传,vim还是有不方便的地方. python怎么写注释? 在脚本里写了几行中文注释,但是,忘了py的注释格式,用的“//”出错 ,改用#号,用#号做注释,和其他c,c++,php,js,都不一样,独特的风格还是好记忆的,这里直接记下,但是改用#后还是出错,…
ES6提供了一个新的 Number.isNaN() 函数,这是一个不同的函数,并且比老的全局 isNaN() 函数更可靠.…
1.是否支持各种手机系统 2.是否会因为分辨率而出错 3.不同机型能否安装 4.老旧机型 能否通用 5.广告时长 6.测试能否登陆注册 7.卸载时是否会发生意外 8.安装时会不会误认为带病毒 9.用户的年龄区间是否有分类 10.价差卸载残留 11.页面是否美观 12.断网时会不会卡屏 13.使用时切换桌面会不会后台继续运行 14.广告内容是否合法 15.下载一半断网是否提示 16.安装时需要哪些权限 17.已注册账户同时登陆 会发生什么 18.收藏内容会不会丢失 19.能否更改个人信息 20.能…
脚本内容: #!/bin/bash #目标域名 site=${site:-www.ptesting.com} for((i=1;i<=10000;i++)) do     #COUNTER='expr $COUNTER+1'     delay=`curl -o /root/yffan/test/curl.txt  -s -w %{time_namelookup} $site`     echo $delay done…
#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHnetwork="222.88.95"for ip in $(seq 1 255)doping -c 1 -w 1 ${network}.${ip} &>/dev/null &&result=0 || result=1if [ "$result" == …
转载地址:http://blog.csdn.net/sjz_iron/article/details/8614070…
测试用例设计经典面试题之电梯.杯子.笔.桌子.洗衣机.椅子.ATM等 1.测试项目:电梯 需求测试:查看电梯使用说明书.安全说明书等 界面测试:查看电梯外观 功能测试:测试电梯能否实现正常的上升和下降功能.电梯的按钮是否都可以用: 电梯门的打开,关闭是否正常:报警装置是否可用,报警电话是否可用: 通风状况如何.突然停电时的情况:是否有手机信号: 比如说上升途中的响应.电梯本来在1楼,如果有人按18楼,那么电梯在上升到5楼的时候,有人按了10楼,这时候是否会在10楼先停下来: 电梯下降到10层时显…
考满分软件测试工程师(实习)面试 从这学期秋季开学的时候开始准备找工作,一边学习看书,一边完善简历海投:九月下旬的时候在年级实习群里看到考满分发的宣传海报马上就加了hr的微信,hr要了我的简历,并给技术看后,很快就和我商定第二天下午俩点面试. 我之前是在复习c++语言,数据结构也才复习到一半,去之前还是比较心虚,而且这也是大学生涯中的第一次真正意义上的面试工作.当天晚上也还是在看c++的面试知识点,第二天早上早早的起来过了一遍数据结构的知识点以及草草的看了一下排序算法的原理:到中午十一点多就吃完…
一.脚本录制技术细节 1.选择合适的协议: 1)B/S架构:常用Web[HTTP/HTML]协议,如果项目中使用了其它技术,比如Ajax.JDBC.FTP等,就需要选择多协议: 2)C/S架构:常用Windows Sockets协议(万能协议) Socket: 套接字 好比两端进行网络通信的电话机,需要建立连接再通信. 趋势:企业级应用常用B/S: PC端Web测试 移动互联网 App一般C/S: 移动端App测试 2.测试脚本的基本组成:4个部分 1)vuser_init 初始化:仅执行1次…