简单测试

2024-06-15

简单测试(精选六篇)

简单测试 篇1

软件测试是由人来执行, 在实际实施过程中虽然应用了很多保证软件质量的方法, 但难免还会犯错误, 这些错误或缺陷就隐藏在软件产品中, 如果不排除将会带来严重的生命和财产损失, 比如美国爱国者导弹防御系统的跟踪不准确、Windows 2000安全漏洞等。在这样一个背景下提出了软件测试的概念。

软件测试是一个找错的过程, 也是一个执行程序的过程, 软件测试的目的是以尽可能少的成本在软件产品中找出尽可能多的缺陷和错误并加以修正, 使软件产品质量得到提高, 避免或减少风险和损失。

2 软件测试的方法和技术

软件测试要想在保证高质量的同时及时地向客户提供产品, 必须建立在有效的软件测试基本方法之上, 这样才能节省测试时间和开支。

软件测试大致分为两种:人工测试和基于计算机的测试。而基于计算机的测试又可以分为白盒测试和黑盒测试。原则上讲, 软件测试分为静态测试和动态测试, 一般动态测试在实际中应用比较广泛, 包括白盒测试和黑盒测试。

软件测试按阶段分可分为3个阶段:单元测试、集成测试和系统测试。此外还有确认测试、验收测试、回归测试、Alpha测试、Beta测试等方法。

2.1 白盒测试技术

白盒测试又被称为基于程序的测试, 是利用程序内部的逻辑结构及有关信息, 设计或选择测试用例, 对程序所有逻辑路径进行测试。白盒测试也有动态测试和静态测试之分:静态测试主要是检查软件的表示和描述是否和需求一致, 是否有冲突或者歧义;动态测试主要是依据白盒测试的用例设计来实现, 包括程序插桩、逻辑覆盖、基本路径测试等。

所谓覆盖就是想做到全面而无遗漏的测试, 然而在实际的操作中这是不可能做到的, 逻辑覆盖标准主要包括:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖和循环测试。逻辑覆盖法是白盒测试用例设计的主要方法, 下面着重介绍覆盖比较强的条件组合覆盖。

条件组合覆盖就是设计足够的用例运行所测程序, 使每一个分支判断的所有取值组合至少被执行一次。以图1为实例。

如图1所示, 有8种可能的条件组合:

取真的判断分支有4个:A>1, B=0;A=2, X>1;A=2, X≤1;A≠2, X>1。

取假的判断分支也有4个:A>1, B≠0;A≤1, B=0;A≤1, B≠0;A≠2, X≤1。

而通过测试数据条件组合可以使上面的8种组合每种至少出现一次:

(1) A=2, B=0, X=4 (执行路径sacbed) ;

(2) A=2, B=1, X=1 (执行路径sabed) ;

(3) A=1, B=0, X=2 (执行路径sabed) ;

(4) A=1, B=1, X=1 (执行路径sabd) 。

2.2 黑盒测试技术

黑盒测试也称功能测试或数据驱动测试, 是测试中最常用的方法, 它不需要知道产品的内部结构, 只需通过测试来验证输入标准和输出标准是否一致。黑盒测试的目的主要是发现有没有功能遗漏或逻辑错误, 性能、模块接口、数据结构等是否有问题。方法主要有:等价类划分法、边界值分析法、因果图法、错误推测法、功能图法、判定表驱动法、正交试验法、功能图法和场景法等, 在测试中通常是把等价类划分法和边界值分析法组合起来使用, 提高测试效率和覆盖率。黑盒测试应用很广泛, 本文着重阐述在黑盒测试用例中最常用的等价类划分法。

所谓等价类划分法就是把全部输入数据分成若干个等价类, 取输入域中的子集合中的数据作为测试条件来进行测试。等价类分为:有效等价类和无效等价类。

例如:在中国移动的清单查询系统里面, 需要输入手机号码方可查询。我们可以这样设计用例:

有效等价类:中国移动号码段134、135、136、137、138、139、150、151、152、158、159、187、188。

