
softwaretest
文章平均质量分 51
Ritannn
这个作者很懒,什么都没留下…
展开
-
软件测试 firstday(二)
一、软件缺陷的定义按照定义,可以分为文档缺陷、代码缺陷、测试缺陷、过程缺陷;文档缺陷:文档在静态检查过程中发现的缺陷;代码缺陷:对代码进行同行评审、审计或代码走查过程中发现的缺陷;测试缺陷:由测试执行活动发现的被测对象的缺陷;过程缺陷:通过过程审计、过程分析、管理评审、质量评估、质量审核等活动发现的关于过程的缺陷和问题;(文档缺陷和代码缺陷是对象缺陷就是文档和代码的缺陷,测...原创 2018-12-12 17:14:32 · 823 阅读 · 1 评论 -
软件测试 firstday(一)
一、软件测试的定义二、软件测试的过程:单元测试,集成测试,确认测试,系统测试,验收测试。1.单元测试:目的:程序模块;对象:软件设计的最小单位;2.集成测试:目的:接口;方法:递增式集成测试法和非递增式集成测试法;3.确认测试:目的:满足软件需求;4.系统测试:目的:综合性检验;要求:开发人员不能进行系统测试;5.验收测试:目的:用户;三、软件开发的过程:计划,需求分析...原创 2018-12-12 11:07:03 · 728 阅读 · 0 评论 -
软件测试 forthday(基于缺陷模式的软件测试)
一、缺陷模式1.该模式下的缺陷是符合实际的。该模式定义的缺陷在实际工程中是大量存在的。2.基于该模式的缺陷数目是可以容忍的。一般缺陷数目和系统规模成线性关系。3.该模式下的缺陷是可以测试的。应该存在一个算法可以检测出来。二、基于缺陷模式的软件测试技术特点1.针对性强:如果说某种模式的缺陷是经常发生的,并且在被测软件中是存在的,则面向缺陷的测试可以检测出此类缺陷;2.具有特殊...原创 2018-12-17 10:56:46 · 1048 阅读 · 0 评论 -
软件测试 seventhday(系统测试)
一、健壮性测试健壮性测试(Robustness Testing):1.主要用于测试系统抵御错误的能力;2.这里的错误通常是指由于设计缺陷而带来的系统错误。(自身的问题)3.测试的重点为当出现故障时,是否能够自动恢复或忽略故障继续运行。健壮性测试的现状:1.企业往往分配少量的资源用于确定系统的异常处理,从而忽略系统健壮性。2.一个好的软件系统必须经过健壮性测试才能最终交付...原创 2018-12-21 20:19:56 · 1183 阅读 · 1 评论 -
软件测试 forthday(白盒测试)
一、白盒测试的特性1.白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试。2.也成为基于覆盖的测试。3.黑盒测试在确认阶段、系统阶段进行;白盒测试在编码、集成测试阶段进行;二、白盒测试的策略1.桌前检查(Desk Check):程序员自己检查;2.同行评审(Peer Review):小组内检查;3.代码走查(Walkthrough):走查小组检查;4.静态分析(s...原创 2018-12-17 09:37:14 · 1098 阅读 · 0 评论 -
软件测试 thirdday(状态图法)
一、如何画出状态图参考pdf:https://www.jianguoyun.com/p/DYujH0UQ9pDMBhjXqHo1.列出被测系统的输入事件;2.对空闲状态加所有可能的输入,判断产生哪些新状态;3.对上一步产生的每个新状态分别加所有可能的输入;4.重复第三步,直到不能再增加输入;做完以上四步之后就可以作出测试用例流程表了。二、减少测试用例的方法每种状态至...原创 2018-12-16 21:30:54 · 2679 阅读 · 0 评论 -
软件测试 thirdday(决策表法)
一、决策表1.在所有的黑盒测试方法中,基于决策表的测试是最严格的,最具有逻辑性的测试方法。2.决策表能设计出完整的测试用例集合。3.决策表通常由条件桩、条件项、动作桩和动作项组成;4.合并相似规则,简化决策表;5.做决策表时一定要仔细分析动作桩;(参考书本例题NextDate) ...原创 2018-12-16 21:05:05 · 1905 阅读 · 0 评论 -
软件测试 thirdday(因果图法)
一、因果图法的背景为了解决由以定义域划分带来的局限性,因果图法被提了出来;二、因果图法1.因果图法的基本符号2.对于输入条件的约束有以下四类:E约束(Exclusive,异或):ab不能同时为1,可以同时为0;I约束(Inclusive,或):abc至少一个为1,不能同时为0;O约束(Only,唯一):ab有且只有一个为1;R约束(Require,要求):a是1...原创 2018-12-16 20:50:24 · 2979 阅读 · 0 评论 -
软件测试 thirdday(边界测试)
一、边界值分析法大量的软件测试表明,故障往往出现在定义域或值域的边界上,而不是在其内部。在等价类划分基础上进行边界分析测试的基本思想是,选取正好等于、刚刚大于或刚刚小于等价类边界的值作为测试数据。二、边界值分析测试1.选取五个值:min、min+、nom、max-、max;2.对于一个n变量的程序,边界分析测试会产生4n+1测试用例;三、健壮性边界测试1.选取七个值:m...原创 2018-12-16 20:28:33 · 1176 阅读 · 0 评论 -
软件测试 sixthday(系统测试)
一、性能测试性能:1.性能是一种表明软件系统或构件对于及时性要求的符合程度的指标。2.性能是软件产品的一种特性,可以用时间来度量。性能的及时性通常用系统对请求做出相应所需要的时间来衡量。性能测试:1.检验软件是否达到需求规格说明书中规定的各类性能指标,并满足一些性能相关的约束和限制条件。2.性能测试的目的是确认软件是否满足产品的性能需求,同时发现系统中存在的性能瓶颈,并对系...原创 2018-12-20 18:27:33 · 711 阅读 · 0 评论 -
软件测试 sixthday(集成测试)
一、集成测试概念集成(Integration):把多个单元组合起来形成更大的单元;集成测试(Integration Testing):在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元接口之间的协同工作是否正确;二、模块分析1.集成测试的第一步,,也是最重要的工作之一;2.2/8原则,测试中80%的错误可能源于20%的模块;3.一般将模块分为3个等级:高危模块、...原创 2018-12-20 11:13:10 · 1194 阅读 · 0 评论 -
软件测试 黑盒测试
一、黑盒测试的概念1.黑盒测试是一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试;二、黑盒测试的优点1.黑盒测试与软件具体实现无关;2.黑盒测试可以和软件实现同时进行,压缩了项目总的开发时间;三、等价类划分1.对输入范围进行划分,把所有互不相交的子集,称为等价类;2.有效等价类和无效等价类:检查程序是否实现了规格说明预先规定的功能和性能;检查软件...原创 2018-12-14 00:01:18 · 1192 阅读 · 0 评论 -
软件测试 fivethday(基于缺陷模式的软件测试)
一、安全漏洞模式此类缺陷会给系统留下安全隐患,为攻击该系统开了绿灯。1.缓冲区溢出(buffer overflow)漏洞模式当程序要在一个缓冲区内存储比该缓冲区的大小还要多的数据时,即会产生缓冲区溢出漏洞。1)数据拷贝造成的缓冲区溢出;2)格式化字符串造成的缓冲区溢出;(比如往固定数组里面写入大于最大索引长度的内容会溢出)2.竞争条件(Race Condition)(竞态)...原创 2018-12-18 23:13:13 · 928 阅读 · 0 评论