什么是动态测
动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果。
动态测试的步骤
所谓软件的动态测试,就是通过运行软件来检验软件的动态行为和运行结果的正确性。目前,动态测试也是公司的测试工作的主要方式。
根据动态测试在软件开发过程中所处的阶段和作用,动态测试可分为如下几个步骤:
1、单元测试
单元测试是对软件中的基本组成单位进行测试,其目的是检验软件基本组成单位的正确性。在公司的质量控制体系中,单元测试由产品组在软件提交测试部前完成。
2、集成测试
集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。在实际工作中,我们把集成测试分为若干次的组装测试和确认测试。
组装测试,是单元测试的延伸,除对软件基本组成单位的测试外,还需增加对相互联系模块之间接口的测试。如三维算量软件中,构件布置和构件工程量计算是软件不同的组成单位,但构件工程量计算的数据直接来源于构件布置,两者单独进行单元测试,可能都很正常,但构件布置的数据是否能够正常传递给工程量计算,则必须通过组装测试的检验。?
确认测试,是对组装测试结果的检验,主要目的是尽可能的排除单元测试、组装测试中发现的错误;
3、系统测试
系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求。系统测试应该按照测试计划进行,其输入、输出和其它动态运行行为应该与软件规约进行对比,同时测试软件的强壮性和易用性。如果软件规约(即软件的设计说明书、软件需求说明书等文档)不完备,系统测试更多的是依赖测试人员的工作经验和判断,这样的测试是不充分的
4、验收测试
这是软件在投入使用之前的最后测试。是购买者对软件的试用过程。在公司实际工作中,通常是采用请客户试用或发布beta版软件来实现。
5、回归测试
即软件维护阶段,其目的是对验收测试结果进行验证和修改。在实际应用中,对客诉的处理就是回归测试的一种体现。
计算视觉的突破与人工智能的发展息息相关
三星i9300报价_三星i9300最新报价_三星i9300降价
高通汽车总经理:Snapdragon Ride能满足L1到L5自动驾驶所有需求
从安全到安心 360集团副总裁杨炯纬为营销焦虑开出药方
富士通推出MB86L13A LTE(FDD和TDD)优化收发器
什么是动态测试
小米MIUI8.2系统越来越好用 但也越来越像iOS!
电源管理在医疗电子中有着不同的应用方向
小米手环3台湾开售 售价192元
未来手机CMOS会如何发展?
区块链随机数的安全性阐述
RS485通讯线制作、连接操作说明
频率测量与频谱分析-搜索式超外差雷达测频系统原理
常见的电子元器件封装有哪些?
双端口RAM实现ARM与DSP高速数据通信设计
光中继器的作用_光中继器有哪些类型
Marvell ARMADA 1500智能电视平台荣获中国电子成就奖
微软 Win10X 将支持现代待机,即时开启、始终连接
迪士尼苹果挑起价格战 苹果给JDI 2亿开启转型OLED
dfrobotRTC实时时钟模块简介