环境管理  管理 Python 版本和环境的工具  p – 非常简单的交互式 python 版本管理工具。  pyenv – 简单的 Python 版本管理工具。  Vex – 可以在虚拟环境中执行命令。  virtualenv – 创建独立 Python 环境的工具。 ...
       最近想对我们的单元测试做一下总结,楼主在日常工作中写了不少单元测试,但有些概念和用法并没有刨根问题的去追寻,研究。于是把一些不清晰的概念输入到google中来寻找答案,发现了几个不错的帖子,从中学到了东西,也发现了问题,于是忍不住又翻译了一把,和大家分享,如有错误,敬请指正。  我们所...
       除了 pandas、scikit-learn 和 matplotlib,还要学习一些用 Python 进行数据科学的新技巧。  Python 是一种令人惊叹的语言。事实上,它是世界上增长最快的编程语言之一。它一次又一次地证明了它在各个行业的开发者和数据科学者中的作用。Python 及其...
    本节就和大家一起学习一下UML实践中UML用例图和活动图。在使用UML的过程中,经常会用到UML图的问题,所以有必要对UML图进行深入的学习。下面是关于UML实践中UML图的详细介绍。  UML实践--UML用例图和活动图  面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重...
       测试排期是整个测试过程非常重要的环节,关乎项目整体的上线计划及版本节奏。测试排期首先要评估测试的工作量。所以测试工作量评估的越准确,对项目整体节奏的把握更有利。工作量评估得过多影响上线节奏,人员工作强度变低影响效率,工作量评估过少,造成的影响更大,如果可以通过加班消化还好,如果消化不了...
       最近,根据一项针对应用程序漏洞的调查研究显示,软件中高危漏洞的涌现速度,要比企业安全团队所能对其进行响应的速度更快,这项研究提醒我们,网络犯罪分子的目标仍然是过时软件,而这些软件一般不太可能在软件修复过程中被优先考虑。  作为Tenable最新《漏洞情报报告》(VIR)的一部分,对常见...
       第一问: 测试团队的工作也依赖于业务和开发,如何有效提高与业务团队和开发团队的合作默契?  答1  测试团队与开发团队和业务团队的沟通,都是难点,这个难点,一方面是沟通机制的问题。但是更为重要的是各自的知识积累,比如测试人员的业务知识积累,以及对软件系统的全面了解。  因此,对于复杂的...
    写在前面  Facebook的这个Getafix确实能做到自动修复bug,不过目前来看能修复的bug非常有限,在文中详细介绍了null pointer这种bug的解决方案,但在现实中很多bug是跟业务相关的,计算机几乎不能理解。  所以在译者看来,目前这个工具只能算作一个加强版的Lint工具...
       自己完成了wireshark开发环境的搭建,主要参考资料是wireshark的官方developer-guide.pdf,网址:https://www.wireshark.org/docs/。  现把搭建过程中的主要步骤总结如下:  1、系统环境  win7x64 SP1  Micro...
       对于主页、门户及广告等网页,为确保用户界面能为用户来提供相应的访问或浏览功能,进行WEB界面测试显得非常重要。  界面测试就是指,布局是否合理、整体风格是否一致、各个控件的放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂性,页面元素的可用性,界面中文字是否正确,命...
       绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。  1、为什么使用 Redis  在项目中使用 Redis,主要考虑两...
       IT服务是一个动态过程,它包括设计、协商、提供、使用和终止5个过程;相应地,IT服务管理,包括IT服务质量管理也应该是一个动态过程。  IT服务的生命周期  从生命周期法的观点看,IT服务质量管理由四个阶段组成:设计、协商、实施和反馈。我们将基于生命周期法的IT服务质量管理定义为:以客...
       在移动应用开发过程中,测试是至关重要的一个环节,拥有好的测试工具不仅能实现事半功倍的效果,还能极大地降低开发者所需花费的时间和精力。在本文中,我们介绍了十款最佳移动应用测试工具,涵盖iOS、Android、BlackBerry等主流移动平台。  1. FoneMonkey for iO...
       很久没写文章了,之前测试十年,也是在自己有变化的时候 ,强迫自己写了一篇文章,说了自己的困惑和痛苦和思考,也得到一些共鸣。现在测试十二年了,相当于一个轮回,也有一些新的痛苦和感悟,趁还在这个圈子里面,纪念一下,当然了,YY比较多,干货也不多,反正纪念下,或许我是真的不太可能写测试15年...
                                              图片来源于视觉中国          日前,国家市场监督管理总局公布了2018年第三批典型虚假违法广告案件,抖音“上榜”。公告中称,因在搜狗搜索引擎移动端投放的推广广告中侮辱英烈,违反《英雄烈士保护法》和《广...
       我在文章《需求优先级分析方法论-波士顿矩阵和KANO模型》中提到了两个需求分析的方法论。事实上,在实际应用过程中,我们会遇到更多更复杂的情况。今天我们从实际情况出发,来探讨一下,实际开发过程中如何进行需求的优先级排序。  需求分析的准则  日常我们常见的需求分析准则有:“有利于提升用户...
       知乎上经常会有很多令人忍俊不禁的神回复,初看之下拍案叫绝,细思之下更是回味无穷。本文就来介绍下如何爬取知乎的神回复,揭晓其背后的原理。  知乎神回复都有些什么特点呢?我们先来观察一下,如下图:    大家看出什么规律了么?短小精辟有没有?赞同很多有没有?所以爬取知乎神回复我们只要爬取那...
       JIRA是一个优秀的问题(or bugs,task,improvement,new feature )跟踪及管理软件。  它由Atlassian开发,采用J2EE技术.它正被广泛的开源软件组织,以及全球著名的软件公司使用。JIRA提供了全面的功能,界面十分友好,可用性以及可扩展性方面都...
       作为一种对照实验方法,A/B测试通过比较两个(或多个)不同版本之间的差异来验证假设是否正确。该方法将特定测试组从实验其余部分中独立出来,从而得出可靠结果。在被测人不知情且测试场景真实的情况下,A/B测试得出的结果最为有效。     为使每个版本的样本群体具有代表性,A/B测试平台随机让...
   大约在两年前,开源数据库解决方案MongoDB以及Hadoop曾遭受过大量恶意攻击,这些攻击后被统称为“勒索软件”,因为其攻击者会擦除或加密数据,然后向被攻击者索要资金以恢复数据。自今年以来,不少恶意软件开始频繁向Hadoop集群服务器下手,受影响最大的莫过于连接到互联网且没有启用安全防护的H...