在S60平台进行单元测试(下)

发表于:2010-3-12 11:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Li Fang    来源:forum.nokia.com

  附录B EUnit专业版主要功能

  * 高级测试创建向导

  * 从源代码创建测试要点

  * 自动的存根(stub)和适配器创建

  * 命令行支持

  * 多测试环境支持

  * 测试参数支持

  * 为资源检查级别设置项目

  * 扩展API

  * 从测试代码中的任意地方输出任意文本信息

  * 内存分配测试

  * 处理修饰符(decorator)

  * 自动化的内存泄漏检查

  * 在测试运行之外监测测试

  * 两种测试监测模式

  * 处理Panic,异常和leave

  附录C 关于单元测试, 测试驱动设计方法(TDD), 测试框架

  来自参考[13]:

  什么是单元测试?

  * 在被隔离的条件下测试"程序单元"

    o 函数,模块,子系统等

  * 测试特别的行为(或对象)

    o 输入/输出

    o 压力测试/响应

    o 条件变化

  单元测试不包括什么

  * 单元测试并不包括:

    o 性能测试

    o 可用性测试

    o 系统测试

    o 等等

  * 单元测试无法取代下面这些,但是在它们中起到了重要的作用:

    o 回归测试

    o 集成测试

  测试驱动设计方法

  * 在程序开发的时候就编写单元测试(并且经常运行他们),而并不是在开发完成之后才进行测试。

  * 在一个功能编写之前就为之编写测试。

  * 在一个功能的所有测试都通过了以后,再去开发另外一个功能。

  * 对产品开发效率和专注程度很有帮助:

    o 集中解决一个阶段内应该解决的问题

    o 避免在规范之外新增问题,并且可以提早进行优化

  * 很大程度节省回归测试

  单元测试框架(framework)

  * 可以很容易地:

    o 编写测试: 减少代码编写工作量

    o 运行测试: 只需要点一个按钮

    o 查看测试结果: 及时了解效率和反馈

  * 从Beck和Gamma为Java设计的JUnit框架开始流行

相关链接:

 在S60平台进行单元测试(上)

66/6<123456
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号