网站建设常用的方法,南宁市建设局网站,建设企业网站企业网上银行官网官方,青岛企业网站制作1.等价分类法相关概念。 
#xff08;1#xff09;等价分类法的基本思想是什么#xff1f; 
根据程序的输入特性#xff0c;将程序的定义域划分为有限个等价区段 —“等价类”#xff0c;从等价类中选择出的用例具有“代表性”#xff0c;即测试某个等价类的代表值就等价…1.等价分类法相关概念。 
1等价分类法的基本思想是什么 
根据程序的输入特性将程序的定义域划分为有限个等价区段 —“等价类”从等价类中选择出的用例具有“代表性”即测试某个等价类的代表值就等价于对这一类其它值的测试。如果某个等价类的一个输入数据代表值测试中查出了错误也即是该等价类中的其它值也会查出同样的错误。 
2等价类划分方法中划分好等价类后设计测试用例的步骤是什么 
1) 为每个等价类编号2) 使一个测试用例尽可能覆盖多个有效等价类 
3)特别要注意:一个测试用例只能覆盖一个无效等价类   
2.一般驱动模块比桩模块容易设计为什么 
因为驱动模块是模拟主程序或者调用模块的功能处于被测试模块的上层所以驱动模块只需要模拟向被测模块传递数据接收、打印从被测模块返回的数据的功能较容易实现。而桩模块用于模拟那些由被测模块所调用的下属模块的功能由于下属模块往往不只一个也不只一层由于模块接口的复杂性桩模块很难模拟各下层模块之间的调用关系同时为了模拟下层模块的不同功能需要编写多个桩模块而这些桩模块所模拟的功能是否正确也很难进行验证。因此驱动模块的设计显然比桩模块容易。 
3.渐增式与非渐增式各有何优、缺点为什么通常采用渐增式 
非渐增式是将所有的模块一次连接起来简单、易行、节省机时但测试过程难于排错发现错误也很难定位测试效率低渐增式是将模块一个一个的连入系统每连入一个模块都要对新系统进行测试。这种组装测试相比于非渐增式容易查出错误并及时定位有利于查出模块接口部分的错误因此测试效率高。故通常采用渐增式测试方法。 
4.单元测试与集成测试相关概念。大连交通大学伍一久一柒柒叭二叭 
1请简述单元测试的主要内容 
模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试 
2在单元测试中所谓单元是如何划分的 
单元测试的对象通常是软件设计的最小逻辑单元单元的划分在面向过程的结构化程序中一般是函数或子过程在面向对象的程序中可以是类或类的成员函数。 
3如果开发时间紧迫是否可以跳过单元测试而直接进行集成测试 
不可以。因为没有经过单元测试的模块会遗留大量的缺陷到集成测试阶段而在集成测试阶段对这些缺陷定位困难导致后续工作展开困难修复缺陷成本成指数级增长。 
4集成测试也叫组装测试又叫联合测试为何要进行集成测试 在单元测试的基础上将所有模块按照设计要求如根据结构图〕组装成为子系统或系统进行集成测试。实践表明一些模块虽然能够单独地工作但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题在全局上很可能暴露出来影响功能的实现。 
5.如果没有软件规格说明或需求文档可以进行动态黑盒测试吗为什么答不行。因为黑盒测试是基于软件规格说明的测试。 
6.软件测试阶段如何划分 
答软件测试的阶段划分为规格说明书审查系统和程序设计审查单元测试集成测试确认测试系统测试验收测试。 
7.分析比较面向对象的软件测试与传统的软件测试的异同。  
解传统的单元测试的对象是软件设计的最小单位——模块。当考虑面向对象软件时单元的概念发生了变化此时最小的可测试单位是封装的类或对象而不再是个体的模块。传统单元测试主要关注模块的算法实现和模块接口间数据的传递而面向对象的单元测试主要考察封装在一个类中的方法和类的状态行为。 
面向对象软件没有层次的控制结构 因此传统的自顶向下和自底向上集成策略就不再适合它主要有以下两种集成策略 基于类间协作关系的横向测试基于类间继承关系的纵向测试。 系统测试一般不考虑内部结构和中间结果 因此面向对象软件系统测试与传统的系统测试差别不大。 
面向对象软件测试的整体目标和传统软件测试的目标是一致的 即以最小的工作量发现尽可能多的错误但是面向对象测试的策略和战术有很大不同。测试的视角扩大到包括复审分析和设计模型此外测试的焦点从过程构件(模块)移向了类。 
8.怎样防止维护的副作用 
修改代码所产生的副作用一般可以在回归测试过程进行查明和纠正修改软件所带来的副作用可以通过完善的设计文档的加以限制修改文档资料所产生的副作用可以在软件系统交付使用之前对整个软件配置进行复审将能大大减少。 
9.提高软件可维护性的方法有哪些大连交通大学伍一久一柒柒叭二叭 
1建立明确的软件质量目标与优先级。 
2使用提高软件质量的技术与工具如模块化 
3进行明确的质量保证审查 
4选择可维护性好的程序设计语言 
5改进程序文档 
6开发时考虑到维护 
10.详细设计有哪几种描述结构化程序设计的基本要点是什么? 
主要有三个 
(1)采用自顶向下、逐步求精的程序设计方法 
(2)使用三种基本控制结构构造程序。任何程序都可以由顺序、选择、重复(循环)三种基本控制结构构造这三种基本结构的共同点是单入口、单出口。 
(3)主程序员组方法? 
详细设计的描述方法有图形、表格和语言其中图形常用结构化程序流程图、盒图和PAD(问题分析图)为描述工具语言常用过程设计语言(PDL)来作为工具。