
Java代码审查最佳实践
摘要代码审查可以帮助提高代码质量,避免由于开发人员不好的代码习惯而造成的bug。下面列出的这些要点应该可以作为大部分代码审查的指导,如果是Java应用的话,这些建议应该被视作最佳实践。下面就文档注释、功能实现、安全性、性能以及编码…

摘要代码审查可以帮助提高代码质量,避免由于开发人员不好的代码习惯而造成的bug。下面列出的这些要点应该可以作为大部分代码审查的指导,如果是Java应用的话,这些建议应该被视作最佳实践。下面就文档注释、功能实现、安全性、性能以及编码…

摘要现在智慧城市是国家的重点鼓励扶持项目,当下物联网越来越盛行。而在物联网中,硬件与平台的沟通通常情况都采用MQTT协议。而怎么对平台做自动化测试,就是需要我们测试人员需要考虑的问题。怎么做物联网项目的自动化测试呢?首先还是需要开…

摘要好的习惯是成功的一半。那我们在做软件测试过程中,你是否具备有好的习惯呢?笔者以前在带新人时,经常会要求他们养成几个好的习惯。下面就来具体谈谈我总结出来的测试五个好习惯。1、习惯性备份备份是我们必须养成的第一个习惯。不管我们…

笔者在开始做软件测试中,在最初对测试报告的认知认为就是一个用于结项的可有可无的形式文档,因此也就根据公司提供的模板依葫芦画瓢完成了事。但当进入公司开始参与ISO的评审,CMMI3等后,开始认识到软件测试报告远非一种形式,更多是一个测试活…

摘要安全性测试从冷门的话题,随着国内各大知名网站频繁被攻击,重要社区用户信息被泄露,逐步被各方所重视。而具体怎么做软件安全性测试,防止骇客有机可乘,国内普遍处于才起步的状态。今天笔者就自己的经验,系统总结了我所了解和掌握的安全测…

一、性能测试1、性能测试定义:性能测试主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行的一种测试。2、性能测试包含三种类型的测试:负载测试负载测试是确定在各种工作负载下系统的性能,目标…

相信测试人员对测试的方法都有相当的了解。但实际测试活动中,为了更好的开展测试,或者说尽可能的发现软件中的缺陷,可能需要灵活的组织测试活动。下面就我原来用过的方法做下总结。交叉测试交叉测试,又分为:用例编写者与实际执行者进行交叉…

软件中存在bug,只要及时发现并修复,也许还不是太糟糕。但是如果需求没有控制好,没有经过较为严谨的评审,如果后面等软件开发出来才发现其中的问题,那带来的后果可能是灾难性的。经过软件工程学习的我们,也许都知道需求对于软件项目的重要性…

才出道时,可能发现缺陷就很不错了。但作为一个有追求,有理想的测试人,更应该去定位问题,从而让开发人员更快的修复问题,从而形成高效,团结的项目团队。在定位问题时,也有一些方法,往往是否能利用好这些方法也是衡量一个测试人员水平的方面…

一个优秀的软件测试员,知识面一定不仅仅限于技术,还应该大量涉猎其它方面的知识。比如社会工程学,心理学,管理学,财务知识等等。这是我以前在测试新人们结束培训时,给予的一条建议。今天本文主要谈谈心理学对于软件测试的重要意义,以及在测试…

有朋友打算进入测试,或者转行做测试,经常都会咨询笔者应该去恶补或者去学习哪些知识。我可能会告诉他们先去了解软件测试的基础理论知识,包括软件测试的目的,白盒黑盒测试方法,怎么编写用例等。在我的其它篇章中已经有详细的提到,今天本文主…

自动化软件测试中的作用和目的不言而喻,就是让测试人员从繁重的手工常规性测试中解放出来,让精力更多的投入到更有价值的非常规性用例中,或者根据错误猜想找出更多潜在的缺陷。今天笔者只根据自己的一些经验简单说下自动化测试思想,毕竟我更专…

测试人员的世界是什么样的?测试生涯给我们带来了怎么样的变化?今天就让作为老鸟的我谈谈这个话题。测试人员安静的外表里面往往蕴含着丰富的情感和深邃的思想。大智若愚就是测试人员鲜明的特点。朋友们,尤其是谈恋爱的朋友们,如果你的另一半是…

在物联网应用中,会用到MQTT协议进行平台与设备之间的通信。当我们做自动化测试时,用例最后需要对发送的MQTT消息执行结果做确认检查,即需要对返回的MQTT消息中关键字做检查。下面为一个python示例:defcheckSubContent(self,topic,keyword,ti…

提到Bug管理,我们经常可能会提到工具JIRA、ALM(前身为QC)、Bugzilla、禅道等工具。面临这一些列的工具,我们是不是都必须要要去了解,掌握呢?Sure,大可不必。今天我要谈的内容主要是bug的管理思想。我相信只要我们每个人理解了bug管理的思想…