- 2
- 0
- 约8.72千字
- 约 45页
- 2019-12-22 发布于广东
- 举报
F =1 T F T T … =n F 顺序结构 选择结构 先判断重复 后判断重复 多分支选择 16.3.3 详细设计 5种控制结构:顺序、选择、先判断循环、后判断循环、多分支选择结构 2. N-S图 N-S图的基本图符及表示的5种基本控制结构。 16.3.3 详细设计 3. PAD图 PAD图是问题分析图的英文缩写。PAD图的基本图符及表示的5 种基本控制结构,如图16-17所示。上述托运货物运费计算问题程序的PAD图如图16-18所示。 16.3.3 详细设计 4. 过程设计语言(PDL) PDL 也称为结构化的英语和伪码,它是一种混合语言,采用英语的词汇和结构化程序设计语言。用PDL表示的基本控制结构中常用词汇如下: 顺序: 条件:IF/THEN/ELSE/ENDIF 循环:DO WHILE/ENDDO 循环:REPEAT UNTIL/ENDREPEAT 分支:CASE_OF/WHEN/SELECT/WHEN/ SELECT/ENDCASE 16.3.3 详细设计 16.4 软件测试 软件测试是保证软件质量的重要手段,其主要过程涵盖了整个软件生命期的过程,包括需求定义阶段的需求测试、编码阶段的单元测试、集成测试以及后期的确认测试、系统测试,验证软件是否合格、能否交付用户使用等。 软件测试的目的如下: ①软件测试是为了发现错误而执行程序的过程; ②一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例; ③一个成功的测试是发现了至今尚未发现的错误的测试。 显然,测试要以查找错误为中心,而不是为了演示软件的正确功能。 16.4.1软件测试的目的 软件测试的方法和技术是多种多样的。若从是否需要执行被测软件的角度,可以分为静态测试和动态测试方法。若按照功能划分可以分为白盒测试和黑盒测试方法。 1.静态测试 静态测试包括代码检查、静态结构分析、代码质量度量等。静态测试可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。经验表明,使用人工测试能够有效地发现30% 到70% 的逻辑设计和编码错误。 16.4.3 软件测试技术与方法综述 2.动态测试 动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。或者说,是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些用例去运行程序,以发现程序错误的过程。 测试用例的格式为:[(输入值集),(输出值集)] 16.4.3 软件测试技术与方法综述 3.白盒测试方法与测试用例设计 该方法是根据软件产品的内部工作过程检查内部成分,以确认每种内部操作符合设计规格要求。白盒测试把测试对象看作一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息来
您可能关注的文档
最近下载
- 现代物流装备与技术课件.pptx VIP
- 2025年辽宁师范高等专科学校单招职业技能考试题库(考点梳理).docx VIP
- (车辆工程)新能源汽车试题及答案.doc VIP
- 西师大版小学数学3年级下册全册教学课件.pptx
- 人教版八年级数学上册第二单元测试卷+答案.doc VIP
- 1.1.3建筑施工组织说课.pptx VIP
- 青光眼讲课ppt.ppt VIP
- 浙商文化与大学生创新创业01了解浙商概况.pptx VIP
- 湖南科技职业学院22026年单独招生考试职业技能测试大纲及样题(专业组一B、D类考生).pdf VIP
- 辽宁省沈阳五校协作体2025-2026学年上学期高三1月期末物理试卷(含解析).pdf VIP
原创力文档

文档评论(0)