2018-04-02

1.软件测试类型:功能测试、安全性测试、接口测试、容量测试、完整性测试、结构测试、用户界面测试、负载测试、压力测试、疲劳强度测试、恢复性测试、配置测试、兼容性测试、安装测试。
1.1功能测试:就是对产品的各功能进行验证,根据功能逐项测试,检查产品是否达到用户要求的功能。
1.2单元测试:是开发人员编写的一小段代码,用于检验被测软件单元的功能是否正确。是最初始级别的测试(是开发人员完成
的)。单元测试又称模块测试。(单元测试五个方面:模块接口、局部数据结构测试、路径测试、错误处理测试、边界测试)
1.3性能测试:主要测试软件的性能。包括负载测试(目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行)、强度
测试(是检查软件系统对异常情况的抵抗能力,检查系统在极限状态下运行时,性能下降的幅度是否在允许范围内)、基准测试
(通过科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的和可对比的测试)。
安全性和访问控制测试:侧重于安全性。系统级别的安全性,包括对系统登录或远程访问。
故障转移和恢复测试:当主机发生灾难时,备份机是否能正常启动。使系统正常运行。
2.软件缺陷分类方法:Putnam分类法( Putnam分类法将软件缺陷分为6类:需求缺陷、设计缺陷、文档缺陷、算法缺陷、界面缺陷和性能缺陷)和Thayer方法。
按缺陷的严重程度划分,分五个等级Critical Major Minor Cosmetic Other
3.v&v的意思是(验证和确认)
4.黑盒测试是站在用户的角度。黑盒测试又称为功能测试或数据驱动测试。
5.等价类划分为有效等价类和无效等价类。有效的可以合并,无效的不可以合并。
6.白盒测试分为静态测试和动态测试。
7.控制图G的圈复杂度v(G),V(G)=E-N+2.(E是图中边的数量。N是流图中节点的数量)

8.测试步骤:开始是单元测试(又称模块测试),集中对用源代码实现的每个程序单元进行测试,检查各个程序模块是否实现了程序规定的功能。然后再把已经测试的模块组装起来,进行集成测试,主要对与设计相关的的软件体系结构进行测试。这里将一个个经过单元测试并确保无误的程序模块组装成软件系统,对其正确性和程序结构方面进行检查。确认测试则是检查已经组装好的软件系统是否满足需求规格说明中明确说明的各种需求,以及软件配置是否安全、正确。最后是系统测试,把经过确认测试的软件在实际环境中运行,并与其他系统组合在一起进行测试。

9.灰盒”测试是一种综合测试法,它将“黑盒”测试、“白盒”测试、回归测试结合在一起,构成一种无缝测试技术。
灰盒测试一种软件全生命周期测试法,该方法通常是深入到用Ada/C/Fortran或汇编语言开发的嵌入式应用软件代码中进行功能的测试,或者与Web服务一起使用。
10.“灰盒”测试的步骤
1>确定程序的所有输入和输出;
2>确定程序所有状态;
3>确定程序主路径;
4>确定程序的功能;
5>产生试验子功能X的输入,这里X为许多子功能之一;
6>制定验证子功能的X的输出;
7>执行测试用例X的软件;
8>检验测试用例X结果的正确性;
9>对其余子功能,重复(7)和(8);
10>重复(4)~(8),然后再进行(9),进行回归测试。
11.“黑盒”测试,又称为功能测试或数据驱动测试,是把测试对象当做看不见内部的黑盒。在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑确定测试用例和推断测试结果的正确性.
1>等价划分法
2>边界值分析法
3>因果图
4>随机测试
5>猜错法
6>探索性测试
12.软件缺陷(Software Defect):软件缺陷是对软件产品预期属性的偏离现象。它包括检测缺陷和残留缺陷。
按照一般的定义,只要符合下面 5 个规则中 的一个,就叫做软件缺陷。
(1) 软件未实现产品说明书要求的功能。
(2) 软件出现了产品说明书指明不应该出现的错误。
(3) 软件实现了产品说明书未提到的功能。
(4) 软件未实现产品说明书虽未明确提及但应该实现的目标。
(5) 软件难以理解、不易使用、运行缓慢或者——从测试员的角度看——最终用户会 认为不好。

按缺陷的严重程度划分,分为5级,参考下面的方法确定:
1)最高优先级(Blocker),例如,软件的主要功能错误或者造成软件崩溃,数据丢失的缺陷,或用户重点关注的问题,缺陷导致系统几乎不能使用或者测试不能继续,需立即修复。
2)较高优先级(Critical),例如,影响软件功能和性能的一般缺陷, 严重影响测试,需要优先考虑;
3)一般优先级(Major),例如,本地化软件的某些字符没有翻译或者翻译不准确的缺陷,需要正常排队等待修复;
4)低优先级(Minor),例如,对软件的质量影响非常轻微或出现几率很低的缺陷,可以在开发人员有时间的时候再被纠正;
5)最低优先级(Trival),例如,属于优化,可以不做修改的问题或暂时无法修复但影响不大的问题。

按照优先级由高到低可以分为 3 个等级:high,middle,low。其中高优 先级的缺陷是应该被立即解决的;中优先级的缺陷是指缺陷需要正常排队等待修复或列入软件发布清单;低优先级的缺陷是指缺陷可以在方便的时候被纠正

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

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,190评论 2 126
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 9,248评论 4 123
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,956评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,723评论 5 100
  • 周检视Ariesyang 2017年5月第1周(5.1-5.7) 1. 叫我起床的不是闹钟是梦想 2017年度目标...
    Ariesyang阅读 151评论 0 0