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

本文深入探讨了软件测试的分类、单元测试的关键问题、确认测试与系统测试的概念,详细阐述了软件缺陷的定义、管理流程及测试过程中的关键活动,并介绍了软件成熟度模型(CMM),为软件测试领域的实践提供了全面指导。

接上一篇博客继续知识点的总结

1.软件测试的分类

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

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

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

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

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

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

 

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

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

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

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

 

3.确认测试基本概念 

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

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

 

4.系统测试的概念

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

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

5.软件缺陷的定义

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

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

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

 6.缺陷产生的原因

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

7.缺陷的基本信息

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

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

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

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

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

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

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

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

Capability Maturity Module of Software

CMM的五个级别   初始级  可重复级  定义级  管理级  优化级

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值