从根源分析如何做故障测试

上一篇 / 下一篇  2012-01-12 17:15:14

软件系统的可靠性测试非常重要,它是除了测试功能点是否实现、性能是否达标等这些测试需求之外的一项测试。可靠性测试通俗理解就是测试系统在什么情况下会不可靠、会出故障,牢靠性到底如何,是否一直可靠,如同一个人是否一直值得信赖会不会哪个时候哪个场合有异常举动。需要通过模拟故障来检测结果并排除这些故障引起的可靠性问题,因此测试方案主要就要包括故障场景,尽可能系统的分析故障场景,而不是没有依据性导致有所遗漏的随便一二三的举例,举例说测试分布式文件系统(来自一位架构师的例子)。不只是就网线掉了,服务器停电了,硬盘坏了这样几种场景。正确的分析思路应该是:

  1. 分布式系统的常见故障

(分布式系统的理解:分布式系统,最简单的例子是Browser--Server结构,这两者结合起来就成了最简单的分布式系统,或者可以这样理解:基于网络的软件系统大多都是分布式系统,只不过在系统的复杂程度上有所区别而已。)

  • 信息在传输过程中丢失
  • 信息没有在预期的时间内到达
  • 子系统中的机器时钟不精准
  • 机器宕机
  • 进程出故障
  • 文件是否存在安全性问题,被别人访问了
  • 上传或下载文件操作执行到中途,不想做了,能删除影响吗
  • 海量资料服务器是否能承受

 

  1. 文件系统的常见故障
  2. 分布式和文件系统组合时可能出现的故障

然后再用基于风险的测试(RBT)方法优先测试某些场景。


TAG:

yuanspring的个人空间 引用 删除 yuanspring   /   2012-01-16 11:03:49
猎头职位,某国最大互联网公司成都研发中心急寻高级测试工程师-测试leader(BASE地点:成都,因此,成都本地的GGJJ们看过来,如果您在北京,想要回成都工作,或是家乡为重庆、云南、贵州、湖北、湖南的GGJJ们,也可以到成都来工作。)如想要了解详细情况,QQ30683890 .也有其他研发类职位,windows C/C++ Linux C/C++ java类职位,欢迎为哪些想回成都的朋友引荐。
 

评分:0

我来说两句

日历

« 2024-05-10  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 2161
  • 日志数: 5
  • 建立时间: 2012-01-12
  • 更新时间: 2012-01-13

RSS订阅

Open Toolbar