无效等价类:中国电信号码段、中国联通号码段、英文、汉字以及所有无效等价类的组合。

(1) 中国电信号码段:133、153、189;

(2) 中国联通号码段:130、131、132、133、156;

(3) 英文:A F G;

(4) 汉字:中国。

上述4种和4种组合的输入均为无效等价类的输入。

3 软件测试自动化与测试工具

如今软件开发的规模大、复杂程度高, 大量的测试工作人工是无法完成, 如并发用户测试、大量的数据测试等, 大批优秀的软件测试自动化工具的出现, 不仅减少了测试工作量, 还提高了测试的效率和质量, 避免了重复测试的可能性。

软件测试自动化是应用测试工具来完成测试工程师对软件产品预定计划的自动测试。正确、合理地实施自动化测试能够全面测试、缩短软件发布的周期、节省测试经费。当然, 自动化测试工具有着这么多优势并不意味着用了它就能成功, 关键在于使用者如何去使用。

常用的自动化测试工具按照用途和应用领域主要分为7类:即捕获错误用途, 一般用途, GUI自动化用途, 专项用途, 软件产品功能、性能测试用途, 测试管理工具, 测试辅助工具。应用在这些用途中的测试工具有很多, 主要代表有:快速分析和调试程序的QA Center;以测试脚本形式记录业务过程的Win Runner;能预测系统行为和性能的自动负载测试工具Load Runner;GUI接口测试的Visual Test、QA Wizard for Web、Robot、QA Run;用于Visual C++开发环境中的Bounds Checker;用于Visual Basic开发环境中的Code Review、Smart Check;用于分析Java执行过程与事件的J Check;用于分析程序执行性能的True Time、True Coverage;测试管理工具:Test Director、Track Record、Bugzilla、QC (quick center) ;测试辅助工具:Smart Draw、SDemo。如此多的测试工具足以说明了软件测试的重要性, 只有通过不断的学习和应用, 才能在测试过程中熟练地使用这些测试工具。

4 软件测试的策略

前面介绍了软件测试的方法、技术、过程和一些常用的测试工具, 而如何在测试过程中达到测试高效率这就需要一些策略。根据测试经验我们总结出:所有测试都应采用综合测试策略, 即以黑盒测试为主, 以白盒测试为辅, 先作静态分析, 再作动态测试。具体有5种策略:

(1) 尽可能多地使用边界值分析法进行测试。

(2) 必要时用等价类划分法补充测试方案。

(3) 必要时用错误推测法补充测试方案。

(4) 输入标准中若含有条件组合的输入, 则首先采用因果图法, 再按上述3个步骤进行测试。

(5) 对照程序逻辑, 检查设计方案和用例, 若发现没有达到要求的逻辑覆盖标准, 应再补充一些测试方案和用例。

5 结束语

软件测试是软件工程的一个分支, 但贯穿于软件工程的始终。软件测试是一项严谨的工作, 从产品的需求分析到最终软件产品发布, 都需要不断的测试以确保软件产品的质量。通过人工测试与自动化测试工具相结合, 运用软件测试的方法和技术进行测试, 使测试效率达到最高、质量得到更全面的保证, 同时给企业带来最大化的利润, 这是软件测试的期望目标。

参考文献

“盛大云”简单测试 篇2

盛大云的CPU很另类:AMD Opteron(tm) Processor 6172,这颗CPU是12核心,主频2.2GHz,每核心的二级缓存为512KB,三级缓存12MB,从来源于网上的“CPU性能排名”看,它和4核心的Intel Xeon X5687 @ 3.0GHz性能相当。另外,盛大云给了1GB的Swap,虽然这东西不怎么重要。以下接着是我个人对盛大云的实测数据,不具有普遍性,稍微带点特殊性。

