计算机三级《信息管理》考试要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机三级《信息管理》考试要点
计算机三级《信息管理》考试要点2016
软件测试的主要步骤有单元测试、集成测试和确认测试。
1.单元测试(unittesting)
单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会(也应该)对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。
测试一个模块时需要编写一个驱动模块和若干个桩(stub)模块,如下图所示。驱动模块的功能是向被测试模块提供测试数据,驱动(即调用)被测模块,并从被测模块中接受测试结果。桩模块的功能是模拟被模块所调用的子模块,它接受被测模块的调用,检验调用参数,模拟被
调用的子模块功能,把结果送回给被测模块。在模块结构图中,顶层模块测试时不需要驱动模块,最底层的模块测试时不需要桩模块。
2.集成测试(integrationtesting)
集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。
集成的方式可分成非渐增式集成和渐增式集成。非渐增式集成是先测试所有的模块,然后把这些模块集成在一起对整个程序进行测试。渐增式集成是将单元测试和集成测试合并在一起,它根据模块结构图,按某种次序选一个尚未测试的模块,把它同已经测试好的
模块组合在一起对整个程序进行测试,每次增加一个模块,直至所
有模块全部集成在程序中。
渐增式集成又可分成自顶向下集成和自底向上集成。自顶向下集成先测试上层模块,再测试下层模块。由于测试下层模块时它的上
层模块已测试过,所以可以用其上层模块作为它的驱动模块,而不
必另编驱动模块。自底向上集成先测试下层模块,再测试上层模块。同样道理,在自底向上集成时可用下层模块作为上层模块的桩模块,而不必另外编写桩模块。
3.确认测试(walidationtesting)
确认测试的任务是检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。
确认测试首先测试程序是否满足需求规格说明书所列的各项要求,然后要进行软件配置复查,特别是文档是否齐全,各方面的质量是
否符合要求等。如果一个软件是为某个客户定制的,那么最后由客
户来实施验收测试(acceptancetesting),以便客户确认该软件是否
他所需要的。如果一个软件是作为产品被许多客户使用的.话,那不
可能为每个客户进行验收测试。大多数软件生产者使用一种Alpha
测试和Beta测试的过程,来揭露仅由最终用户才能发现的错误。
Alpha测试是在开发者的现场由客户来实施的,被测试的软件是
在开发者从用户的角度进行常规设置的环境下运行的。Beta测试是
在一个或多个客户的现场由该软件的最终用户实施的。与Alpha测
试不同的是,Beta测试时开发者通常是不在场的。Alpha测试和
Beta测试除了进一步发现程序中的错误外,还能发现使用上的问题。经过确认测试后的软件通常就可交付使用了。