您的位置:首页 > 其它

软件测试的知识总结2(周末版)

2015-09-20 21:20 274 查看
接上一篇博客继续知识点的总结

1.软件测试的分类

对于软件测试,可以从不同的角度进行分类

是否关心内部结构可以分为黑盒测试、白盒测试、灰盒测试

开发级别 单元测试、集成测试、系统测试、验收测试

是否执行程序 静态测试 动态测试

执行是否需要人工干预 手工测试 自动化测试

测试实施组织 开发测试 用户测试 第三方测试

2.单元测试主要是模块内的测试

单元测试可发现的主要问题:功能性和非功能性问题

功能性问题包括 逻辑错误和功能丢失

非功能性问题主要包括 语法错误 缺少代码注释 代码不具有良好的结构性 空指针 数组下标越界

3.确认测试基本概念

确认测试实力完成集成测试后,依据确认测试准则,针对需求规格说明进行的测试,以确定所开发的软件系统是否能满足规定的功能和性能要求。

确认测试流程:首先进行有效性测试及软件配置审查,然后进行验收测试和安装测试,在通过专家鉴定之后才能成为可交付的软件。

4.系统测试的概念

系统测试试讲已经集成好的软件系统与计算机硬件、外设、网络、数据等其他元素结合在一起,在实际运行环境下,对软件信息系统的各种组装测试和确认测试。

总结:测试人员在进行系统测试的时候要自己搭建测试环境。

5.软件缺陷的定义

软件错误或软件缺陷是软件产品的固有属性,是软件“生来具有”的特征。

软件缺陷包括检测缺陷和残留缺陷。

主要有软件错误、软件失效(功能不可用)、软件故障(测试阶段实现,残留阶段)

6.缺陷产生的原因

大多数的缺陷主要是在需求分析阶段产生的,其次是在软件设计阶段产生的,很少一部分是由编码造成的。

7.缺陷的基本信息

缺陷ID 缺陷标题 报告人 报告日期 程序的名称 版本号 配置 缺陷的类型 严重性 优先级 关键词 缺陷描述 重现步骤 结果对比

8,软件缺陷的管理流程(由缺陷流程图可知)

中间的为主线,测试人员发现缺陷并打开缺陷,然后交给测试经理,测试经理分配给开发人员进行修改,然后测试人员再测试,再打开,然后再分配,再测试,然后关闭。

左边的分支:打开的错误交由评审委员会表决,如果缺陷被拒绝,则表示缺陷无效,关闭即可。如果缺陷被通过,则进入准备阶段,然后执行中间的主线。

右边的分支:如果打开的缺陷被延期,则在下一个版本修改这个缺陷,如果打开的缺陷是重复的,则关闭此缺陷即可。

9.软件测试过程中的关键活动包括

提取测试需求 制定测试计划 制定测试策略和方案 开展测试设计 执行测试用例 分析测试结果

10.软件成熟度模型(CMM)

Capability Maturity Module of Software

CMM的五个级别 初始级 可重复级 定义级 管理级 优化级
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: