`

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

    博客分类:
  • 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
 
分享到:
评论

相关推荐

    Tessy单元测试提高软件质量

    单元测试的重要性体现在以下几个方面: 1. 提高软件质量:单元测试可以检测软件中的错误和缺陷,从而提高软件的质量和可靠性。 2. 降低测试成本:单元测试可以在早期检测到软件中的错误和缺陷,从而降低测试成本和...

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

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

    软件单元测试计划.doc

    软件单元测试和网络安全是紧密相关的,软件单元测试需要考虑到网络安全的因素,以确保软件的安全性和可靠性。网络安全包括身份验证、访问控制、数据加密等方面的安全检查。 7. 软件单元测试的工具和技术 软件单元...

    系统单元测试规范-4:JAVA单元测试指引参照.pdf

    该规范涵盖了JAVA单元测试的指引,覆盖了测试的需求、测试颗粒化、测试自动化、持续维护等方面,并提供了Maven和Junit的使用指南,旨在帮助研发人员编写高质量的单元测试代码。 在软件开发中,测试是非常重要的一步...

    软件测试小论文----单元测试及测试工具的研究与应用

    4. 产品质量:单元测试完成的好坏直接影响到产品的质量等级,有时代码中的某一个小错误可能导致整个产品的质量降低一个指标,这些问题需要通过单元测试工作解决和避免。 因此,单元测试是构筑产品质量的基石,不要...

    SpringBoot 多模块 Serivce 层单元测试

    进行Service层的单元测试,我们主要关注以下几个方面: 1. **测试环境配置**:在IDEA中,我们可以利用Maven或Gradle的生命周期插件来构建测试环境。对于Spring Boot项目,通常会使用`spring-boot-starter-test`依赖...

    .NET单元测试 《C#单元测试.pdf》和《使用Visual Studio 2005 Team System进行单元测试.pdf》

    .NET单元测试是软件开发过程中的一个重要环节,它主要用于验证代码的独立模块是否按照预期工作。在.NET环境中,单元测试可以帮助开发者确保代码的质量,减少错误,提高可维护性,并且为持续集成和持续部署提供保障。...

    iOS单元测试最佳实践

    iOS单元测试最佳实践涉及的方面比较广泛,从测试策略的制定到具体测试框架的使用,再到应用的分层架构设计,都有所涵盖。 首先,iOS单元测试策略是指在编写测试用例前,对于测试目的、测试范围以及测试方法的预先...

    单元测试总结

    单元测试是软件开发过程中的重要环节,它是一种用于验证代码模块功能是否按预期工作的独立...阅读`JUnit讲课文档.doc`,熟悉`javaMockTest`中的示例,以及了解`架包`中的库,都将有助于提升你在单元测试方面的技能。

    关于WEB单元测试操作规程

    在IT行业中,Web单元测试是一种重要的质量保证手段,旨在确保软件系统的各个部分,尤其是Web应用程序的各个功能模块,能够正常工作并满足预期的行为。以下是对“关于WEB单元测试操作规程”的详细说明: 首先,测试...

    google test 单元测试框架

    谷歌的gtest单元测试框架是一个广泛使用的开源工具,尤其在跨平台的软件开发中扮演着重要角色。这个框架为C++编程语言提供了强大的测试能力,帮助开发者确保代码的正确性和可靠性。gtest的核心理念是通过定义断言...

    MathTask_单元测试_加减乘除运算_

    对于“加减乘除运算”的单元测试,我们可以从以下几个方面考虑: 1. **边界条件**:测试各种可能的边界值,如最大整数、最小整数、零、负数、正数等,以确保运算结果的正确性。例如,测试加法时应包括`+0`、`+MAX_...

    自动化单元测试

    自动化单元测试是软件开发过程中...总结,自动化单元测试是保证代码质量的重要手段,涉及到了测试框架、TDD、依赖管理和覆盖率等多个方面。通过深入理解和应用这些知识点,开发者可以创建出更健壮、更可靠的软件系统。

    单元测试指导——单元测试指南全汇

    单元测试是一种软件开发过程中的关键...以上是单元测试的基本内容,涵盖环境配置和代码质量的多个方面。通过严格的单元测试,可以大大提高软件的质量和可靠性,减少集成和系统测试阶段的问题,从而缩短整体开发周期。

    软件测试技术 测试基本概念和单元测试

    ### 软件测试技术:测试基本概念与单元测试 #### 一、软件测试的背景与意义 **软件测试的背景:** 随着信息技术的发展,软件系统变得越来越庞大且复杂,软件质量的问题日益突出。一方面,软件缺陷的存在几乎是不可...

Global site tag (gtag.js) - Google Analytics