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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

1.软件测试的分类

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

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

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

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

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

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

 

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

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

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

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

 

3.确认测试基本概念 

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

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

 

4.系统测试的概念

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

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

5.软件缺陷的定义

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

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

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

 6.缺陷产生的原因

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

7.缺陷的基本信息

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

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

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

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

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

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

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

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

Capability Maturity Module of Software

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值