软件测试笔记
2017-11-10 11:08:01 34 举报
AI智能生成
软件测试前三章重要知识点
作者其他创作
大纲/内容
测试理论概述
软件缺陷定义
软件未实现spec要求的功能
软件出现了spec指明不应该出现的错误
软件实现了spec未提到的功能
软件未实现spec虽未明确提及但应该实现的目标
软件难以理解、不易使用、运行缓慢或者从测试员角度看最终用户会认为不好
软件缺陷原因
产品说明书
设计
编码
其他(误解、缺陷多处反复出现
、测试错误)
、测试错误)
软件缺陷术语
缺点、故障、问题、错误、事件、异常
偏差、失败、矛盾、特殊、缺陷
偏差、失败、矛盾、特殊、缺陷
缺陷修复费用
随着时间的推移,费用指数级增长
测试员素质
探索精神、创造性、追求完美(尽力接近目标)、判断准确、注重策略和外交、善于说服
软件产品的组成
安装、帮助文件、样本和示例、说明文件、广告和宣传材料、标签和
不干胶、用户手册、产品支持信息、错误信息、最终产品、图标和标志
不干胶、用户手册、产品支持信息、错误信息、最终产品、图标和标志
软件项目中团队角色
项目经理、程序经理或监制人员
体系构架师或系统工程师
程序员、开发人员或代码制作者
技术作者、用户协助专员、用户培训专员、手册编写员或文案专员
配置管理员或构建员
过程模式
大爆炸模式
优点是简单
边写边改模式
适合意在快速制作而且用完就扔的小项目
瀑布模式
非常强调产品的定义。注意开发或者代码编制阶段只是其中单独的一块
各步骤是分立的、没有交叉
无法回溯,一旦进入某个步骤,就要完成该步骤的任务,然后才能向下继续
螺旋模式
确定目标、可选方案和限制条件
明确并化解风险
评估可选方案
当前阶段开发和测试
计划下一阶段
确定进入下一阶段的方法
测试原则与术语
原则
完全测试程序是不可能的
输出量太大
输出结果太多
软件执行路径太多
软件说明书是主观的。可以说从旁观者来看是缺陷
软件测试是有风险的行为
测试无法显示潜伏的软件缺陷
可以说缺陷存在,不能报告不存在
找到的软件缺陷越多
就说明软件缺陷越多
就说明软件缺陷越多
程序员也有心情不好的时候
程序员往往犯同样的错误
某些软件缺陷实乃冰山一角
杀虫剂怪事
软件测试越多,对测试的免疫力越强
并非所有软件缺陷都需要修复
没有足够的时间
不算真正的软件缺陷
修复的风险太大
不值得修复
什么时候叫缺陷难以说清
产品说明书从没有最终版本
软件测试员在产品小组中不受欢迎
早点找出缺陷
控制情绪
不要总是报告坏消息
软件测试是一条讲究条理的技术专业
术语及定义
精确和准确(飞镖游戏)
既不精确也不准确
精确但不准确
准确但不精确
准确并且精确
确认和验证
确认是保证软件符合产品说明书的过程
验证是保证软件满足用户要求的过程
质量和可靠性
可靠性是质量的一方面
测试和质量保证
软件测试员的目标是尽可能早的找出软件缺陷并确保缺陷得以修复
软件质量保证人员的主要职责是创建和执行改进软件开发过程并防止软件缺陷发生的标准和方法
0 条评论
下一页