先说系统安装设置:盛大云在创建之初,可以选择系统种类(Linux / Windows,X86 / X64)和产品规格,需要提到的是它的产品规格,这其中有一项可以选择线路种类,包括电信(目前为无锡电信)、联通、双线(双ip)三种(由于盛大云提示说联通ip资源紧张,所以测试用户只可以申请电信单线),而我本人用的联通4M ADSL,白天对盛大云进行操作还勉强可以,到了晚上,SSH几乎无法进行,所以童鞋们在购买时一定要根据自己宽带运营商的线路做好选择;另外,产品规格的选择中还有计费模式的选择,包括按需计费(按小时收费)、按月、按年,这点跟盛大云当初所宣传的一样:做中国的AWS。

第二,盛大云的主机控制面板里没有“重装系统”功能,但有“制作镜像”功能,也就是说,在系统操作完成后,可以制作一份镜像,在系统崩溃后,删除现有的云主机,然后重新创建新的云主机,并在创建之初、选择系统时选定这份制作好的镜像来“恢复”,这就相当于一张自己制作的Ghost盘!

第三,盛大云为每个云主机都提供了“安全组”功能,该功能类似于一个“在线版”iptables防火墙,可以方便地在云主机控制面板中对系统防火墙进行设置,如图:

说到这个功能,我还闹了个笑话:由于是第一次接触盛大云主机,对其功能、设置不太了解,所以通过SSH对系统做好设置后,死活打不开网页,幸好盛大云提供了在线客服,客服的态度很好,说问题已经提交,会给我邮件答复。同时我也在查找问题根源,就是查不出来,待我研究了半天这个“安全组”之后方才恍然大悟,我勒个日,原来是没有在其中添加HTTP(80)这一规则!然而这个时候客服还没有发送答复邮件,直到将近一天后,才发给我:请问您开放80端口了吗?在安全组里…

之所以说以上这段内容,一是想说明这个“安全组”功能的强大,作为个人用户无须考虑iptables规则,只要在此做好安全策略即可;二是想说盛大云对“云主机控制系统”的共享功能没有合理地介绍给大家,所以让我这样一个没用过盛大云的“新手”上来一头雾水,

功能是好的、强大的,但就是弄不清哪个该第一步、哪个该第二步,蒙了!三是说,虽然在线客服很方便,但实际上只是个传话筒,而技术客服的应答时间却长达一天,别忘了像我一样选择“按需计费(也就是按小时付费)”的人也很多,你客服晚答复一天,用户就得多付24小时的钱呢!同时有些让人出乎意料的是,盛大云在提供在线客服的同时,竟然还有 android手机版客服,真不愧是做游戏的出身,客服系统搞的还不错!

第四,进行大文件下载(到云主机)测试,国内文件的稳定下载速率可以达到15MB/s,国外(日本)文件下载可以达到8MB/s;安装lnmp一键安装包,共耗时40多分钟,与在linode上安装的时间大体相当,也就是说机器性能及网络性能(包括从国外源下载组件)应该不成问题。但由于我是联通宽带,特别是在晚上的网络高峰期,对这台无锡电信线路的云主机操作实在是有心无力,所以下载(到客户机)测试就免了。不过从盛大云在线客服处得到的答复是:虚拟机对外带宽是100Mbps,且无论电信、联通还是双线。这么说的话,盛大云是在控制流量的前提下“不限制”云主机带宽,不知道这是好事还是坏事…

上图为大文件下载测试,下图为通过chinaz测试的ping

如上图所示,盛大云电信单线的线路品质,只能说是充分表现了“中国特色”,而之前我说过的阿里云、webluker云,却因为他们都有自己的多线 BGP机房,而不存在网络互联互通的问题,所以单从这个方面讲,盛大云还有些差距,幸亏有双线双ip的线路可选,否则,即便有这几家中最为强大的控制面板,也无法让人信心十足地去选它!

第五,说说盛大云的价格,这就要做下对比了:webluker的最低配(1G内存、1Mbps bgp带宽)是每月888RMB,阿里云最低配(1.5G内存、5Mbps bgp带宽)为299RMB每月,盛大云的最低配(512MB内存,带宽100Mbps上限)为45RMB每月,外加独立ip每月30RMB(一天一元),流量前30G免费,超过30G是0.8RMB/GB,以用户每月100G流量为例,盛大云的月费为:45+30+70*0.8=131RMB。至于 “限带宽、不限流量,限流量、不限带宽”这两种方式孰优孰劣,又将是一个萝卜、白菜的选择题,看个人喜好了。

