随笔分类 -  Engineering

Web测试介绍2一 安全测试
摘要:安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程. 主要安全需求包括: (i) 认证 Authentication: Is the information sent from an authenticated user? (ii) 访问控制 Access Control: Is data... 阅读全文
posted @ 2015-11-14 11:40 PetterLiu 阅读(3381) 评论(0) 推荐(1)
Web测试介绍一 UI测试
摘要:随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PH... 阅读全文
posted @ 2015-11-08 11:57 PetterLiu 阅读(7668) 评论(0) 推荐(0)
软件测试流程参考一
摘要:1.准备阶段 测试经理需要评估测试工作量并评估测试时间。基于测试工作量和估计时间分析,可能需要及时向客户报告,并请客户确认测试范围等相关信息。对于最终项目进度,需要测试主管,测试经理和项目经理交流达成一致。 测试计划是主要的测试文档,可以参考测试术语表创建,测试计划的作者不能自我审阅测试计划,必须由测试主管或测试经理进行审阅,并且请客户最终确认。 在创建测试用例之前,需要列出测试的... 阅读全文
posted @ 2015-10-31 10:51 PetterLiu 阅读(8236) 评论(0) 推荐(0)
数据结构与算法 Big O 备忘录与现实
摘要:不论今天的计算机技术变化,新技术的出现,所有都是来自数据结构与算法基础。我们需要温故而知新。 算法、架构、策略、机器学习之间的关系。在过往和技术人员交流时,很多人对算法和架构之间的关系感到不可理解,算法是软的,架构是硬的,难道算法和架构还有什么关系不成?其实不然,算法和架构的关系非常紧密。在互联网时代,我们需要用算法处理的数据规模越来越大,要求的处理时间越来越短,单一计算机的处理能... 阅读全文
posted @ 2015-09-26 12:19 PetterLiu 阅读(2575) 评论(0) 推荐(2)
Jenkins在Windows系统dotnet平台持续集成
摘要:之前写过一篇文章是在CentOS上构建.net自动化编译环境, 今天这篇是针对于Windows平台的环境。 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作, Jenkins是由Sun的前员工开发的,它的根基是Java,但也可以用在非Java的项目... 阅读全文
posted @ 2015-09-19 15:52 PetterLiu 阅读(3501) 评论(3) 推荐(0)
2005年IT行业趋势Top10
摘要:未来三年内对组织有潜在的重大影响IT趋势。这里的IT趋势的摘要: 1. 计算位于任何地方 智能手机,平板,电视盒,可穿戴设备,可连接的屏幕,对于适应移动用户所求要的整体环境的需求在不断增强。这会继续提高IT组织管理的挑战,因为他们失去了用户终端设备的控制权。这种需求的增强也需要更加重视用户体验设计。 2.物联网 物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段... 阅读全文
posted @ 2015-01-08 20:56 PetterLiu 阅读(571) 评论(0) 推荐(0)
在CentOS上构建.net自动化编译环境
摘要:我们知道在Windows上我们很容易构建于MSBuild的自动化编译环境,那么在CentOS也是可以的,主要是需要Mono。 在这儿我们选择Jenkins+Gitlab+Mono在CentOS 6.5构建的环境。 1. 安装 Jenkins Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,... 阅读全文
posted @ 2014-12-13 11:18 PetterLiu 阅读(6376) 评论(4) 推荐(4)
自动化测试
摘要:自动化测试就是当你按一个按钮或一条命令就执行一整套的测试程序。这些测试有一些可能是手工的,一些是开发人员编程实现的。从基本的由一类似于是xUnit的单元测试框架(NUnit,JUnit,CppUnit,HttpUnit)开始, 每一个测试需要完成一些设置在它开始之前,最后还需要做一些清理工作,并且产生详细的报告与结果。自动化测试的抽象层图是这样的: 通常我们使... 阅读全文
posted @ 2014-04-23 20:36 PetterLiu 阅读(1295) 评论(0) 推荐(0)
技术债务管理计划
摘要:什么是技术债务 是一个的隐喻,可以是在软件体系结构和软件开发中最终产生结果是差劲的代码。债务可以被认为是工作之前必须完成特定的工作。从演化代码开始,经常有需要对变化做出协调的,同时也包括其他部分的代码或文档,也被认为是在一些在未来必须支付的债务。 它是: 在重构中(消除重复/冗余代码),随着时间的推移让代码质量恶化。正如金融债务,这是在短期内容易做到的事情。然而随着时间推移,有趣的... 阅读全文
posted @ 2013-02-08 23:36 PetterLiu 阅读(1871) 评论(0) 推荐(0)
5个有用的.net profiling工具
摘要:我们有时需要对研发的软件程序进行性能测试,这时需要用到一些Profilers工具。下面列出5个有用的.net Profilers: 1. JetBrains dotTrace JetBrains dotTrace是一个基于.net apps 性能和内存profile工具。它让你快速侦测你的.net 1.0 到 4.5 应用程序性能瓶颈。 了解更多 dotTrace’s product w... 阅读全文
posted @ 2012-11-23 08:44 PetterLiu 阅读(1453) 评论(0) 推荐(1)
几条软件开发心得
摘要:几条软件开发心得: 1.始终使用源代码管理系统做版本控制,即使只有一个开发人员。这么做你不能马上丢失整套源代码,既能够分享代码给其他人,也能有控制代码历史记录的优点。 2.使用自动化工具来遵循编码标准。 3.如果你用一种方式编码风格,保持相同的风格(定义变量,方法名等)。 4.代码量大并不意味是好的代码。保持它们简单,减少复杂性。 5.不要使用数字的字符串,而是使用常量。这样使得代码模块性,可读性... 阅读全文
posted @ 2011-03-08 16:02 PetterLiu 阅读(595) 评论(4) 推荐(3)