博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eXtreme Programming
阅读量:5129 次
发布时间:2019-06-13

本文共 602 字,大约阅读时间需要 2 分钟。

项目范围测试的三个主要方面:测试什么、怎样测试、以及合适测试。

需要进行的测试的主要类型有:

  • 单元测试
  • 集成测试
  • 验证和校验
  • 资源耗尽、错误以及恢复
  • 性能测试
  • 可用性测试

验证和校验

    一旦有了可执行的用户界面或原型,需要回答一个最重要的问题:用户告诉了你他们需要什么,但那是他们需要的吗?

   他满足系统的功能需求吗?这也需要测试。没有bug、但回答的问题本身是错误的,这样的系统不太会有用。要注意用户的访问模式(access pattern),以及这些模式与开发者所用的测试数据的不同

怎样测试

  • 回归测试
  • 测试数据
  • 演练GUI系统
  • 对测试进行测试
  • 彻底测试

几条原则:

Test State Coverage, Not Code Coverage  :测试状态覆盖,而不是代码覆盖

Find Bugs Once:一个bug只抓一次

一旦测试人员找到了某个bug,这应该是测试人员最后一次发现这个bug。应该对自动化测试进行修改,从此每次都检查那个特定的bug,没有例外,不管多琐碎,也不管开发者会怎样抱怨说:“哦,那绝不会在发生了。”

 因为他会再次发生。而我们完全没有时间去追踪自动化测试本可以为我们找到的bug。我们必须把时间花在编写新的代码--以及新的bug--上。

转载于:https://www.cnblogs.com/mliudong/archive/2012/10/30/2746608.html

你可能感兴趣的文章
hdu4965矩阵快速幂
查看>>
Tensorflow 学习三 可视化
查看>>
Artifact contains illegal characters的解决
查看>>
@@ERROR和@@ROWCOUNT的用法
查看>>
Train Problem II(卡特兰数+大数乘除)
查看>>
C# - 泛型委托
查看>>
咏南开发框架调用存储过程演示
查看>>
Jackson2.1.4 序列化对象时,过滤null的属性 empty的属性 default的属性
查看>>
DevStack添加Swift
查看>>
RadControls for Silverlight Q2 2012 试用版探究
查看>>
Handling bundles in activities and fragments
查看>>
数据仓库的设计目的
查看>>
Linux C高级编程——网络编程基础(1)
查看>>
IOS版本号被拒的经历
查看>>
JavaScript 本地对象、内置对象、宿主对象
查看>>
《大型网站技术架构》1:概述
查看>>
(PatchGANs)Pecomputed Real-time Texture Synthesis With Markovian Generative Adversarial Networks
查看>>
Anjular的ng-repeat
查看>>
Gas Station,转化为求最大序列的解法,和更简单简单的Jump解法。——贪心、转化...
查看>>
MTK android 工程中如何修改照片详细信息中机型名
查看>>