了解软件的范在特性、可靠性问题以及缺陷、错误、故障和失效 ;了解软件测试基本概念;
了解软件测试的产生与发展以及软件测试目的、原则、基本原理、测试特性准则
掌握软件测试策略与模式;
学习软件测试模型优缺点;
了解软件测试生命周期和通用流程,掌握组件测试、集成测试、系统测试、确认测试、验收测试和更新测试,主题讨论:软件生命周期及测试层级的理解和认识;
其中最重要的是逻辑功能测试
3.系统测试的非功能性测试
非功能的需求不 描述功能,而描述功能行为的属性或系统的属性,即系统执行其功能有“多好”,或质量程度如何。
4.安全性测试
为源码分析(白盒测试方法)与推断测试(黑盒测 试方法)
5.其他测试
(1)恢复性测试
(2)兼容性与数据转换测试
(3)文档检查
(4)可维护性测试(检查)
了解经典软件测试技术、静态软件测试、静态测试评审;
讨论
- 怎样理解软件生命周期,请举例说明。
一个软件从定义,开发,运行维护,直到最终要经历一个时期的过程
2 软件生命周期的通用测试模型是什么,怎样正确理解br> V模型
V 模型除了确认测试,还要求进行验证测试
V模型定义了测试级别的抽象过程
思想::软件开发和测试是相互对等的活动,并同等重要。 其左侧部分代表了开发过程,右侧部分代表了集成和测试的过程。 “V”模型的两 个分支形象地表达了这一点。
3。组件测试(即通常所说的单元测试),其主要的测试工作和任务有哪些br> 工作“”(1)组件测试对象
(2)组件测试类别
(3)组件测试模式
任务:(1)组件内部模块接口检测
(2) 局部数据结构检测
(3)路径检测
(4)边界条件检测
(5)出错处理检测
4。集成测试的工作任务有哪些br> 检查多个组件是否按照系统技术设计描述的方向协同工作
每个模块完成组件测试后,需按 照设计时确定的软件结构图,将它们连接起来,进行集成测试
5系统测试的工作任务有哪些br> 系统测试主要从系统的角度来检验和寻找缺陷
,确认整个系统是否满足了软件规格说明中的功能性和非 功能性的各项需求,以及满足的程度。系统测试应能够发现和找出因需求不正确、 不完整或实现与需求之间的不一致而引起的失效,并识别在没有文档化时或被遗 失的那些需求。
6.怎样正确理解确认测试和验收测试,其差异在哪里br> 确认测试可检验所开发的软件产品能否按用户(合同)提出的各项要求来进 行。
验收测试是检验软件产品质量的最后一个过程。验收测试通常更突出客户的 主导作用
确认测试和验收测试都是用来检验软件产品质量是否符合标准,
7. 在V模型当中,测试如何与开发做到相对应br> V模型的右边定义了相应的测试级别。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!