- 博客(6)
- 收藏
- 关注
原创 场景测试
原文见: 场景测试就是基于场景的软件测试。 什么是场景? 场景就是假设的故事,用来帮助人们理解一个复杂的问题或者系统。 一个完美的场景测试有几个特征: 1. 基于一个用户怎么使用软件的故事,包括用户的动机 2. 故事具有感染力,有影响力的干系人会促使这个场景测试失败的程序得到修复 3. 故事要可信,不仅在真实的世界中可能发生,而且将很可能发生。 4. 故事包含对软件的复杂的使用,
2009-07-10 10:46:00 3114
原创 .NET中的垃圾回收(1)
1. 什么是托管堆 当应用程序完成初始化后,CLR保留一块连续的地址空间(保留地址空间是虚拟地址空间),这段地址空间就是托管堆。托管堆上有一个指针(NextObjPtr),这个指针标记着下一个对象分配时的位置。 2. 新建对象时,CLR做了哪些动作? 1)计算类型所有实例字段(包括基类的字段)需要的字节数 2)加上附加成员需要的字节数:一个方法表指针和一个SyncBlockIndex 3
2009-06-15 22:55:00 400
原创 一句话概述C#4.0新特性
1. 动态查找:关键字是dynamic,将类型识别推迟到运行时,简化操作反射,COM等的代码 2. 命名参数和可选参数:VB支持,在有些情况下可以少写一些overload的代码 3. COM互操作: 通过动态查找和命名参数及可选参数,简化了COM互操作的代码 4. 协变和逆变:用于允许泛型容器之间的类型转换,比如IEnumerable与IEnumerable;协变是指泛型T只能出现在接
2009-06-03 16:29:00 440
原创 了解一下语义网
参考: 百度百科,维基百科以及其他一些网络上的资料。 我的认识: 我认为现在支持RSS的一些互联网应用已经具有了语义网的特征。对Ontology还不甚明白,但可以通过发布行业的标准schema来达到同样的目的,比如RSS就是一套大家都支持的通用的标签而已。
2009-06-01 17:19:00 396
原创 Scrum的困境
我所在的team正在实践Scrum 敏捷开发方式,我不是开发人员,因此具体在开发中有什么问题我也不清楚,然而,我现在感觉到的一个问题就是:集成。一个产品被分出4,5个branch, 每个branch 的特性是不一样的。每个开发人员专注于自己工作的branch,每个branch有自己的计划完成时间,当一个branch完成时,要将这个branch集成到main branch. 这样就会产生这样的情景:
2009-05-20 10:55:00 319
原创 测试的目的
干了这么多年测试,实际上没有仔细想过这个问题,今天看到一个文章主张测试的目的是验证需求,而不是发现缺陷以保证软件的可靠性。我认为,这种看法有失偏颇。这种观点把验证需求和发现缺陷对立了起来。 那么什么是缺陷(bug)? 在我们的实践中,我们最主要的bug来自与设计文档(Design Specification)描述不符,也就是说,设计文档讲,用户使用某一个功能的时候,软件应该如何响应,而实际上开
2009-01-06 19:22:00 1448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人