发表于: 2018-04-01 14:21:09
2 936
今天完成的事:
1.什么是动态测试?
2.动态测试的的步骤。
3.什么是静态测试?
一.什么是动态测试?
1.动态测试方法是指通过运行被检测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。
二.动态测试的步骤。
1.根据动态测试在软件开发过程中所处的阶段和作用,动态测试可分为如下几个步骤:
(1)单元测试:
(2)集成测试:
确认测试,是对组装测试结果的检验,主要目的是尽可能的排除单元测试、组装测试中发现的错误。
(3)系统测试:
系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求。系统测试应该按照测试计划进行,其输入、输出和其它动态运行行为应该与软件规约进行对比,同时测试软件的强壮性和易用性。如果软件规约(即软件的设计说明书、软件需求说明书等文档)不完备,系统测试更多的是依赖测试人员的工作经验和判断,这样的测试是不充分的。系统测试是黑盒测试。
(4)验收测试:
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
(5)回归测试:
即软件维护阶段,其目的是对验收测试结果进行验证和修改。在实际应用中,对客诉的处理就是回归测试的一种体现。
三.什么是静态测试?
1.静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。静态方法通过程序静态特性的分析,找出欠缺和可以之处、例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可以的计算等。静态测试结果可用于进一步的差错,并为测试用例选取提供指导。
遇到的问题;
1.感觉前期原理比较多,有点记不住。看久了会觉得很枯燥。
明天准备完成的事:
1.了解黑盒测试;
2.了解白盒测试;
收获;
1.通过今天的学习,大致的了解了测试的方法以及分类.
评论