首页 > 代码库 > 测试(划分及特性)浅解
测试(划分及特性)浅解
测什么?
·软件源代码
·与软件源代码匹配的文档
·支撑软件源代码运行的配置数据
·需求阶段-----需求规格说明书
·系统设计阶段-----概要设计说明书、详细设计说明书
·系统测试阶段-----软件
·编码阶段-----源代码
测试有哪些类型?
按照开发阶段划分
·单元测试
----针对被测系统最小的组成单元实施的测试
·集成测试
----针对组件、单元与组件、单元之间的接口实施的测试活动,验证接口设计是否与设计相符
·系统测试
----将通过集成测试的软件,部署在真实用户环境下的测试
·验收测试
----以用户为主的测试,验收组应该由项目组成员,用户代表组成在不受测试环境下的测试
按照是否运行软件
·静态测试
·动态测试
按照是否关注代码
·黑盒测试
----又称数据驱动测试或基于规格书说明书的测试,将被测试对象看成一个黑盒子,不考虑程序内部结构和处理过程,仅依据程序功能的需要规范设计测试用例进行测试的技术
一般被用来确认软件功能和性能的正取性和操作
·白盒测试
----又称为结构测试,逻辑驱动测试或基于程序的测试。
按照是否使用自动化工具
·手动测试
----依靠人工执行用例,查找缺陷
·自动化测试
----以人为驱动的测试行为转化为机器执行的一种过程。
其他分类
·冒烟测试
----指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。
·回归测试
----是指对软件的新版本测试时,重复执行上一个版本测试时的用例。
·探索性测试
什么是软件质量?
质量定义:
----软件产品满足用户或规定显性/隐形需求的程度
·内部质量
·过程质量
·外部质量
·使用质量
软件质量特性
·功能性
是指软件产品在指定条件下使用时,提供满足明确和隐含要求的功能的能力。
·可靠性
是指在特定条件下使用时,软件产品维持规定的性能级别能力。
·效率
是指在规定条件下,相对于所有资源的数量,软件产品可提供适当的性能的能力,通常,效率就是我们常说的产品性能
·可移植性
是指软件产品从一种环境迁移到另外一种环境的能力。这里的环境,可以理解为硬件、软件或组织等不同的环境。
·可维护性
是指产品可被修改的能力。这里的修改是指纠正、改进软件产品和软件产品对环境、功能规格变化的适应性。
优秀的软件测试工程师品质
·首先是态度,"态度决定一切"
·其次就是“三心二意一能力”(细心、信心、耐心、服务意识、团结意识、沟通交流的能力)
·具备一些开发技能
·软件测试工程师习惯打破砂锅问到底
测试(划分及特性)浅解