一 什么是测试:
1)寻找bug
2)发现软件中的缺陷
3) 预防可能出现的问题
4)确保软件质量
二 软件的缺陷等级如何划分:
致命的: 导致系统崩溃, 死机, 主要功能缺失
严重的: 功能或特性没有实现, 部分功能丧失
一般的: 不影响系统功能的基本使用, 但也没有很好的实现功能, 没有达到预期效果
. 提示信息不准确, 用户界面差, 操作时间长
微小的: 对功能几乎没有影响, 产品功能可使用, 如有错别字, 文字排列不整齐
三 阶段评审和同行评审:
同行评审: 目的是及早和高效的去除软件工作中的缺陷, 增强对软件工作产品和可预防
缺陷的了解
阶段评审: 利用需求分析阶段制定的标准,计划,对软件各阶段的进展, 出现的问题进行评审
,确保过程计划遵守标准和规范执行, 形成报告 , 逐级解决, 将处理结果通知相关人员,为日后
改进作重要参考.
四 安全性测试属于软件测试的哪个阶段?概念和主要性能指标:
安全性测试就是要验证系统内的保护机制能否抵御入侵者的攻击.
指标:
有效性:启动严格的安全性性能所花费的时间占启动整个系统所花费时间的比例。
生存性:当错误发生时,系统对紧急操作的支持,对错误的补救措施以及恢复到正常操作的能力,
即系统的抗挫能力。
精确性:衡量系统安全性控制的精度指标,围绕所出现的错误数量、发生频率及其严重性判断。
反应时间:出错时系统响应速度的快慢,一个安全性较强的系统要具备快速的反应速度。
吞吐量:用户和服务请求的峰值和平均值。
五 测试流程
1)确定需求文档
2) 写出测试用例
3) 评审测试用例
4) 执行测试用例
5)提交BUG
6)开发人员修改
7)回归测试
六 开发人员说不是BUG时, 如何应对
一般有两种情况:
1) 需求没有确定, 这个时候会找 产品经理进行确认, 三方商量确定要不要修改
2) 以上情况不会发生, 不做修改. 我会尽可能的说出BUG的依据是什么, 假如用户出现
问题, 会有什么样的后果. 跟开发经理测试经理进行确认, 服从决定. 如果真是BUG的话会
坚定自己的立场, 直到最后确认.