测试的局限性和自动化随机测试

测试是什么

软件测试本质上和其他测试没有区别,通俗的说法,就是试试软件产品好不好使,具体的说来就是选择输入到软件,看看输出结果是否达到预期,就这么简单,所谓各个级别的测试、各测试技术,只要是测试,都是选择输入,判断结果。

测试的局限性

绝大多数情况下,仅仅通过测试,无法确保被测的软件没有缺陷,这种局限性是由测试本身天然注定,因为测试不是证明。这就如同想表明勾股定理是正确的,即使举了不计其数的服从勾股定理的例子也不能否定存在意外的情况,这里的例子就如同软件测试的测试用例,因此对于软件测试,即使执行通过了不计其数的测试用例也不能否定存在意外的情况,而存在这种意外情况就表明软件存在缺陷。这种局限性如此简单以至于很少有测试书籍直接指出来,倒是有不少书说测试是门艺术,显得高端大气上档次,但是我觉得跟中文字面上的艺术没有半毛钱关系。正是由于测试的局限性,不得不采取一些启发式技术来确保测试的充分性,例如测试要达到95%的分支覆盖就可以给人足够的信心。也正是因为启发式技术,达到同样的95%分支覆盖,有的测试人员能够给人测试充分的信心,有的却不能,这就取决于测试人员的能力、责任心等等。

自动化随机测试是个好想法

编写自动测试框架,有效自动随机选择测试输入,自动判断测试结果,持续不断的反复运行并记录结果。现在无论是个人PC还是机群,价格不贵,性能很好,完全有能力执行自动测试。问题的关键在于编写自动测试框架,而这不亚于一般的软件开发,不过如果你希望得到高质量的软件,这绝对是不二选择,看看微软的windows操作系统系列,现在为何漏洞越来越少,高效的自动化随机测试肯定功劳不小,其他的如Adobe Reader,软件测试也采用了这个技术,软件质量也明显提升。因此如果你想从事软件测试,了解一下自动化随机测试,很有必要。

你的软件你最懂

当前,国内流行第三方测评,我认为最最关键的软件测试人员就是开发人员自己,因为只有他才最了解自己软件实现的弱点,前提当然他必须认真负责。而其他测试人员只能作为补充,这种补充是需要的,智者千虑,必有一失。但是将其他测试人员尤其是那些根本不了解具体实现的测试人员作为关键测试人员,是极不明智的。

是不是不可以将软件测试的任务完全交给第三方呢?也不是。有些重要场合是可以完全交给第三方测试,但必须有详细的各种文档,从需求到设计到实现,当然这种成本高了去,谁能承受?

软件测试追求的不是覆盖率,不是花哨测试技术,终极追求还是软件质量,永远不要把手段当成目的。

学习自动化随机测试可以先从自动化测试工具入手~

>>戳戳,免费下载自动化测试工具TestWriter~(功能测试、回归测试、兼容性测试必备)

最后编辑于
?著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,992评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,212评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事?!?“怎么了?”我有些...
    开封第一讲书人阅读 159,535评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,197评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,310评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,383评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,409评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,191评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,621评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,910评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,084评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,763评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,403评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,083评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,318评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,946评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,967评论 2 351

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,189评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,955评论 7 278
  • 总把自己藏在暗处 看你 走了又来 来了又去 一回首 许多年 我们为日子 书写着精彩和无奈 再相逢 彼此读着对方...
    蔚霐阅读 155评论 0 0
  • 文 | G小妞 一个人花心的理由有很多种。有的人是因为在一段感情里遍体鳞伤,不想再伤经动骨。有的人是因为工作忙碌,...
    G小妞阅读 4,408评论 107 120
  • 文/张梓夏 晶莹雪地里 我手脚轻轻去摘一片鹅毛雪 可还未将手掌收回 它便滑进了另一个世界 我在田间草地上放着纸鸢 ...
    程乌青阅读 498评论 17 16