第 1 章
软件测试是由“验证(Verification)”和“有效性确认( Validation)”活动构成的整体:“验证”
是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性;“有效性确认”是确
认所开发的软件是否满足用户真正需求的活动。
软件测试和软件开发的关系是什么?(P10-12)
第 2 章
软件质量:软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和。
软件产品质量的属性:
- 功能性 Functionality
- 可用性 Usability (简单安装; 轻松使用; 友好界面)
- 可靠性 Reliability (用户使用的根本)
- 性能 Performance
- 容量 Capacity
- 可测量性 Scalability
- 可维护性 Service manageability
- 兼容性 Compatibility
- 可扩展性 Extensibility
软件缺陷一个标准的定义:
从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;
从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。
软件缺陷产生的主要原因:
1.技术问题。2.软件本身。3.团队工作。
软件缺陷的的构成:
规格说明书,设计,代码,其他。
软件产品规格说明书为什么是软件缺陷存在最多的地方?(P19)
软件评审的目的?(P22)
软件评审是什么?(P22)
软件评审的对象分为:管理评审,技术评审,文档评审和流程评审。
软件质量保证是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准
的系统工程活动。
SQA 与软件测试有什么关系和区别?(P23)
软件测试的分类:(P24)
按测试的对象或范围分类,如单元测试、文档测试、系统测试等)。
按测试目的分类,如功能测试、回归测试、性能测试、可靠性测试、安全性测试和兼容性
测试等。
根据测试过程中被测软件是否被执行,分为静态测试和动态测试。
根据是否针对系统的内部结构和具体实现算法来完成测试,可分为白盒测试和黑盒测试。
软件测试的整个过程包括 8 个阶段:1 规格说明书审查。2 系统和程序设计审查。3 单元测
试。4 集成测试。5 功能测试。6 系统测试。7 安装测试。8 验收测试。
软件测试工作范畴分为 2 个层次:
软件测试工作的组织与管理:制定测试策略、测试计划,确认所采用的测试方法与规范,
评论0
最新资源