发表于: 2018-06-27 21:30:19

1 787


今天完成的事:把任务一进行修改和完善 了解了任务2

明天计划的事:把任务总结安排上,学习任务2

收获:单元测试

指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

原则:

1.尽可能保证格子测试用例是互相独立的

2.一般由代码的开发人员来实施,用以检验所开发的代码功能复合自己的设计要求

优点:

1.能尽早的发现缺陷 

2.有利于重构

静态测试:

指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静态测试结果可用于进一步的查错,并为测试用例选取提供指导。

定义:

静态测试是指无须执行被测程序,而是通过评审软件文档或代码,度量程序静态负载度,检查软件是否符合编辑标准,借以发现编写的程序不足之处,减少错误出现的概率

互审:

程序员相互检查对方的代码

走查:

一个小组一起来集体走查程序或者文档

会议:

召开正式的会议响应的记录,既要面对结果 输出结果的文档

动态测试:

指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。

定义:动态测试是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率,正确性和健壮性等

手工测试:

由专门的测试人员从客户视角来验证软件是否满足设计要求的行为。更适用正对深度的测试和强调主观判断的测试。

众包测试、探索式测试

自动化测试:

使用单独的测试工具软件控制测试的自动化知悉以及对预期和结果进行自动检查

单元测试、接口测试、性能测试等




返回列表 返回列表
评论

    分享到