首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室软件测试频道
Google
首页 资讯动态 测试技术 测试工具 行业软件测试 测试管理 测试下载 经验分享 软件质量 其他技术 RSS订阅 博客 论坛
您现在的位置: 中国IT实验室 >> 软件测试 >> 测试技术 >> 正文

开发人员需要了解的测试

        重新构建和维护是否经济?

Maintainability 可维护性

       -Analyzability可分析性

       -Changeability可更改性

       -Stability稳定性

       -Testability可测试性

Portability可移植性

       -Adaptability适应性

       -Localizability本地化

       -Reusability可重用性

 

        详细的定义可以从ISO-9126找到。

 

Quality assurance is more than testing

质量保证不仅限于测试

        QA是为了最小化风险和错误并让产品更加优秀而做的所有事情。包括:

风险管理

顾客参与

开发人员的技能

过程定义和改进

检查和测试

基于经验的改进

 

Testing is hard to do

测试不是简单的事情

        测试很难做,因为你必须预料到你的用户使用的数据、具备的技能、采取的动作、对软件的期待、使用环境等。

 

        测试很难做,因为你检查的产品通常具备以下的特性:

不可见的

不稳定的

易变的

复杂的

不熟悉的

 

        测试很难做,因为你要使用的过程通常是:

冗长的

不明确的

不一致的

乏味的

费力的

 

        测试很难做,因为你要找的问题很多是不可想象的。

 

        想想下面的工作量:

1、各种各样的功能、输入数据、状态

2、产品要支持的各种平台

3、系统的各种外部因素

4、测试的只是所有情况中能够想到的预期的情况

5、测试产品的各个版本

 

        自动化测试能否解决这些工作量呢?

1、  人可以发现更多的问题,更准确地发现问题

2、  完整有用的测试自动化是一个大型的软件项目

3、  所用的支持工具通常都很昂贵并且古怪

4、  测试自动化通常是滞后的

 

You can make testing easier to do

你可以让测试更简单些

既然测试这么复杂,那么开发人员对测试给与必要的尊重外,是否还能做些什么让测试更简单些呢?答案是肯定的。

你可以把设计文档化

使用内部错误检查

在集成之前测试每个单元

告诉测试人员增加了什么新特性或者有什么古怪的问题是需要进一步测试判断的

对于每个构建的版本首先自己测试一下

在功能层面上改进产品

内建一些可测性接口

上一页  [1] [2] 

【责编:Youping】

中国IT教育

相关产品和培训
文章评论
 专题推荐

 ·防范Linux病毒 打造没有病毒的乐土…
 ·巧用网络流量 打造健康内网…
 ·带你领略windows系统“另类”安装
 ·无线路由器设置从入门到精通
 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·企业网管如何部署你的网络监控系统?
 ·2008年软考官方指定教材及辅导书下载专题
 ·负载均衡技术方案攻略
 ·中国IT实验室2007年技术热点盘点
 最近更新
 博客论点
 频道精选
 软件测试频道导航