关于项目计划调整的原则

发表于:2008-3-17 17:33

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

 作者:未知    来源:网络转载

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

  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

  你可以让测试更简单些

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

  你可以把设计文档化

  使用内部错误检查

  在集成之前测试每个单元

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

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号