使用tcpcopy对采集项目进行负载测试已经接近尾声了,由于下一个项目的采集程序只能在windows下运行,所以不得不寻找其他的测试工具。..
使用Xcode工具静态检查分析代码!Clang 是一个 C、C++ 和 Objective-C 编程语言的编译器前端,采用了底层虚拟机(LLVM)作为其后端,提供一个GNU编译器套装(GCC)的替代品。..
修改一行代码需要6天时间,你信吗?这篇文章的作者给我们讲了一个真实的故事。 首先我们来看一下有哪些人物: Philip:President,会长 Lee:Operations Manager,执行经理..
做软件开发都要做哪些工作:软件过程管理的最佳实践?不可否认,在现实的软件开发项目中,的确存在类似下图所示的情况。..
SQLite在Android系统中的使用方法。严谨一点说,SQLite在Android设备中可以被当做是一种数据存储方法或者干脆就是一个数据库 正如其他大多数平台一样,Android 也提供了几种方法用来保存数..
自动监控Web服务进程的shell脚本。我们在线上跑的服务,不知道为什么最近有几回运行的进程莫名其妙的就没有了,就特意写了这个监控脚本,让其自动扫描服务,把访问不正常的服务,自动启..
iOS系统下的持续集成实践!我们遇见的问题: 客户端项目总是希望可以更快的拿出一个可用的版本,尽早的让内部的同学试用这个新的客户端,尽早的收集意见,尽早的修复问题,优化设..
如何写出漂亮的代码:改良程序的11个技巧!有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的..
自动测试之关键字驱动测试模式初探。曾经在“我看测试”这篇文章中论述过,“测试效率的提高关键是测试手段的改进”。尤其在软件测试领域,没有千遍一律的测试方法,别人都说好的商业..
闲话少说,直奔主题。 先来看看用例构成:输入数据(包括方法入参,数据库状态)+ 方法调用+ 预期结果+ 结果比对 而这里面“方法调用”,“结果比对”都是固定的可以封装起来,所..
开发自测被多个团队实践,开发自测的效果也是不一而足的,具体怎么样的开发自测方式是更好的,每个人都有自己的观点和看法,这里说说自己对开发自测的方法的一些探讨。..
这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或省略了。如果你更关心细节实现则完全..
结对编程是构建软件系统的一种有效方法。采用结对编程,带来的显著效益: 更好的想法——持续不断的头脑风暴、更大的知识库、在理解上有更少的差异、有更多的脑力解决设计问题..
各自分离的功能小组会让敏捷团队更困难。持续的交流至关重要。团队成员需要互相亲密地工作,不管工作是通过虚拟环境还是在同一个地点完成。敏捷测试专家Lisa和Janet分享了敏捷测试团队的..
话说其实我很久没有被正经面试过了。一开始去微软实习自然经过了经典的笔试和几轮面试,然后去了朋友的创业公司并立即被激动集团收编——没有面试,..
现有体制的不足之处 总的来说,大多数公司的年度绩效评审机制都有欠考虑。每年只对绩效进行一次有意义的谈话来决定该年度的绩效结果,这本身就很可笑。..
持续部署:说起来容易做起来难.JJim Bird指出,人们在谈到持续部署时,说得最多的是一些琐碎的修改,例如小的调整、表面改动或小缺陷的修复。任何大于这些的修改都需要遵循相应细致、严..
持续交付的八条原则!如果某件事情做起来很困难或者让你觉得很痛苦,那么就尽早且尽可能频繁地去做。乍一看上去,这么做太蠢了,因为人的直觉反应是:应该推迟这件事。..
持续集成是一种软件开发实践,在实践中项目成员频繁地进行集成,通常每个成员每天都会做集成工作,如此,每天整个项目将会有多次集成。..
在前文《依赖管理》中,我们讨论了如何在代码变得庞大,组件增多的情况下,做好外部库和内部组件依赖管理,从而提高构建效率。可以应用的实践包括:..