软件测试课程知识点
2016-09-11 09:54:10 0 举报
AI智能生成
软件测试是软件开发过程中不可或缺的环节,旨在发现和修复程序中的错误和缺陷,确保软件的质量和稳定性。测试人员通过编写测试用例、执行测试、记录问题并跟踪解决方案等一系列活动,对软件进行全面的功能、性能、安全等方面的评估和验证。常用的测试方法包括黑盒测试、白盒测试、灰盒测试等。有效的软件测试可以大大提高软件的可靠性和用户体验,降低维护成本和风险。在敏捷开发模式下,测试被视为一个持续的过程,与开发紧密结合,实现快速迭代和高质量交付。
作者其他创作
大纲/内容
软件的开发过程
产品的组成成分
软件产品的投入
客户需求
以前的版本
竞争对手的信息
收集期刊的品论
收集焦点人群的意见
产品说明书
真正的定义产品是什么 有哪些功能 外观如何
进度表
了解哪项工作完成了,还有多少工作要做,何时全部完成。
进度表
了解
测试文档
测试计划
测试用例
缺陷报告
测试工具和自动测试
度量,统计和总结
软件设计文档
结构文档
数据流图
状态转换图
流程图
代码注释
软件产品的组成部分
帮助文件
样本和示例
产品支持信息
错误信息
其他
软件项目成员
项目经理 程序经理或者监制人员驱动整个项目
体系架构师或者系统工程师师产品小组中的技术专家
程序员 开发人员或者代码制作者设计编写软件并修复软件中的缺陷
测试员或者质量保证员负责找出并报告软件产品的问题
技术作者 用户协议专员 用户培训专员或者文案专员编制软件产品附带的文件和联机文档
配置管理员或构件员负责把程序员编写的代码及技术作者写的全部档案资料组合在一起
软件开发生命周期模式
大爆炸模式
边写边改模式
瀑布模式
螺旋模式
现实环境中的软件测试
软件测试的背景
软件错误用例研究
1994-1995 迪士尼的狮子王
1994 英特尔奔腾浮点除法缺陷
1999 美国航天局火星极地登录者号探测器
1991 爱国者导弹防御系统
1974 千年虫问题
奥运会第二次售票系统崩溃
软件缺陷
软件失败的术语
defect
fault
problem
error
incident
anymaly
bug
软件缺陷的官方定义
软件未实现产品说明书要求的功能
软件出现了产品说明书指明不应该出现的错误
软件实现了产品说明书未提到的功能
软件未实现产品说明书虽未明确提及但应该实现的目标
软件难以理解·不易使用·运行缓慢或者——从测试员的角度看——最终用户会认为不好’
出现软件缺陷的原因
规格说明
设计
编码
其他
软件缺陷的修复费用
修复软件缺陷的费用是随时间的推移呈十倍增长
软件测试员的工作
软件测试员的目标是发现软件缺陷
尽可能早的找出软件缺陷
并确保缺陷得以恢复
优秀软件测试员应具备的素质
善于探索
善于发现问题的症结
不放过任何蛛丝马迹
具有创造性
其他
检查产品说明书
0 条评论
下一页