简单测试您的心理是否衰老 篇3

1.下决心后立即去做。(0、1、2)

2.往往凭老经验办事。(2、1、0)

3.对事情都有探索精神。(0、2、4)

4.说话慢而唠叨。(4、2、0)

5.健忘。(4、2、0)

6.怕烦心、怕做事,不想活动。(4、2、0)

7.喜欢参加各种运动。(0、1、2)

8.喜欢计较小事。(2、1、0)

9.日益固执起来。(4、2、0)

10.对什么事都有好奇心。(0、1、2)

11.有强烈的生活追求目标。(0、2、4)

12.难以控制感情。(0、1、2)

13.容易妒忌别人,易悲伤。(2、1、0)

14.见到不讲理的事不那么气愤了。(2、1、0)

15.不喜欢看推理小说。(2、1、0)

16.对电影和爱情小说日益丧失兴趣.(2、1、0)

17.做事情缺乏持久性。(4、2、0)

180不爱改变旧习惯。(2、1、0)

19.喜欢回忆过去。(4、2、0)

20.学习新事物感到困难。(2、1、0)

21.十分注意自己的身体变化。(2、1、0)

22.生活兴趣的范围变小了。(4、2、0)

23.看书的速度加快。(0、1、2)

24.动作欠灵活。(2、1、0)

25.消除疲劳感很慢。(2、1、0)

26、晚上不如早晨和上午头脑清醒。(2、1、0)

27.对生活中的挫折感到烦恼。(2、1、0)

28.缺乏自信心。(2、1、0)

29.集中精力思考有困难。(4、2、0)

30.工作效率降低。(4、2、0)

解答

每题的答案按下表计算得分:

将30个问题得出的积分,按下表查算自己的心理属于什么年龄范围:

测定积分 心理年龄估计数

75分以上 60岁以上

65~75分 50~59岁

50~65分 40~49岁

30~50分 30~39岁

0~50分 20~29岁

简单测试 篇4

一个应用程序可以包含若干个Activity。可以让某个Activity对象使用Intent对象来启动其它的Activity对象。

2 Intent类的一个构造方法

Intent(Context packge Context,Class<?cls):该构造方法的参数packge Context是当前应用程序所在的上下文,参数cls是打算启动的Activity对象的类的名字。

例如:

假设,已经有如下类的声明:

class Calculator extends Activity

class Main Calculator extends Activity

那么,下面这条语句

Intent intent=new Intent(this,Main Calculator.class);

作用是:当前类的对象(Calculator类的当前对象this),打算启动的Activity对象的类的名字是Main Calculator。

接下来的语句

start Activity(intent);

作用是:实现两个Activity之间的切换。从当前的Activity,启动另外一个Activity,即Main Calculator。

3一个Activity对象使用Intent对象来启动另一个Activity对象的实例

【例1】在Android中实现简单的计算能力测试系统。计算随机给出的两位数的加减法算术题,要求用户回答,答对的提示“正确”,答错的提示“错误”。随时给出答题的正确率。

(1)第一个Activity的相关程序,文件Calculator.java:

(2)第二个Activity的相关程序,文件Main Calculator.java:

(3)配置文件Android Manifest.xml,在</application>之前,新增加Activity语句如下:

单击图1的“欢迎测试”按钮,出现的第二个Activity的初始界面如图2所示。

第二个Activity,单击“出题”按钮,输入运算结果,然后单击“判断”按钮,运行结果如图3所示。

4结束语

通过学习Android中Intent类的构造方法,我们可以使用Intent类的构造方法来创建Intent类的对象,实现同一个应用程序中多个Activity对象的切换,从而实现更多的功能。

这个简单的计算能力测试系统的界面welcome.xml和test.xml比较简单,在这里就不介绍了。另外,这个系统还可以扩展,实现乘、除等计算功能。限于篇幅,不再详细讲解了。

