-
软件测试类型查看全部
-
一、敏捷测试 遵循敏捷宣言的一种测试实践 二、基于脚本的测试SBT script-based testing(ST) exploratory testing(ET探索式测试) 1、局部探索5大要素-输入 状态 代码路径 用户数据 执行环境 2、全局探索-漫游式测试法 三、基于风险的测试RBT 一种基于对软件失效的风险评估并以此指导测试计划、设计、执行、结果评价的软件测试类型 四、基于模型的测试MBT 它的测试用例是从一个模型中导出所得,这个模型描述了被测系统的某些方面,通常是功能部分。 模型:对需求功能建模查看全部
-
按测试模式来分类: 瀑布模型、敏捷测试、基于脚本的测试、基于风险的测试、探索式测试等。 1、瀑布模型:项目计划->需求分析->软件设计->程序开发->软件测试->集成维护 2、V模型(最广泛) 需求分析->概要设计->详细设计->软件编码->单元测试->集成测试->系统测试->验收测试 3、W模型(双V模型) 开发与测试并行,可以尽早发现问题 4、X模型 解决交接和频繁集成周期的问题 5、H模型:把软件测试看成一个独立的流程,与其他流程并发进行,比如设计流程,并发流程,甚至是测试流程查看全部
-
软件测试的要素及目标查看全部
-
软件测试的测试对象查看全部
-
软件测试的定义查看全部
-
H模型查看全部
-
X模型查看全部
-
W模型查看全部
-
W模型查看全部
-
V模型查看全部
-
黑盒测试的主要设计方法查看全部
-
兼容性测试: ①软件本身的兼容 ②不同平台下的兼容 ③软件运行设备的兼容性 ④软件互操作性查看全部
-
测试阶段: 一、单元测试(针对代码的测试):对软件中的最小可测试单元进行检查和验证,针对软件详细设计 原则:1、尽可能保证各个测试用例是互相独立的。2、一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。 优点:1、能尽早的发型缺陷 ;2、有利于重构 ;3、简化集成测试 ;4、减少文档的存在;5、验证设计; 缺点:1、不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误;2、每一行代码,一般需要3-5行测试代码才能完成,所有单元测试的投入较大; 测试工具:Junit 测试 JAVA ; Nunit 测试 .NET ; PHPUnit测试 PHP ; CppUnit测试 C++; 二、集成测试:是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或显示相应技术指标及要求的活动。 实施方案:1、Big Bang 2、自顶向下3、自底向上,从程序模块的最底层模块逐层向上测试,能够比较好的锁定软件故障的所在位置;4、核心系统集成测试;5、高频集成测试(持续集成); 三、系统测试:是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效的测试,一发现软件潜在的问题,保证系统的正常运行。 关注点:1、系统本身的使用;2、关注系统与其他相关系统间的连通;3、关注系统在不同使用压力下的表现;4、关注系统在真实使用环境下的表现; 系统测试与集成测试的区别:1、测试对象:集成测试的测试对象是由通过了单元测试的各个模块所集成起来的构建;系统测试是除了软件之外,还包括计算机硬件及相关的外围设备、数据采集和传输机构、支持软件、系统操作人员等整个系统;2、测试内容:集成测试针对的是各个单元模块之间的接口,系统测试针对的是整个系统的功能和性能;测试人员介入是在系统测试 四、验收测试:也称交付测试;针对用户需求、业务流程的正式的测试,确定系统是否满足验收标准,由用户、客户或其他授权机构决定是否接受系统。 细分为:用户验收测试(开发方在移交之前) 运行验收测试(以运维的层面来进行测试) 合同和规范验收测试(参照约定的规范来进行验证) ALPHA测试(用户在开发者提供的环境中测试) BETA测试(在用户提供的环境中进行测试)查看全部
-
软测定义:使用人工或自动的手段来运行或测量软件系统的过程,以检测软件系统是否满足规定的要求,并找出与预期定义之间的差异。 软测对象:软件需求,概要设计,详细设计,源代码,可运行程序,可运行环境。 软测的五大要素及两大目标:质量(最为核心),人员(决定因素),技术(实现手段)【测试技术,方法,测试工具】,资源【测试所需的硬件,网络环境,测试生命周期,测试时间】,流程(测试标准)【测试计划,测试执行,报告】 目标:提升测试覆盖率及测试效率 软测的遵循原则: 1.测试是为了发现错误而不是证明没错误 2.穷尽测试是不可能的,应设定终止条件(无穷无尽的测试是不可能的,需很大代价;无论怎样测试,我们不可能发现软件的所有缺陷) 3.测试尽早进行 4.缺陷具有群集性(发现好多缺陷的模块,说明该模块存在没有被发现的缺陷) 5.测试的杀虫剂悖论(应对测试用例,测试方法不定期的评审,添加新的测试用例或测试方法发现新的缺陷) 6.测试的二八原则(80%的时间测试20%的重要模块) 7.测试活动依赖于测试背景(如电信这块主要性能测试,银行啥的主要安全测试) 复制一下~查看全部
举报
0/150
提交
取消