软件测试常见概念

一、软件产品质量模型

  功能性:满足明确和隐含需求的功能
  可靠性:能够处理异常情况,快速恢复
  易用性:简单,易用
  效率性:资源占用率少,性能好
  维护性:可修改维护的能力
  可移植:适用多个环境

二、软件测试常见分类

  1、是否覆盖代码
    黑盒测试
    白盒测试
    灰盒测试

  2、阶段划分
    单元测试:对软件中最小的测单元进行测试
    集成测试:对多个单元组装后的产物进行测试
    系统测试:把软件看成一个整体进行测试
    验收测试:以最终用户的角度确认软件是否符合预期
  3、是否运行划分
    静态测试
    动态测试

  4、是否自动化

    手工测试:
    自动化测试:

  5、其他分类
    冒烟测试:对基本功能、主要功能进行测试
    回归测试:对bug或用例回归测试
    随机测试:随机测试,避免惯性思维
    探索测试:探索复杂场景,容易被忽视的场景

三、软件开发模型

  1、瀑布模型
    过程:需求分析-概要设计-详细设计-编码-测试-维护
    优点:阶段清晰
    缺点:依赖于需求分析的成果
    适用:需求明确,大型稳定项目

  2、快速原型
    过程:快速分析-构造-运行-客户评价
    优点:支持客户参与,适用于灵活中小型项目
    缺点:文档不完善,不能满足大型项目的要求
    适用:需求灵活的中小型项目

  3、v模型
    过程:开发与测试分开,开发在左边,测试在右边
    优点:包含底层测试和高层测试
    缺点:测试介入时间晚,在编码后介入

  4、W模型
    过程:开发与测试交叉,开发啊一个V,测试一个V
    优点:测试介入时间早
    缺点:步骤复杂,对人员要求高

四、软件缺陷

  1、软件或程序存在各种问题及错误
  2、缺陷判断标准
    未达到需求文档的功能
    出现了需求文档指明不会出现的错误
    超出了需求的范围
    未达到需求指定的目标
    软件不易理解,难以使用,运行速度慢

五、缺陷报告关键因素

  缺陷ID、缺陷状态、缺陷标题、严重程度、优先级、详细信息

原文地址:https://www.cnblogs.com/puti306/p/11789836.html

时间: 2024-11-06 11:20:28

软件测试常见概念的相关文章

聊聊JVM(二)说说GC的一些常见概念

转自CSDN 上一篇总结GC的基础算法,各种GC收集器的基本原理,还是比较粗粒度的概念.这篇会整理一些GC的常见概念,理解了这些概念,相信对GC有更加深入的理解 1. 什么时候会触发Minor GC? Eden区域满了,或者新创建的对象大小 > Eden所剩空间 CMS设置了CMSScavengeBeforeRemark参数,这样在CMS的Remark之前会先做一次Minor GC来清理新生代,加速之后的Remark的速度.这样整体的stop-the world时间反而断 Full GC的时候会

H264的常见概念

H264,应该是读者常见的技术术语吧,那h264是什么东西呢? H.264是视频编码标准. 在术语的拼写上,小程以能理解为准. 本文介绍H264的常见概念. 预警,本文相对枯燥,读者可随时放弃阅读. (1)H264从哪里来? 小程之前介绍媒体格式的概念时,有提到过国际标准化组织(ISO),现在又是它出场的时候. H264是国际标准化组织(ISO)与国际电信联盟(ITU)的产物. 但ISO是大boss,给的是造福人类的方向,真正做这件事的是他的下属MPEG,MPEG是动态图像专家组. 同样,ITU

软件测试教程——概念解析及常用方法概说

软件测试主要工作内容是验证(verification)和确认(validation),下面分别给出其概念: 验证(verification)是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件以正确的方式来做了这个事件(Do it right) 1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程. 2.程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程. 3.评审.审查.测试.检查.审计等各类活动,或对某些项处理.服务或文件等是否和规定的需求相一致进

软件测试基础概念总结

一.软件测试概述 (一)什么是测试,与测试相关常见活动有哪些? 测试:与科学方法中的实验类似,是对事物状态.功能的测量和观察.通过将测量结果与已知状态或理论假设相比较,测试者得以对事物状态.功能做出判断. 质检:顾名思义是质量检验,而质量是一个企业生存的根本,没有质量,企业只是空中楼阁! 解读:药品.食品等都有专门的质检员,我国有专门的质检机构--质检总局 QC:Quality Control['kwɑ?l?ti? k?n'tro?l],即质量控制.质量管理(检测产品质量的方法),在ISO900

AE常见接口之间的关系(较笼统)+arcgis常见概念

常见的接口有如下关系 IworkspaceFactory-------------->IworkSpace------------------>IfeatureWorkSpace ---------------->IFeatrueClass------------->IFeature() |                                       | |                                       | |             

第1章 软件测试基本概念

一.对软件的认识 1. 什么是软件 2. 软件的分类 3. 软件开发的生命周期模型 (1)瀑布模型 (2)Scrum 其实对用瀑布模型这种臃肿不堪.要求严格.而无法适应软件开发周期变化的开发模型,渐渐兴起向更轻型的软件开发方法演化. 敏捷方法试图通过小型的,自我管理的团队用短小的合作发布周期来鼓励迭代式软件开发方法,软件的质量贯穿敏捷软件开发每一个阶段.敏捷软件开发方法有Scrum.极限编程(XP, EXtreme Programing).测试驱动开发(TDD).重构和持续集成. Scrum是敏

1.1 软件测试基础概念

1.软件测试发展历程: 1972年,正式提出软件测试的定义:略: 发展至今已有40年历程. 2.什么是软件测试? IEEE定义(最新定义):使用人工或自动的手段来运行或测量软件系统的过程,以检测软件系统是否满足规范的要求,并找出与预期结果之间的差异. 3.软件测试的测试对象是什么? 测试应贯穿软件的整个开发流程,且不能仅仅针对软件本身. 测试对象有:软件需求.软件概要设计.软件详细设计.软件运行环境.可运行程序.软件源代码. 4.软件测试的要素和目标? 5大要素: 质量:最重要的要素: 人员:决

Java基础学习第七天——面向对象常见概念

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.26 lutianfei none 成员变量与局部变量 成员变量与局部变量区别: A:在类中的位置不同 成员变量:在类中,方法外 局部变量:在方法定义中或者方法声明上. B:在内存中的位置不同: 成员变量:在堆内存 局部变量:在栈内存 C:生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而存在 D:初始化值不同 成员变量:有默认初始值 局部变量

敏捷:Scrum常见概念一览

常见的敏捷方法有:Scrum.极限编程(XP).特征驱动开发(Feature-Driven Development,FDD).动态系统开发方法(Dynamic System Development Methods,DSDM).水晶家族方法(Crystal family methods,透明水晶.×××水晶.橙色水晶.红色水晶).精益软件开发(Lean software development).看板开发(Kanban Development). 上海交通大学项目管理中心1.Scrum 的三个理论