摘要: 1.应验证界面显示内容的完整性: a) 报表显示时应考虑数据显示宽度的自适应或自动换行。 b) 所有有数据展现的界面(如统计、查询、编辑录入、打印预览、打印等),必须使测试数据的记录数超过一屏/一页,以验证满屏/页时其窗体是否有横向、纵向滚动条或换页打印,界面显示是否正常; 2.应验证界面显示内容的一致性: a) 如有多个系统展现同一数据源时,应保证其一致性; 3.应验证界面显示内容的准确性: a) 对于报表中的所有字段值都应该有明确的定义,对于无意义的字段值,不应该显示空,应显示“--”或“/”,表示该字段值无意义。 4.应验证界面显示内容的友好性: a) 对统计的数据应按... 阅读全文
posted @ 2012-07-24 13:57 布瓜 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 性能测试在软件质量保证中起着重要的作用,它包括的测试内容丰富多样。同一个系统,不同的测试设计及测试过程会导致不同的结果,也会有不同的解读。合理的测试规划与设计是至关重要的。本文重点介绍如何结合用户实际业务特点制定有效的性能测试用例。一、系统业务特点和用户行为分析用户行为反映了用户对系统的使用模式和应用背景,在性能测试之前,我们首先需要分析用户的使用习惯,确定系统的典型业务及发生时间。分析用户行为是设计性能测试用例的第一步。1、系统使用高峰时段分析对于很多大型系统,都有业务集中开展使用的情况出现,即系统使用的高峰。这类系统使用高峰可能出现在一天、一月、一年中的某个时间点上或时间段上。例如在同一天 阅读全文
posted @ 2012-06-19 17:45 布瓜 阅读(609) 评论(0) 推荐(0) 编辑
摘要: MockRespository有四种泛型方法:·CreateMock<T>·CreateDynamicMock<T>·PartialMock·Stub在3.5中,三种已经过时的方法分别由以下方法替代:·StrictMock<T>·DynamicMock<T>·PartialMock<T>·Stub<T>它们各自对应静态工厂方法:·MockRepository.GenerateStrictMock<T>·MockR 阅读全文
posted @ 2012-05-31 11:01 布瓜 阅读(979) 评论(0) 推荐(0) 编辑
摘要: (一)MockRepositoryRhinoMock的主要的类,是Mock仓库,用于创建mock对象,录制,重放,验证等。(1)创建MockMockRepositorymock=newMockRepository();(2)创建mock对象Mock的目的就是创建mock对象,然后期望,录制重放等。创建mock对象有很多方法,以前的版本中通过:MockRepositoryfac=newMockRepository();varcustomer=fac.CreateMock<ICustomer>();来进行,CreateMock方法已经过时,工厂方法来进行:MockRepositoryf 阅读全文
posted @ 2012-05-31 10:49 布瓜 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Event属性和方法:1. type:事件的类型,如onlick中的click;2. srcElement/target:事件源,就是发生事件的元素;3. button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下;(firefox中 0代表左键,1代表中间键,2代表右键)4. clientX/clientY:事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置;(在DOM标准中,这两个属性值都不考虑文档的滚动情况,也就是说,无论文档滚动到哪里,只要事件发生在窗口左上角,clientX和clientY都是 阅读全文
posted @ 2012-05-30 10:26 布瓜 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在jQuery中有两个获取元素位置的方法offset()和position()。position()方法是在1.2.6版本之后加入的,为什么要引 入这个方法呢?这两个方法之间有什么异同?使用的时候应该注意哪些问题?什么时候使用offset(),什么时候又使用position()呢?先看看API对这这两个方法的定义:offset():获取匹配元素在当前视口的相对偏移。返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。position():获取匹配元素相对父元素的偏移。返回的对象包含两个整形属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。 阅读全文
posted @ 2012-05-17 16:31 布瓜 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 性能测试,负载测试,压力测试有什么区别性能测试(或称多用户并发性能测试)、负载测试、强度测试、容量测试是性能测试领域里的几个方面,但是概念很容易混淆。下面将几个概念进行介绍。性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。关注点:how much和how fast负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。关注点:how much强度测试(Stress Test): 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地 阅读全文
posted @ 2012-04-06 16:58 布瓜 阅读(5582) 评论(0) 推荐(0) 编辑
摘要: 个人在做asp.net项目实习时,遇到数据绑定,由于以前一直是复制别人的代码,所以这次自己从头到尾打算一个人开发,顿觉自己对数据绑定一知半解,所以上网搜索了一些文章,在次记录自己的心得与体会!1、数据绑定表达式必须包含在<%#和%>字符之间。2、ASP.NET 支持分层数据绑定模型,数据绑定表达式使用 Eval 和 Bind 方法将数据绑定到控件,并将更改提交回数据库。Eval 方法是静态单向(只读)方法,所以Eval 函数用于单向(只读)绑定,该方法采用数据字段的值作为参数并将其作为字符串返回。Bind 方法支持读/写功能,所以Bind 函数用于双向(可更新)绑定。该方法可以检索 阅读全文
posted @ 2012-03-23 15:10 布瓜 阅读(2675) 评论(0) 推荐(0) 编辑
摘要: 1.1.charchar的长度是固定的,最大支持2000个字节。比如,定义了char(20),即使插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节;char是区分中英文的,中文在char中占两个字节,而英文占一个,所以char(20)只能存20个字母或10个汉字。char适用于长度比较固定的,一般不含中文的情况。1.2.varchar/varchar2varchar是长度不固定的,最大支持4000个字节。比如,定义了varchar(20),当插入abc,则在数据库中只占3个字节。varchar同样区分中英文,这点同char。varchar的效率低于char 阅读全文
posted @ 2012-01-06 15:10 布瓜 阅读(452) 评论(0) 推荐(0) 编辑
摘要: Mock对象是一种方便写单元测试的辅助工具。当被测试的某个类需要依赖其它类的时候,采用Mock对象可以模拟出依赖对象的类型和一些特定的调用,从而隔离了被测试单元之间的互相影响。比如你的某个业务逻辑组件需要调用数据库,这个时候就可以用Mock对象模拟出数据库,并给出一些设定好的调用数据,这样当对业务逻辑组件进行测试的时候,即使数据库崩溃也不会让该业务逻辑组件的单元测试亮出一盏红灯。Rhino Mocks 是一个.Net平台下的Mock工具,Rhino.Mocks源于EasyMock.Net,它试图提供一种更简单的方法去创建和使用mock objects且使你得到更好的重构支持。 它结合了Easy 阅读全文
posted @ 2012-01-04 11:53 布瓜 阅读(844) 评论(0) 推荐(0) 编辑