软件测试技术填空与简答复习资料.docx软件测试复习资料
软件开发过程•.根据客户的要求,清楚了解客户需求中的产品功能、特性、性能、界面和具体规格等,然后进行分析,确定软件产品 所能达到的目标。
设计:根据需求分析的结果,考虑如何在逻辑、程序上去实现所定义的产品功能、特性等,可以分为概要设计和详细设计,也可分为 数据结构设计、软件体系结构设计、应用接口设计、模块设计、界面设计等。
编程:将设计转换成计算机可读的形式。
测试:对设计、编程进行验证和用户需求确认的过程
维护:维持软件运行,修改软件缺陷、增强已有功能、增加新功能、升级等。
软件开发过程含需求分析、、、、维护。
快速应用开发[RAD) — V模型
螺旋模型
确定目标,事物,约束
事物4
事物3
约束3
寸束2
求生命
循环计划
操作概念
物:
评价亨物和风险
风险分析4
风险分析3
险分
风险分析 原型1
确认需求
真型2 \原型31原型
确认核对设£
详细
设计
编码
元测试
系统测试
XP-eXtreme Programming 极限编程
最简单的可能就是最有效的
极限编程适合
小团队(2-10 programmers) "高风险”
快速变化或不稳定的需求 强调可测试性
格言
■ “沟通、简化、反馈、激励”
下图所示的软件开发模型为 一增量开发一 。
下图所示的软件开发模型为__迭代开发一
UML分类和模型图
标准建模语言UML共定义了三大类、共12种模型图:
结构类Structural Diagrams:用4种模型图描述系统应用的静态结构,包括类图、对象图、组件图和配置图;
行为类Behavior Diagrams:用5种模型图描述系统动态行为的各个方面,包括用例图、序列图、行为图、协作图和状态图
模型管理类Model Management Diagrams :用3种模型图来组织和管理各种应用模型,包括软件包、子系统、模型等
标准建模语言UML共定义了三大类,分别是:、、。
标准建模语言UML中的行为类图有、、行为图、协作图和状态图
微软的经验:Windows 95/98 0 Windows 2000系统的稳定性有了明显改善,DEV:QA = 1:2 软件质量范围-3A
Accountability (可说明性)-用户可以基于产品或服务的描述和定义进行使用.(例如:市场需求说明书,功能设计说明书.)
Availability (有效性)-%客户总是有效的(例如:性能测试和恢复测试)
Accessibility (易用性)-对于用户,产品或服务非常容易使用并且一定是非常有用的功能.(例如:确认测试和用户可用性测 试)
软件缺陷在不同阶段的分布
缺陷数
阶段
输入
输出
需求分析
需求定义,市场分析文档,相关技术文档
市场需求分析会议记要,功能设计,技术设计
设计审查
市场需求文档,技术设计文档
测试计划,测试用例
、版本发布几个阶段。
请绘制软件缺陷数与时间的关系统图
软件测试阶段
软件测试阶段可分为需求分析、设计审查、
功能验证
代码完成文件包,功能详细设计说明书 最终技术文档
完整测试用例,完备的测试计划,缺陷报告, 功能验
软件测试技术填空与简答复习资料 来自淘豆网m.daumloan.com转载请标明出处.