




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程课后答案 第一篇:软件工程课后答案第七章价类,重复这一步骤,直到所第十三章1.软件测试的方法:黑盒测试,白盒测试(1)黑盒测试:如果已经知道了产品应具有的功能,可以通过测试来检验是否每个功能都能正常使用,这就是黑盒测试:(2)白盒测试:如果知道产品的内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。2.测试步骤;(1)模块测试(2)子系统测试(3)系统测试(4)验收测试(5)平行运行3.测试重点:(1)模块接口(2)局部数据结构(3)重要的执行通路(4)出错处理通路(5)边界条件4.(1)主程序:驱动程序也就是一个主程序,他接受测试数据,把这些数据传送给被测试的模块,并且印出有关的结果,(2)虚拟子程序:存根程序也可以称为虚拟子程序,他使用被他代替的模块的接口,可能做最少量的数据操作,印出对入口的检验或操作结果,并且把控制归还给调用它的模块。5.模块组装成程序时有两种方法:(1)非渐增式(2)渐增式{自顶向下集成,自底向上集成}6.混合法:对软件结构中较上层使用的自顶向下方法与软件结构中较下层使用的自底向上方法相结合。7.回归测试:在集成测试的范畴中,所谓的回归测试是指重新执行已经做过的测试的某个子集,以保证上述的这些变化没有带来非预期的副作用。8.确认测试:也称为验收测试,他的目标是验证软件的有效性。验证:指的是保证软件正确的实现了某个特定要求的一系列活动。确认:指的是为了保证软件确实满足了用户需求而进行的一系列活动。9.确认测试的范围:确认测试必须由用户积极参与,或者以用户为主进行。确认测试通常使用黑盒测试法10.Alpha和Beta测试(1)Alpha:有用户在开发者的场所进行,并且在开发者对用户的指导下进行测试。开发者负责记录发现的错误和使用中遇到的问题。Alpha测试是在受控的环境中进行的。(2)Beta:油软件的最终用户们在一个或多个客户场所进行,开发者通常不在测试的现场用户记录在测试过程中遇到的问题,并定期把这些问题报告给开发者。11.什么是白盒测试?测试者了解被测程序的内部结构和处理过程,对程序的所有逻辑路径进行测试,在不同点检查程序状态,确定实际状态与预期状态是否一致。白盒测试主要采用的技术有:路径测试技术和事务处理流程技术,对包含有大量逻辑判断或条件组合的程序采用基于逻辑的测试技术。逻辑覆盖:所谓的逻辑覆盖是对一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试。12.黑盒测试:也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结构。测试者把被测程序看成一个黑盒,不用关心程序的内部结构。黑盒测试是在程序接口处进行测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试主要采用的技术有:等价分类法、边沿值分析法、错误推测法和因果图等技术。13.等价划分:是一种黑盒测试技术,这种技术把程序的输入域划分成若干个数据类,据此导出数据用例。等价分类法的测试技术采用的一般方法?(1)为每个等价类编号;(2)设计一个新的测试方案,以尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步骤,直到所有有效等价类被覆(3)设计一个新的测试方案,使它覆盖一个尚未被覆盖的无效等有无效等价类被覆盖为止。1.管理:就是通过计划、组织和控制等14.边界值分析:一系列活动,合理的配置和使用各种15.调试:也称为纠错,作为成功测试的后果资源,以达到既定目标的过程出现,调试是在测试发现错误之后排除2.软件的质量:就是软件与明确地和隐错误的过程。调试就是把症状和原因联含地定义的需求相一致的程度,软件系起来的尚未被人认识的智力过程。的质量是软件与明确的叙述的开发标16.软件测试的一般步骤:单元测试、子系准以及任何专业开发的软件产品都应统测试、系统测试、验收测试、平行测试。该具有的隐含特征相一致的程度。调试途径:(1)蛮干法(2)回溯法(3)3.工作量估算:(1)静态单变量模型(2)原因排除法动太多变量模型(3)COCOMO2模型回溯法:从发现症状的地方开始,人工4.软件配置管理主要有五项任务:标示,沿程序的控制流往回追踪分版本控制,变化控制,配置审计,报析源程序代码,直到找到错误告原因为止。5.能力成熟度的五个等级:初始级,可原因排除法:(1)对分查找法(2)归重复级,已定义级,已管理级,优化纳法(3)演绎法级17.软件可靠性的定义:软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率软件可用性的一个定义:软件可用性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。18.选择程序设计语言:(主要的实用标准)(1)系统用户要求(2)可以使用的编译程序(3)可以得到

小寄****淑k
实名认证
内容提供者


最近下载