`

单元测试需要测试哪些方面

    博客分类:
  • web
阅读更多
1、模块接口测试
 
测试接口正确与否应该考虑下列因素
 
(1)、输入的实际参数与形式参数的个数是否相同;
(2)、输入的实际参数与形式参数的属性是否匹配;
(3)、输入的实际参数与形式参数的量纲是否一致;
(4)、调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;
(5)、调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;
(6)、调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;
(7)、 调用预定义函数时所用参数的个数、属性和次序是否正确;
(8)、是否存在与当前入口点无关的参数引用;
(9)、是否修改了只读型参数;
(10)、对全程变量的定义各模块是否一致;
(11)、是否把某些约束作为参数传递。
(12)、文件使用前是否已经打开;
(13)、是否处理了文件尾;
(14)、是否处理了输入/输出错误;
(15)、输出信息中是否有文字性错误;
 
 
2、模块局部数据结构测试
 
检查局部数据结构是为了保证临时存储在模块内的数据在程序执行过程中完整、正确。局部数据结构往往是错误的根源,应仔细设计测试用例
 
应该考虑下列因素
 
(1)、不合适或不相容的类型说明;
(2)、变量无初值;
(3)、变量初始化或省缺值有错;
(4)、不正确的变量名(拼错或不正确地截断);
(5)、出现上溢、下溢和地址异常。
 
 
3、模块中所有独立执行测试
 
应该考虑下列因素
 
(1)、误解或用错了算符优先级;
(2)、混合类型运算;
(3)、变量初值错;
(4)、精度不够;
(5)、表达式符号错。
(6)、不同数据类型的对象之间进行比较;
(7)、错误地使用逻辑运算符或优先级;
(8)、因计算机表示的局限性,期望理论上相等而实际上不相等的两个量相等;
(9)、比较运算或变量出错;
(10)、循环终止条件或不可能出现;
 
 
4、模块的各条错误处理测试
 
应该考虑下列因素
 
(1)、输出的出错信息难以理解;
(2)、记录的错误与实际遇到的错误不相符;
(3)、在程序自定义的出错处理段运行之前,系统已介入;
(4)、异常处理不当;
(5)、错误陈述中未能提供足够的定位出错信息。
 
 
参考资料 :  .Net单元测试的方法    http://www.studyofnet.com/news/476.html
 
分享到:
评论

相关推荐

    Junit单元测试所需要的两个jar包

    JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 2 单元测试概念 单元:在Java中,一个类就是一个单元 单元测试:程序猿编写的一小段代码,用来对某个类中的...

    thinkphp单元测试手册.pdf

    作为一名TP爱好者同时又对测试方面有着浓厚的兴趣,因此着手编写此文档希望能够对TP单元测试的 发展有所帮助。 本手册的编写目的主要是为了方便大家了解TP,并且能够指引大家在实际项目中使用单元测试,更甚至能 够...

    《Java测试与设计-从单元测试到自动Web测试》[PDF]

    然而,在本书之前,介绍如何测试Web应用程序的可扩展性、性能和功能方面的书籍去少之甚少。本书指导您如何在设计、编程和测试中进行最佳选择。 书中将介绍一个快速有效的方法,教会您利用Java知识构建具有产品价值、...

    如何使用VSTS写单元测试

    如何使用VSTS写单元测试如何使用VSTS写单元测试如何使用VSTS写单元测试如何使用VSTS写单元测试如何使用VSTS写单元测试如何使用VSTS写单元测试

    基于AOP的面向对象程序的单元测试

    而面向方面编程(AOP)的主要目标就是分离横切关注点,因此,单元测试非常适合用AOP来解决。该文提出了在对面向对象程序进行单元测试时遇到的问题,并用AOP方法加以解决,同时比较了传统方法和AOP方法进行单元测试的优...

    单元测试实践实验报告模板lcq.doc

    本次实验主要从以下5个方面入手:测试工具Source Monitor和Visual Assist X、静态测试、动态测试、黑盒测试、白盒测试,其中黑盒和白盒测试略去与静动态测试结合部分(已在静态、动态测试中体现),而着重应用测试...

    单元测试实践实验报告.zip

    被测试的代码段比较基础,测试报告有3500字,实验主要从以下5个方面入手:测试工具Source Monitor和Visual Assist X、静态测试、动态测试、黑盒测试、白盒测试,其被测程序说明如下: 输入字符串,分别统计字符串中...

    测试理论知识,包含测试技能,测试用例设计,自动化测试方法,性能测试方法,相关工具介绍

    目前用于测试的工具已经比较多了,这些测试工具一般可分为单元测试工具、功能测试工具、安全测试工具、性能测试工具(包括性能监控工具),另外还有用于测试管理的工具。 4. 测试用例设计 5. 测试方案

    JavaScript单元测试工具安装说明书

    Js单元测试一直让人纠结,一般使用firefox的firebug,但这要用到浏览器,不方面应用。使用JSUnit之类测试,可以无需打开浏览器在浏览器中测试,而是象Java那样做到单元测试。这个工具就是 JS Test Driver

    单元测试注重点(1 模块接口测试2 模块局部数据结构测试 3 模块中所有独立执行通路测试 4 模块的各条错误处理通路测试5 模块边界条件测试)

    本文介绍了单元测试(1 模块接口测试;2 模块局部数据结构测试;3模块中所有独立执行通路测试 ;4 模块的各条错误处理通路测试;5 模块边界条件测试。)中应该注意的重点

    软件测试中基于V模型的单元测试,集成测试,系统测试

    单元软件测试中基于V模型的单元测试,集成测试,系统测试1)为什么要进行单元测试:系统测试是一种黑盒测试,也就是不需要了解系统内部结构,只关心外部实现,那么这样发现的...在效率方面,单元测试往往是集成测试的2倍,

    第六章 单元测试

    学习计算机方面专业的学生对测试能有一个深入了解 更好学习一些测试知识

    在.NET环境中使用单元测试工具NUnit

    编写单元测试避免了相当数量的反馈循环,尤其是功能验证方面的反馈循环。 虽然由程序开发人员自己写Unit Tests(单元测试)来测试自己写的程序代码已经行之有年,但是大部分的Unit Tests都是写在主要的程序代码已经...

    软件单元测试的重要性

    时间方面:如果认真的做好了单元测试,在 软件单元测试的重要性 软件测试 测试的重要性 单元测试是软件测试的基础,因此单元测试的效果会直接影响到软件的后期测试,最终在很大程度上影响到产品的质量。...

    Java单元测试

    测试条件两个方面:① 正向测试,② 反向测试。数据库, 应该都是由一些存储过程和一个介于应用程序和数据库之间的中间层而组成。 在测试数据库和正式数据库中,再提供一个发布数据库,用来在正式发布前进行一系列...

    软件测试基础(经典测试面试题答案)WORD版.rar

    8、单元测试的策略有哪些? 6 9、LoadRunner分哪三部分? 6 10、LoadRunner进行测试的流程? 6 什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? 6 12、使用QTP做功能测试,录制脚本的时候,...

    软件测试经典面试题 (超实用)

    8、单元测试的策略有哪些? 6 9、LoadRunner分哪三部分? 6 10、LoadRunner进行测试的流程? 6 什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? 6 12、使用QTP做功能测试,录制脚本的时候,...

    怎样才能做好单元测试

    本文从组织、流程和技术三个方面来阐述了做好单元测试的一些关键因素,可以作为软件企业开展单元测试活动的参考。  【摘要】单元测试是软件开发过程中重要的质量保证活动,单元测试的质量将很大程度上影响软件产品...

    单元测试之道C#版.rar

    对于任何程序员,单元测试都是必不可少的技能。本书直接面向C#程序员,使用了最流行的单元测试包NUnit,不仅仅介绍了单元测试的一些基础知识,还展现了应该测试哪些方面,如何进行测试。

    单元测试C#版-使用Nunit

    手把手教你在c#中的单元测试方面,内容涉及Nunit Nmock以及单元测试的相关知识

Global site tag (gtag.js) - Google Analytics