摘要:介绍了Android中Intent类的一个构造方法,使用这个构造方法来创建Intent类的对象,实现同一个应用程序中多个Activity对象的切换,从而实现更多的功能。

关键词:计算,测试,Android,Activity,Intent

参考文献

[1]耿祥义,张跃平.Android手机程序设计实用教程[M].北京:清华大学出版社,2013.

[2]李刚.疯狂Android讲义[M].北京:电子工业出版社,2013.

简单小测试看出你性格魅力 篇5

A、一口气喝掉整瓶药水

B、有一点兴趣,但不喝这瓶药

C、只喝下能知道明天事情的分量就够了

D、只喝能知道未来一年事情的分量

解析:

选择A

你具有非凡的勇气及好奇心,拥有冒险精神。不过你常常太注重事情的结果,忽略了努力的过程及苦心。所以你通常对没有胜算及把握的事情,不会花心力去做,因为你不希望自己白费力气。你常常喜欢算命,希望能够有一些参考指针,来让你知道未来要往哪一个方向。基本上你虽然相信有志者事竟成,却也认为命运及运气是主宰事情成功与否的重大关键。

选择B

你对自己的思考和信念相当有自信,即使碰到障碍,也会努力用自己的方式解决。你具有强烈的道德感及宗教热忱,在工作或日常生活中会孜孜不倦,谨守自己的岗位。你可能是个虔诚的基督教徒。

选择C

你是个小心、谨慎的人,对自我相当负责,也让别人能够安心交付任务给你。你做事情不喜欢好高骛远,一下子就立定非常高远的目标,而是喜欢先立定短程目标,按部就班的前进,直到接近梦想为止。

选择D

简单测试 篇6

简单测试即可高效筛查

两种测试的7个项目任何一项有问题都应重视

2014年8月,国外有关方面最新发布了两种筛查阿尔兹海默症的量表。

这两样特别简单的测试都有关于医学上所说的“定向力”,其中既有时间定向,也有方位定向。这两种检查如果有异常,就提示其定向力出现了问题。而因为定向力属于人类的认知功能中的一种,如果定向力正常,就说明认知功能正常;如果定向力出现了问题,就提示认知功能出现了问题,预示着一种非常严重的疾病的开始。

其中之一,是“5分钟筛查量表”,检测的是被怀疑者或患者本人,其准确性高达86%;另外一个是“4项问卷调查”,它检测的是患者家属,以家属的回答来判断患者情况,准确性高达82%。两种测试的7个项目中,任何一项有问题,都提示您应及早就医。

这两种测试方法发表之后,引起了世界各国医学专家的关注。人们没有意识到阿尔兹海默症通过量表竟然能够筛查出来。

测试一:5分钟筛查

三道简单的测试题,准确性竟高达86%

这是一个5分钟的筛查方案,45岁以上的人可用其接受检查。

此方案包括三项测试,专家指出,这三项测试是测试认知功能中的三种功能,跟记忆力有很大关系。评分满分是12分。如果一个人回答这三个问题的时候,他的总得分低于8分,那就说明他有认知功能的损害,那就要尽快到医院进行系统的检查。

第一题要求被测试者把写在纸上的5个词语念出来,5个词语包括:红色、天鹅绒、菊花、脸、教堂。5分钟后再把5个词语说出来。

第一题的5个词是测试记忆功能,要求过5分钟说出来,就是考验一个人的延迟记忆。因为医生诊断的关键,不是看他的即刻记忆,而是看他的延迟记忆。这道题满分是5分。

第二题是向被测试者问几个问题,分别是:今年是哪年?现在是哪个月?您现在是在哪个城市?今天是星期几、几号?

这道题主要测的是时空感觉,又叫时间定向和方位定向。这道题满分6分。

第三题是测试者说一句话:“狗在房间时,猫总是躲在沙发下”,之后被测试者复述出来。

这道题测试语言功能,满分是1分。

此项测试的准确率高达86%,国外做这项测试参加者有7197人,在它筛查的平均100人中能够准确地反映86人的真实情况。

