小编所收集到的相关公共基础知识考点分析之软件工程基础的资料 大家要认真阅读哦!
考点20 软件测试的实施
软件测试是保证软件质量的重要手段,软件测试是一个过程,其测试流程是该过程规定的程序,目的是使软件测试工作系统化
软件测试过程分4个步骤,即单元测试、集成测试、验收测试和系统测试二
1单元侧试
单元测试是对软件设计的最小单位—模块(程序单元)进行正确性检验测试。单元测试的目的是发现各模块内部可能存在的各种错误。
单元测试的依据是详细的设计说明书和源程序。
单元测试的技术可以采用静态分析和动态测试。
单元测试主要针对模块的以下5个基本特性进行:
(l)模块接口测试—测试通过模块的数据流;
(2)局部数据结构测试;
(3)重要的执行路径检查;
(4)出错处理测试;
(5)影响以土各点及其他相关点的边界条件测试。
2集成侧试
集成测试是测试和组装软件的过程。集成测试所设计的内容包括:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等。
集成测试时将模块组装成程序,通常采用两种方式:非增量方式组装与增量方式组装。
非增量方式也称为一次性组装方式,将测试好的每一个软件单元一次组装在一起再进行整体测试。
增量方式是将已经测试好的模块逐步组装成较大系统,在组装过程中边连接边测试,以发现连接过程中产生的问题。
增量方一式包括自顶向下、自底向上、自顶向下与自底向上相结合的混合增量方法。
(1)自顶向下的增量方式。将模块按系统程序结构,从主控模块(主程序)开始,沿控制层次自顶向下地逐个把模块连接起来。
自顶向下集成过程步骤如下:
①主控模块作为测试驱动器。
②按照一定的组装次序,每次用一个真模块取代一个附属的桩模块;
③当装入每个真模块时都要进行测试;
④做完每一组测试后再用一个真模块代替另一个桩模块;
⑤可以进行回归测试,以便确定没有新的错误发生。
(2)自底向上的增量方式。自底向上集成测试方法是从软件结构中最底层的、最基本的软单元开始进行集成和测试。
自底向上集成的过程与步骤如下:
①底层的模块组成簇,以执行某个特定的软件子功能;
②编写一个驱动模块作为测试的控制程序,和被测试的簇连在一起,负责安排测试用例的输入及输出;
③对簇进行测试;
④拆去各个小簇的驱动模块,把几个小簇合并成大簇,再重复做②、③以及④步。
(3)混合增量方式。自顶向下增量的方式和自底向上的增量的方式各有优缺点,一种方式的优点是另一种方式的缺点。针对自顶向下、自底向上方法各自的优点和不足,入们提出了自顶向下和自底向上相结合、从两头向中间逼近的混合式组装方法,被称为“三明治”方法。
3确认侧试
确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确
4系统测试
系统测试是通过测试确认的软件作为整个计算机系统的一个元素,与计算机硬件、外设、支撑软件、数据和人员等其他系统元素组合在一起,在实际运行(使用)环境下对计算机系统进行一系列的集成测试和确认测试。 系统测试的日的是在真实的系统仁作环境下检验软件是否能与系统正确连接,发现软件与系统需求不一致的地方。
系统测试的具体实施一般包括:功能测试、性能测试、操作测试、配置测试、外部接口测试、安全性测试等。
文字很枯燥,但内容却很丰富,小编在此祝大家都能考出让自己满意的成绩哦!
继续了解公共基础知识?点击下方链接,进入考无忧官方网站,更多精彩等你来!
小编特别推荐二级ms office可以了解一下噢! 毕竟这项科目着实相比其他科目比较容易啦!
文章推荐:
温馨提示:
想要了解更多试题请点击查看>>>计算机二级考试题库
考试想拿高分吗?更多二级ms office试题请点击查看>>>二级ms office
想知道更多关于计算机等级考试的最新资讯吗?点击进入>>>计算机等级考试