测试理论概述
软件缺陷定义
软件未实现spec要求的功能
软件出现了spec指明不应该出现的错误
软件实现了spec未提到的功能
软件未实现spec虽未明确提及但应该实现的目标
软件难以理解、不易使用、运行缓慢或者从测试员角度看最终用户会认为不好
软件缺陷原因
产品说明书
设计
编码
其他(误解、缺陷多处反复出现<br>、测试错误)
软件缺陷术语
缺点、故障、问题、错误、事件、异常<br>偏差、失败、矛盾、特殊、缺陷
测试员素质
探索精神、创造性、追求完美(尽力接近目标)、判断准确、注重策略和外交、善于说服
软件产品的组成
安装、帮助文件、样本和示例、说明文件、广告和宣传材料、标签和<br>不干胶、用户手册、产品支持信息、错误信息、最终产品、图标和标志
软件项目中团队角色
项目经理、程序经理或监制人员
体系构架师或系统工程师
程序员、开发人员或代码制作者
技术作者、用户协助专员、用户培训专员、手册编写员或文案专员
配置管理员或构建员
过程模式
边写边改模式
适合意在快速制作而且用完就扔的小项目
瀑布模式
非常强调产品的定义。注意开发或者代码编制阶段只是其中单独的一块
各步骤是分立的、没有交叉
无法回溯,一旦进入某个步骤,就要完成该步骤的任务,然后才能向下继续
螺旋模式
确定目标、可选方案和限制条件
明确并化解风险
评估可选方案
当前阶段开发和测试
计划下一阶段
确定进入下一阶段的方法