专家提醒观众:如果您在家做这项测试过程中觉得有些问题,就一定要引起关注。因为它在提醒您:需要去医院进一步确诊是否已经有了痴呆前兆。

但是话又说回来了,虽然我们强调的是这项测试主要是供给45岁以上的人来做,但这并不说明年轻人就不会得阿尔兹海默症。当然,老年人的发病率肯定要比年轻人高,但实际上也有低于45岁就发病的,这种病有年龄越来越低的趋势。虽然人数相对少一点,但也一定要引起高度重视,不可忽视。

这个特别简单的测试,可以由亲属、子女来测自己家里的老人,非常方便。而且,它既适合于家庭筛查,还适合于用电话来问,而且还适用于社区医疗。社区最好能够完成这样的检查,以便早期发现阿尔兹海默症。因为这种疾病一旦发生就很难治愈。如果筛查出了问题,就可进一步去医院进行诊治。

然而经常有这样的人,自己也说“我记性不好”,但是如果让他做检查,就好说歹说都不肯做。还有的人,自我感觉还挺好,但是家人会发现他的异常。专家讲了这样一个病例:有一位教大学历史的老师,记忆力自然非常好,课堂上也总是口若悬河。但是突然有一天他随着家人到国外旅游的时候,没有了兴奋,没有了语言,对一切都没有了兴趣。回国之后他的儿子就向专家反映了这个问题,于是专家通过电话询问他几个问题进行测试,结果表明,这位父亲已经有了阿尔兹海默症的前兆。

测试二:4个问题的问卷

只要有一个“是”,就说明有了危机

还有一个简单而高效的测试量表。也是2014年最新发表的一个最敏感的方法。

据说这个测试的4个问题是从21个问题中精选而来,非常灵敏,准确性非常高。

这4个问题是:

1 是否在同一天重复问同一问题,说同样的话,或是讲述同样的故事?

2 是否多次出现不识年、月、日、钟点或白天黑夜,或者一天中需要多次参考报纸或日历识别日期?

3 不考虑身体的因素,是否有付款或处理财务困难,或者存在家属出于担忧、帮助处理财务的情况?

4 是否有方位感下降?

这个测试的准确度非常高,高到大约82%左右!

这4个问题中,只要有一个回答是“是”,就说明被测试者有了轻度的认知损害,尤其是与记忆有关的认知功能损害。所以就要到医院做系统的检查了。而如果有三个以上的“是”,就说明问题的程度比一般人要严重一些。

但是,不管是一个“是”或4个“是”,也只是提示被测试者可能已经有轻度的认知损害,也就是痴呆的前期。如果再进一步发展,就会发展到痴呆了。所以这个时候尽快到医院做一个系统的检查,早点发现问题、早点进行干预、早点治疗,可能未来就不会出现特别严重的痴呆问题,即使目前已经有轻度的认知损害,也能延缓痴呆的进程。

如果4个问题全部回答“否”,就说明现在情况是正常的。

一定要定期检查

65岁以上每半年应去医院检查一次

专家希望,有可能的话,45岁以上的中老年人一定要用这两种测试方法进行自测,或者给家人做个测试。

另外,目前在三级甲等医院中,很多医院都有记忆专科门诊。每一个记忆专科门诊都配备三种检查功能,第一是认知功能筛查,第二是磁共振影像,第三个是验血检查。医院的这种系统的检查不仅能够早期发现危险病人,还能尽早进行诊断和治疗。

即使测试结果表明情况完全正常,也可以坚持每年做一次检查。如果已经发现异常问题,最好每半年做一次检查。

专家强调,阿尔兹海默症这种疾病一旦患上是很难治愈的,而且会逐渐发展,未来会给家庭和社会带来很大的负担。

这个疾病还有一个特点,就是病人自己往往不知道,所以专家特别希望病人的老伴、特别是年轻的子女要尽早关注。因为一旦家里有人患病,家人照料的负担就会非常重,特别是病人出现走失、忘记关火等,还可能会造成人身和财产损失。

上一篇:热成型机下一篇:教学录播