1、测试基础-软件测试的认知

1、什么是软件测试

现在最常见的理解就是:软件测试就是找Bug、发现缺陷。但也有人会认为软件测试就是:

1)检查软件产品是否符合设计要求;

2)验证软件产品需求、设计、和实现的一致性;

3)确认软件产品是否满足用户的实际需求;

4)对软件产品质量的全面评估;

5)提供软件产品质量信息;

6)揭示软件产品的质量风险;

7)投入较低的保障性成本极大地降低劣质成本;

8)验证与确认;

9)调查、分析、和比较;

10)不断探索。

2、软件缺陷的定义:

1)软件未达到产品说明书标明的功能;

2)软件出现了产品说明书指明不应该出现的错误;

3)软件功能超出产品说明书指明范围;

4)软件未达到产品说明书虽未指出但应达到的目标;

5)软件测试人员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为不好。

3、软件缺陷产生的原因:

最大原因是产品说明书,第二大原因是设计方案,第三是代码,最后是某些软件缺陷产生的原因被错误的认定。

4、软件测试人员的目的是尽可能早一些找出软件缺陷,并确保其得以修复。

原文地址:https://www.cnblogs.com/zengfh/p/12286459.html

时间: 2024-10-12 16:48:47

1、测试基础-软件测试的认知的相关文章

3、测试基础-软件测试的环境

测试环境 测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩. 测试环境是指为了完成软件测试工作所必需的计算机硬件.软件.网络设备.历史数据的总称. 稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行. 并且可以保证被提交的缺陷都可以在任何时候被准确的重现. 软件测试环境包含硬件环境和软件环境,硬件环境主要是PC机,软件环境包括软件运行的操作系统(主流的操作系统:windows.Linux.Unix),数据库(Oracle.MySQ

2、测试基础-软件测试目的与对象

软件测试的目的 测试是完善程序的过程,目的在于使系统更加符合用户的使用习惯,让系统在上线后带给客户极高的用户体验. 测试应致力于发现至今为止未发现的错误. 从用户的角度出发,希望通过软件测试暴露软件中隐藏的错误和缺陷并减少软件上线后的问题,使得产品更容易被接受. 从软件开发者出发,希望测试成为证明产品中不存在错误.已正确的实现用户需求的过程. 软件测试目的总结 以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷. 证明软件的功能和性能与需求说明项符合. 通过测试的结果数据为软件的可靠性分析

4、测试基础-软件测试流程与测试模型

软件测试流程 需求分析阶段-软件设计和编码阶段(进行单元测试)-集成.系统.验收测试阶段. 软件测试模型 传统:项目计划——需求分析——软件设计——程序开发——软件测试——集成维护. V模型:需求分析-概要设计-详细设计-软件编码-单元测试-集成测试-系统测试-验收测试. W模型:用户需求-需求分析-概要设计-详细设计-编码-单元测试-集成测试-验收测试-单元测试设计-集成测试设计-系统测试设计-验收测试设计-集成-实施-交付. X模型:程序片段1-测试设计-工具配置-执行测试-编码完成-执行测

测试基础知识(白盒测试,黑盒测试,测试用例,功能测试等等)

测试基础知识 找实习工作的过程中总结了下测试基础知识,编程能力重要,测试基础同样重要,希望对大家有帮助 软件测试方法:静态测试和动态测试                     白盒测试和黑盒测试                     传统测试与面向对象测试 软件测试过程:单元测试,集成测试,系统测试,验收测试 按测试类型:功能.性能.界面.易用性测试.兼容性测试.安全性测试.安装测试 (单元测试:在编码过程中,对每个小程序单元测试) (集成测试:将单元集成在一起后,可称为组件) 回归测试.冒

零基础软件测试实战视频教程

零基础实战软件测试工程师就业班(共五阶段.快速掌握主流测试工具)课程讲师:孙老师课程分类:品牌套餐适合人群:初级课时数量:190课时用到技术:QTP自动化测试.Loadrunner性能测试工具涉及项目:汝城县网上审批大厅咨询qq:1840215592课程简介北风网软件测试工程师系列培训.软件测试工程师实训系列总课时190课时,每课时为40分钟以上. 学习对象有志于在IT软件-软件测试行业寻求发展的人员,或者已经在已经从业软件测试的普通测试工程师.高级测试工程师.测试主管.测试经理.项目经理以及质

测试基础2

15.软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义? 大体上来说可分为单元测试,集成测试,系统测试,验收测试,每个阶段又分为以下五个步骤: 测试计划,测试设计,用例设计,执行结果,测试报告初始测试集中在每个模块上,保证源代码的正确性,该阶段成为单元测试,主要用白盒测试方法. 接下来是模块集成和集成以便组成完整的软件包.集成测试集中在证实和程序构成问题上.主要采用黑盒测试方法,辅之以白盒测试方法.软件集成后,需要完成确认和系统测试.确认测试提供软件满足所有功能.性能需求的最

【转载】游戏测试和软件测试的差异

  这里的游戏测试专指各种电子游戏(特别是网络游戏). 从软件角度讲,电子游戏本身也是一种软件,属于软件的一类,因此游戏测试和软件测试必然有其共同点,本文不详细讨论这部分,而主要讨论其差异. 首先,我们从软件的开发过程入手: 通常一个软件的开发过程如下: ● 接受订单 ● 需求分析 ● 设计文档 ● 程序设计 ● 程序实现 ● 集成测试 ● 阿尔法测试 ● 贝塔测试 ● 软件发布 游戏也是一种软件,开发过程也逃不出这个框架,但是从开发的第一步开始,游戏就与一般的软件存在了比较大的差异: 首先:通

【金阳光测试】KK公益讲座第63期-5月30号(周六晚八点) 分享主题: IOS专项测试基础

[金阳光测试]KK公益讲座第63期-5月30号(周六晚八点)分享主题: IOS专项测试基础听课地点:http://www.chuanke.com/1983382-110713.html主讲:小白老师老师简介:前风行网.腾讯测试,现为一流互联网公司任职高级开发测试时间:5月30号 晚上8点开始

css3背景颜色渐变属性 兼容性测试基础环境为:windows系统;IE6.0+, Firefox4.0+, Chrome4.0+, Safari4.0+, Opera15.0+

css3背景颜色渐变属性 兼容性测试基础环境为:windows系统:IE6.0+, Firefox4.0+, Chrome4.0+, Safari4.0+, Opera15.0+ 语法: <linear-gradient>:linear-gradient([ <point>,]? <color-stop>[, <color-stop>]+); <point>:[ left | right ]? [ top | bottom ]? || <a