软件缺陷就是通常所说的Bug,它是指软件中(包括程序和文档)存在的影响软件正常运行的问题。IEEE(Institute of Electrical and Electronics Engineers,电气电子工程师协会)729-1983标准对软件缺陷有一个标准的定义:从产品内部看,缺陷是产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统运行过程中某种功能的失效或违背。 查看全文>>
软件测试技术文章2020-10-09 |传智播客 |软件缺陷产生的原因有哪些
现代社会处处离不开软件,为保证人们生活工作正常有序地进行,就要严格控制好软件的质量。由于软件自身的特点和目前的软件开发模式使得隐藏在软件内部的质量缺陷无法完全根除,因此每一款软件都会存在一些质量问题。影响软件质量的因素有很多,下面介绍几种比较常见的影响因素。 查看全文>>
软件测试技术文章2020-10-09 |传智播客 |影响软件质量的因素有哪些
“纸杯测试”是一个经典的测试案例,这是微软公司曾给软件测试者出的一道面试题,用于考察面试者对软件测试的理解与掌握程度。 查看全文>>
软件测试技术文章2020-10-09 |传智播客 |纸杯测试方法
软件产品与其他产品一样,都是有质量要求的,软件质量关系着软件使用程度与使用寿命,一款高质量的软件更受用户欢迎,它除了满足客户的显式需求之外,往往还满足了客户隐式需求。下面分别从软件质量的概念、软件质量模型、影响软件质量的因素这几个方面介绍软件质量的相关知识。 查看全文>>
软件测试技术文章2020-10-09 |传智播客 |软件质量是什么
敏捷模型是20世纪90年代兴起的一种软件开发模型。在现代社会,技术发展非常快软件开发也是在快节奏的环境中进行的。在业务快速变换的环境下,往往无法在软件开发之前收集到完整而详尽的软件需求。没有完整的软件需求,传统的软件开发模型就难以展开工作。 查看全文>>
软件测试技术文章2020-10-08 |传智播客 |什么是敏捷模型
迭代模型又称为增量模型或演化模型,它将一个完整的软件拆分成不同的组件,然后逐个组件地开发测试,每完成一个组件就展现给客户,让客户确认这一部件功能和性能是否达到客户需求,最终确定无误,将组件集成到软件体系结构中。整个开发工作被组织为一系列短期、简单的小项目,称为一系列迭代,每一个迭代都需要经过需求分析→软件设计→编码→测试的过程,其开发过程如图1-3所示。 查看全文>>
软件测试技术文章2020-10-08 |传智播客 |什么是迭代模型
快速原型模型与瀑布模型正好相反,它在最初确定用户需求时快速构造岀一个可以运行的软件原型,这个软件原型向用户展示待开发软件的全部或部分功能和性能,客户对该原型进行审核评价,然后给出更具体的需求意见,这样逐步丰富细化需求,最后开发人员与客户达成最终共识,确定客户的真正需求。确定客户的真正需求之后,开始真正的软件开发。 查看全文>>
软件测试技术文章2020-10-08 |传智播客 | 快速原型法模型具有的特点
瀑布模型是W.W.罗伊斯(W.W.Royce)于1970年提出的软件开发模型,由模型名称可知该模型遵循从上至下一次性完成整个软件产品的开发方式瀑布模型将软件开发过程分为6个阶段:计划→需求分析→软件设计→编码→测试→运行维护,其开发过程如图1-1所示。 查看全文>>
软件测试技术文章2020-10-08 |传智播客 |什么是瀑布模型