敏捷开发与项目管理实战之敏捷需求分析. 敏捷开发中,全体成员都会参与需求分析。但是,通常多数的开发人员和测试人员他们的能力和经验不足以胜任需求分析工作。这意味着全体成员参与..
以客户关注为焦点看软件测试。 软件测试的终极目标是给客户提供满意的产品和服务。因此,只有真正去理解、熟悉、分析客户所关注的业务,才能给客户提供高质量的产品。本文从包括客户..
安全相关软件的挑战 嵌入式软件已经逐渐成为当今创新型产品的核心。对于在我们日常生活中必不可少的产品来说,嵌入式软件是定义其功能,控制其电气和机械系统的重要组件。例..
软件质量挑战和实践建议.软件开发和工程被视为非常年轻的职业;但是,它们得到了广泛应用,并且正以比以往更快的速度增长。在许多国家,软件行业目前通常被视为经济增长的主要支柱之一..
如何利用 Rational Performance Tester 监控系统状态.本文以典型的基于 J2EE 的 Web 项目为例,介绍了如何利用 Rational Performance Tester(RPT)对系统进行 7*24 小时的监控。详细说明了如何进行录制、测试以及..
测试工程师应该具备怎样的软技能. 测试人员应该具备怎样的软技能测试人员在软件开发生命周期中,除了独立完成测试任务以外,还需要和项目的不同利益相关者进行合作,包括项目经理、..
论测试团队在需求开发阶段的关注重点 系统测试团队是检验软件需求完成度,软件质量,用户体验的重要角色,只有系统测试团队对需求以及用户的最终诉求有充分的理解后,才能提高测试的..
永远不要再犯的5个编程错误。当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯。 作为一名程序员,犯错误不可避免,这是你学习编程课程中的一部分。..
10位IT领袖给应届毕业生的10条忠告,在走向独立和自主的伟大征程中,吸取他们的经验。 在毕业生们迈出象牙塔之时,他们应该听从哪些人的建议?在走向独立和自主的伟大征程中,他们..
神奇的程序员—王小波:王小波和编程 从王小波和朋友的书信里收集了他所做软件的各种信息,汇集起来,可以了解小波在软件方面的造诣。顺序按照原文的书信顺序,应该也就是时间顺序。..
敏捷软件开发要点.下面的文字来自于《敏捷软件开发 原则、模式和实践》一书,作者是Robert C. Martin。我把这些文字发布在这里,希望对敏捷软件开发还不是很了解的朋友所有帮助..
你必须了解的Session的本质.有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。我们先简单的了解一些h..
程序员之路:从菜鸟码农到软件工程大师.“这是一个吃青春饭的职业,一旦三十岁之前没有出人头地,随着记忆力的衰退和学习能力的衰减,那么必将会被淘汰出这个行业。”这句话被誉为网..
探讨回顾会议的四个问题及其作用。如何提高团队生产率 在快节奏的工作中,团队可以借助“回顾会议”时常停下脚步反省当前工作的进展,基于反省的结果发现还要做哪些改进。经常..
任何一个严肃的软件或者网站都应该有明确的性能需求,这个需求在软件设计之初就需要考虑,因而成为了影响软件或者网站架构的一个重要因素。..
1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容..
为什么编码规范里要求每行代码不超过80个字符的限制是合理的。也许在Python编码风格指导(PEP8)中最有争议的一部分要数每行代码不超过80个字符的限制。没错,实际上是79个字符,但我使用80个..
早在2009年,Bruce Eckel 写了一篇文章,道出了我的想法。 “我终于给软件开发找到了一个好的类比,” Bruce 写到。“可是,我的读者们可能对这个类比不会满意。”..
今天早上Facebook发生宕机事故,导致你们中的很多人不能访问本站达2.5小时左右。这是我们在4年里遇到的最严重的一次宕机事故,我们首先要对这次事件表示歉意。我们同时也想把这次事故发生..
在网页设计中我们看到iOS7的设计风格带来的变化。更多的设计开始趋向简单。减少了的过度设计让浏览者更加的关注于内容。这是最重要的!这意味着设计在减少装饰的元素,比如渐变和浮雕以..