预计阅读时间: 6分钟
前言
有的人喜欢创造世界,所以他选择了做开发
有的人喜欢拯救世界,所以他选择了做测试
系统测试之测试基础、测试对象
软件定义
-
软件源代码
-
与软件源代码匹配的文档
-
支撑软件源代码运行的配置数据
系统测试之测试级别
系统测试之系统测试类型
系统测试之测试方法
软件测试方法
-
黑盒测试:不关注被测对象内部结构,仅从用户需求考虑,考虑是否满足用户显性或隐性需求
-
白盒测试:结构测试、逻辑驱动测试
-
灰盒测试:既关注被测对象的外部特性,又关注其内部设计
-
静态测试:不执行被测对象程序,不运行被测对象的测试方法
-
动态测试:执行被测对象进行的检测活动
-
手工测试: 通过测试工程师试用,验证被测对象是否满足用户需求
-
自动化测试:通过自动化测试工具,或者脚本语言自动化完成测试过程
系统测试之软件质量
定义:软件产品满足用户或规定显性需求或隐性需求的程度。
组成:内部质量、过程质量、外部质量和使用质量。
功能性
可靠性
易用性
效率
移植
可维护
面试题:你发现一个缺陷,程序员不认可怎么办?
第一 ,反问程序员为什么不认可;第二,判断一个缺陷,主要是看它引发什么后果,及引发后果的一个严重程度,自己用足够的理论和实践来阐述这个缺陷。