测试理论

软件:计算机程序、程序所用的数据以及有关的文档资料的集合。

软件测试:在规定的条件对软件进行操作,以发现错误,对软件质量进行评估。

测试目的:提高软件质量,发现软件缺陷和错误,对软件质量进行评估。

开发模型:瀑布模式、vwxh、螺旋模式

1、瀑布模型

计划,需求分析,设计,编码,测试,运行与维护

优点:上一阶段的变换结果是下一阶段的变换的输入,相邻两个阶段具有因果关系,紧密相联。可用于迭代。

缺点:突出缺点是不适应用户需求的变化。

2、V模型

规格说明书,需求分析,概要分析,详细分析,编码,单元测试,集成测试,系统测试,验收测试

优点:强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应

缺点:未明确指出对需求和设计的测试,前期的错误要在验收阶段才能发现。

1、W模型

1)需求分析,概要设计,详细设计,编码实现,模块集成,系统构建,系统安装

2)需求测试,概要设计测试,详细设计测试,单元测试,集成测试,系统测试,验收测试

优点:有利于尽早发现问题

缺点:不支持迭代

软件生命周期

需求,设计,编码,测试,维护,升级,废弃

软件测试流程

1、需求分析(需求人员,客户,产品组)

2、测试计划(测试老大)

3、测试方案(测试人员)

4、测试用例(测试人员)

5、用例执行(测试人员)

6、测试报告(测试老大和有经验的测试人员)

测试结束条件

需求覆盖率达标,用例执行达标,缺陷遗留率达标,软件质量目标达标。

测试开始条件

软件测试在项目启动、需求分析的时候开始时候随之开始。

软件测试类型

1、按测试阶段进行划分:

1)单元测试(对软件中的最小可测试单元进行检查和验证。对象是代码,程序员自测)

2)集成测试(所有模块按照设计要求组装成为子系统或系统进行测试。对象是模块,程序员或者测试人员)

3)确认测试(目的是向未来的用户表明系统能够像预定要求那样工作)

3)系统测试(目的是验证系统是否满足了需求规格的定义,范围是:功能,安全,兼容,性能,界面,安装卸载,易用性)

4)验收测试(确定产品是否能够满足合同或用户所规定需求的测试)

非正式验收测试

А(alpha)测试

软件开发公司组织内部人员模拟各类用户行为对即将上市的产品进行测试。

ß(beta)测试

软件开发公司组织各方面的的典型客户在日常工作中实际使用,并要求用户报告异常情况、提出改进意见,然后公司再进行完善。

正式验收测试

有正规的测试过程,需要制定测试计划、定义测试方案、选择测试用例,进行测试,结果提交。

2、按是否运行程序划分:

1)静态测试(桌面检查、代码审查,检查代码、界面、文档)

2)动态测试(实际运行被测试的软件,输入相应的测试数据,检查实际的输出结果是否和预期结果相一致的过程)

3、按是否看代码划分:

黑盒测试(也称功能测试,不管内部逻辑和内部特性,只依据规格说明书检查程序的功能是否符合功能说明。)

白盒测试(也称为结构测试。着重于程序内部结构和算法,不关心功能和性能指标。)

灰盒测试(介于白盒和黑盒测试之间,基于程序运行时刻的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。)

其他类型的测试

回归测试:对软件的新版本测试时,重复执行上一个版本测试时使用的测试用例。

冒烟测试:BVT测试,对象是每一个新编译需要正式测试的版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。

随机测试:猴子测试。

敏捷测试:高度迭代,有周期性,并且能够及时、持续地响应客户的频繁反馈。

黑盒测试方法:或者测试用例的设计方法

1、等价类划分法※(邮箱注册,6~18个字符,可使用字母、数字、下划线,需以字母开头,)

2、边界值分析法※(年份选择,1900~2048)

4、场景法※(登陆,基本流,备选流)

5、因果图法

6、错误推断法

7、正交试验方法

测试质量:

1、覆盖需求所有的功能点

2、猴子测试(随即测试、自由探索测试)

3、严格执行测试用例

4、时间充足的时候跟同事互测

性能测试:为获取或验证系统性能指标而进行的测试

压力测试:在强负载(大数据量,大并发用户)下的测试

负载测试:模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。

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

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,189评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,954评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,721评论 5 100
  • 从来没如此的记得一个时间:2004年的3月23日,因为在这一天,我邂逅了我这辈子的最爱。 有时候,缘分真的是很妙不...
    丹怡d阅读 1,121评论 10 7
  • 栀子花开满院香, 悠悠多少旧时光。 纯真岁月今难觅, 涩涩青梅梦里藏。
    梅子MeiL阅读 340评论 1 5