软件测试试题
(1)若按照软件测试用例的设计方法和是否分析程序的内部结构而论,软件测试可分为白盒测试方法和黑盒测试方法
(2)若按照软件测试针对是否与运行软件和执行程序而进行测试过程,软件测试可分为静态测试和动态测试两类。
(3)若按照软件测试在具体测试时是否运用测试工具,或依赖程度不同而采取的模式而论,测试软件分为手工测试、自动化测试或混合模式,实际上混合模式运用最多。
8.静态测试具有以下特点:
静态测试不必动态地运行程序.也不必进行测试用例设计和结果判断等工作.
静态测试可以由人工进行.充分发挥人的逻辑思维优势
静态测试实施不需要特别的条件,容易开展
动态测试具有以下特点:
实际运行被测程序,取得程序运行的真实情况,动态情况,进而进行分析.
必须生成测试数据来运行程序,依赖于测试数据.
生成测试数据.分析测试结果工作量大,使开展测试工作费用,费力,费人.
动态测试中涉及方面工作,人员从,设备多,数据多,要求有较好的管理和工作规程.
9.软件测试流程p65:测试规划过程、需求测试过程、测试用例设计、产品集成过
程、集成测试过程、确认测试过程、验收测试过程。
10.单元测试的辅助测试模块有两种p71:一是驱动模块,二是桩模块。
11.集成测试包括两种方法p73:非增量式测试和增量是测试
增量是测试又包括:自顶向下增量是测试和自底向上增量是测试 ( P74 需
要看)
12.面向对象的软件开发模型中将开发过程定义为面向对象分析、面向对象设计和
面向对象编程三个阶段。----------P159
13.面向对象软件测试的特点p164:面向对象的测试主要针对编程方法和源程序代
码进行测试,测试内容主要体现在面向对象单元测试和面向对象集成测试中。
14.面向对象测试模型的种类:p165