是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。 3.驱动模块
驱动模块就是用来代替主模块,用它来调用子模块 4. 桩模块
集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。
5. 静态测试
就是不执行程序的测试,包括代码走查,编码规则检查,质量评审,设计评审等。
十七、 简答题(3×5=15分) 1.区别阶段评审的与同行评审
同行评审目的:发现小规模工作产品的错误,只要是找错误; 阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性 同行评审人数:3-7人 人员必须经过同行评审会议的培训,由SQA指导 阶段评审人数:5人左右 评审人必须是专家 具有系统评审资格 同行评审内容:内容小 一般文档 < 40页, 代码 < 500行 阶段评审内容: 内容多,主要看重点 同行评审时间:一小部分工作产品完成
阶段评审时间: 通常是设置在关键路径的时间点上。 2.什么是软件测试
最简单的说:为了发现程序中的错误而执行程序的过程 3简述集成测试的过程
系统集成测试主要包括以下过程: 1. 构建的确认过程。 2. 补丁的确认过程。
3. 系统集成测试测试组提交过程。 4. 测试用例设计过程。 5. 测试代码编写过程。 6. Bug的报告过程。 7. 每周/每两周的构建过程。 8. 点对点的测试过程。 9. 组内培训过程。
十八、 综合题(1×20=20分) 1. Program triangle2 2. Dim a,b,c As Integer
26
2115101213141691143. Dim IsATriangle As Boolean
4. Output(“Enter 3 integers which are sides of a triangle”) 5. Input(a,b,c)
6. Output(“Side A is ”,a) 7. Output(“Side B is ”,b) 8. Output(“Side C is ”,c) 9. If (a
15. Then Output(“Equilateral”)
16. Else If(a<>b)AND(a<>c)AND(b<>c) 17. Then Output(“Scalence”) 18. Else Output(“Isosecles”) 19. EndIf 20. EndIf
21.Else Output(“NOT a Triangle”) 22.EndIf 23.End triangle2 圈复杂度是 5。 基本路径 (略)。
27