PHP开源软件开发人员编写单元测试时的常犯错误
2021-01-31
.B613iaminEber,ei(direct:effeotGmbH)
BeniaminEberlei是direct:effectGmbH的软件开发人员。在空闲时间开发高质量php框架与应用的实际案例解析 pdf,他作为Doctrine团队的成员,维护了Zend框架的某些组件,并为其他几个小型开源项目做出了贡献。
在写作的第4章中,为了使自动软件测试的投资回报最大化,他介绍了编写单元测试时可以避免的常见错误。
Matthew WeierO Pnnney(ZeRdTechnOIogies Ltd。)
Matthew WeierO Phinney是Zend Framework的项目负责人。在发布初始预览版本之前,他一直在从事该项目。他是开源软件的支持者,并解释了PHP最佳实践的主题。
在Phinney的Matthew WeierO撰写的第6章中,他强调了网络服务测试的挑战,并介绍了在Zend Framework项目中被证明非常成功的解决方案。
TObias Schlitt
Tobias Schlitt拥有计算机科学学位,并且使用PHP从事专业网络项目已有十多年了。作为开源的忠实拥护者,他经常为各种社区项目做出贡献。 Tobias是Qafoo GmbH的联合创始人。 QafooGmbH提供用于开发高质量PHP的服务。服务项目包括有关质量保证和更好编程的咨询和培训,以及对多个PHPQA(质量保证)工具的技术支持。
在他的写作的第7章中,他指出在编写自动化测试时需要非常规的方法来实现目标。
Fabien POtencier(SensiOLabS)
Fabien POtencier于1994年与Web接触,当时连接到Internet所需的调制解调器发出有害和刺耳的噪音。作为热爱该行业的开发人员,他立即使用Peri创建了一个网站。但是随着PHP 5的发布,他决定将注意力转向PHP,并于2004年创建了Symfony框架项目,以帮助他的公司改变PHP对客户的影响。 Fabien是一位多产的企业家。他于1998年创立了Sensio,这是一家专门从事网络技术和Internet营销的服务和咨询公司。 Fabien还是其他几个开源项目的创建者。他还在国际会议上写作,写博客,并经常演讲。
在写作的第8章中,他介绍了从Symfony项目获得的经验,并展示了Symfony测试如何改善框架的编程接口。
Kore NOrdmann
Kore Nordmann拥有计算机科学学位。他是eZSystems(企业开源CMS的领先制造商)的开发人员和软件架构师。此外,他正在开发和维护不同的开源项目,例如eZComponents,Arbit,WCV,Image3D,PHPUnit等。Kore还在美国国内和国际会议上担任官方发言人。他出版了几本书和许多文章。作为QafooGmbH的成员,他还提供咨询服务。
在他的写作的第9章中,他描述了一个精心设计的体系结构如何通过使用伪对象来测试产生二进制输出的组件。
MiChaeI LivelyJr。 (销售SourceLLC)
Michael LivelyJr。我于2001年开始使用PHP,并于2005年加入PHP测试社区。他是PHPUnit数据库扩展测试的创建者,并为PHPUnit做出了其他贡献。他现在是Selling SourceLLC的一名基于拉斯韦加斯的程序架构师。在Selling SoumeLLC工作期间,他还参与了多个项目,包括企业级贷款管理,使用PHP语言开发了一个可为成千上万的客户和数百个代理商提供服务的处理平台。
在第10章中,他描述了DbUnit的功能(PHPUnit在数据库测试中的扩展),并展示了该功能强大的工具如何提高系统效率。
Christiane Philipps(折扣NetwOrks GmbH)和Max Horvath(VOdafone GmbH)
Christiane Philipps是Rebate Networks的CTO(首席技术官,首席技术官),并且热衷于Rebate Networks的敏捷开发。她经常写有关敏捷测试的文章。
MaxHorvfith是VodafoneIntemetServices的首席软件工程师,具有十多年的Web开发经验。在撰写本书时,他是VZnetNetzwerke移动开发团队的成员。
在其撰写的第11章中,ChristianePhilipps和MaxHorvfith解释了他们如何成功将XPHPUnit和Selenium RC引入欧洲最大的社交网络平台之一。
ManueI PiChler(OnViSta Media GmbH)和Sebastion NOhn(Ugatus GmbH)
Manuel Pichler创建了PHP质量保证工具,例如PHPDepend,PHPMD和phpUnder Control。他是QafooGmbH的共同创始人,该公司为开发高质量的PHP提供服务。
Sebastian Nohn从1996年开始开发动态网站,并从2002年开始负责商业和开源项目的质量保证。他是最早在连续集成PHP项目中使用CmiseControl的人之一。
在第12章中,他们介绍了如何进行持续集成,如何编写单元测试,软件指标和其他静态测试技术,并说明了持续集成如何帮助提高旧应用程序的软件质量。
Lank Jankowf SkV(swoodooAG)
Lank Jankowf sky是swoodooAG的CTO,负责提供基于PHP的航班和酒店价格比较服务。从早期版本的PHP(直接使用PHP)开始,他在开发Web应用程序方面拥有15年以上的经验。他的热情也押注于领导极限编程团队。
在他的写作的第13章中,他介绍了swoodoo如何介绍敏捷方法和面向服务的体系结构以使其产品稳定和可持续。
Jens Grochtdreis
Jens Grochtdreis是一名自由Web开发人员,也是专门从事前端开发和可访问性的顾问。
在他撰写的第14章中,他展示了如何开发一个易于理解和使用的网站以及如何测试易用性。
BrianShire
Brian Shire在8岁时就开始在Applelie上编程。在不玩游戏的时候,他学习了Basic编程语言。在撰写本书时,Brian在Facebook,Inc.工作。承诺:扩展PHP基础结构。在Facebook任职的四年中,该网站的用户数量已从500万增加到15.7亿。在此期间,Brian成为APC(一种操作代码,它是PHP用户变量的缓存)的主要贡献者。他为PHP本身和其他PECL扩展做出了贡献。 Brian在世界各地的不同会议上分享了他的经验和经验。
BrianShire在其撰写的第15章中为网络应用程序的性能测试提供了动力,并向读者介绍了适当的性能测试工具和过程。
Arne Blankerts(thePHP.CC)
Arne Blankerts作为Ting的领导者具有长期的开发经验。他的软件fCMS创新地使用XML技术,对于国际公司的关键业务应用程序至关重要。他积极参与PHP编程说明的编写。 Arne Blankerts是IT安全专家,并在杂志上撰写了有关相关内容的专栏。他是国际会议上的热门演讲者。他写了一本书,并在各种杂志上发表了许多文章。
在他撰写的第16章中,他介绍说,如果您了解常见的攻击媒介和遵循某些重要原则,那么轻而易举地开发安全应用程序。
源代码
在研究本书中的示例时,读者可以手动输入所有代码,也可以使用本书所附的源代码
文件。本书中使用的所有源代码都可以从本书的合作站点http:// www获得。约克com /或WWW。 tupwk。 com。
从cn / downpage下载。只需登录网站http:// www,wrox。 com /,使用Search35或使用书名列表查找书。然后单击本书详细页面上的DownloadCode链接以获取所有源代码。
更正
尽管我们已尽力确保该文章或代码:推论中没有错误,但错误总是不可避免的。如果您发现本书中的错误,例如拼写错误或代码错误,请告诉我们。我们将不胜感激。通过勘误表,其他读者可以避免误解,这当然也很有帮助:提供更高质量的信息。
要在网站上找到本书英文版本的勘误表,请执行以下操作:10:您可以登录http:// www。约克com,通过Search-E或书名列表搜索书籍,然后在书的详细页面上单击BookErrata链接。在此页面上,您可以查看Wrox编辑器提交和粘贴的所有勘误表项目。完整的书籍清单还包括每本书的勘误表。该网站是www。约克com / misc-pagesPoooklist。 shtml。
如果您在勘误表上没有发现任何错误,则可以访问www。约克com / contact / techsupport。在shtml上填写以上表格,并将发现的错误发送给我们。我们将检查此信息,如果正确,将把它放在本书的勘误表中,并在本书的后续版本中更正这些问题。
p2p。大约com
要与作者和同事讨论,请加入p2p。约克com上的P2P论坛。该论坛是一个基于Web的系统开发高质量php框架与应用的实际案例解析 pdf,非常方便:您发布与Wrox书籍有关的信息和相关技术,并与其他读者和技术用户交流思想。论坛提供订阅功能。当论坛上有新消息时,它可以向您发送感兴趣的主题。 Wrox的作者,编辑以及其他行业专家和读者将来此论坛讨论问题。
在http:// p2p中。约克在com上,有许多不同的论坛,这些论坛不仅有助于阅读本书,也有助于开发自己的应用程序。要加入论坛,您可以按照以下步骤进行脸部滚动:
([1)输入,然后点击注册链接。
([2)阅读协议,然后单击“同意”按钮。
([3)填写加入论坛所需的信息和您希望提供的其他信息,然后单击“提交”按钮。
([4)您将收到一封电子邮件,其中包含描述如何验证帐户和完成加入过程的信息。
加入论坛后,您可以发布新消息并回复其他用户发布的消息。您可以随时在Web上阅读消息。如果希望网站在特定论坛中向自己发送消息,则可以单击论坛列表中论坛名称旁边的“订阅此论坛”图标。
有关使用Wrox P2P的更多信息,您可以阅读P2P常见问题以了解论坛软件的工作原理以及有关P2P和Wrox书籍的许多常见问题。要阅读常见问题解答,您可以单击任何P2P页面上的常见问题解答链接。