你有多久没听过测试策略这个词了?它就像个走失的小孩,慢慢迷失在快速迭代的敏捷潮流中。曾何几时,测试策略是测试活动的重要一环,它指导着整个测试活动的开展,是高阶测试人员必备的技能。今天,我们来聊聊这个被逐渐忽略的测试技能。1.什么是测试策略维基百科上有一大段关于测试策略的定义,这里就不贴出来了,简单来说,测试策略主要关注两个问题:测什么:测什么是指质量需求是什么、需要关注质量的哪些方面,比如应用的功
2022-02-23| 1534 人阅读| 41 人点赞

数据科学和万物的互联网(即物联网IOT)作为科技的未来,经常被用来相互比较孰好孰坏,事实上它们是相辅相成互为补充。他们之间为什么存在这样的关系?这就需要我们弄明白数据科学和物联网分别是什么,当它们结合在一起时能够创造出什么。在这之前,请记住:物联网已经开始改变我们的生活了,用行业专家的话来说,物联网只是机器主宰世界的开始。什么是物联网“如果你认为互联网已经深深地改变你的生活,那么物联网即将对你的生
2022-02-22| 2551 人阅读| 125 人点赞

我想分享我在一个传染病流行病学团队担任“DevOps专家”的18个月中学到和完成的一些事情。在这份工作之前,我有四年的网站开发经历,日常工作对我来说已经变得非常常规。Web开发是一个成熟的领域,大部分难题都已解决。为了寻找新的东西,我于2020年初在当地一所大学开始了一份新工作。我的同事在编写了大约20k行Python代码后,发现维持一个中等规模的代码库是一件痛苦的事情,所以产生了我现在的这个职位
2022-02-22| 1638 人阅读| 5 人点赞

这次我们来聊聊“正确的做事”。现在大家都在聊敏捷,虽然都遵循着敏捷的基本理论和价值观,但外在的实践形式不尽相同。有人的地方就有江湖,江湖的一大特色就是流派众多,敏捷实践也例外,KANBAN、Scrum、XP、Lean(精益)、DSDM(动态系统开发方法)、FDD(特征驱动开发)等等百花齐放。团队在落地实践这些敏捷内容时,表现也各不相同。有的只是蹭概念,有的把大瀑布变成了小瀑布。也有的团队做得很好,
2022-02-22| 1381 人阅读| 6 人点赞

简介:文章描述了一个统计不同单词出现次数的常见面试题目,并使用了不同的语言实现并且比较它们之间的性能。对于每一种语言,均包含实现的简单版本与优化版本。上篇:一次脚本语言的性能比拼(上)—Python,GoC++我已经很久没有使用C++去编程了:显然C++14,17,以及20增加了许多新的特性,而且更简洁,但是错误提示仍然还是一团糟。C++实现如下:simple.cppintmain(){std::
2022-02-21| 1402 人阅读| 0 人点赞

简介:文章描述了一个统计不同单词出现次数的常见面试题目,并使用了不同的语言实现并且比较它们之间的性能。对于每一种语言,均包含实现的简单版本与优化版本。在担任面试官的许多年中,我最喜欢提问的问题之一就是:统计标准输入不同单词的数量,并按照单词出现的频次排序后输出单词与统计频次。例如,有以下输入:Thefoothefoothedefenestrationthe程序执行后应输出以下结果:the4foo2
2022-02-21| 1422 人阅读| 0 人点赞

在我们的行业中我曾多次进行过这样一种对话:你:“我想聘请一名高级工程师。有推荐的人吗?”我:“哦那正巧,我正好认识一些!$A怎么样?”你:“哎不行啊。我们需要一个在$TECHNOLOGY技术上至少有$X年经验的人。”我:“为什么?”你:“他们需要能快速融入开发节奏。”我:☹️这里有许多假设可能适用也可能不适用于您的组织:使用$TECHNOLOGY技术$X年,意味着新员工将能够使用$TECHNOLO
2022-02-14| 1527 人阅读| 0 人点赞

一篇2021年测试工具调查报告阅读量超过1万,之前有关自动化测试的文章都比较受欢迎,自动化测试很热,是大势所趋,没错吧?我们是不是要多练习、多实践?特别要学习如何处理AJAX、Angular、Kendo和其他动态元素。因此,这里汇编了一份在国外受欢迎的用于练习自动化测试的网站和应用的清单,相信你一定喜欢:SauceDemo.com(webUI)ultimateqa.com/automation(w
2022-02-14| 2015 人阅读| 5 人点赞

在第一次解决事情的时候,我们都有可能会犯许多错误。这篇文章介绍了某人忘记在某些数据库上配置索引并最终导致全表扫描(或类似)的事情。其导致的问题并不仅仅是速度慢,而且还花费了相当多额外的金钱,因为某些供应商是按查询行或类似的方式收费。很多文章也在讨论这种情况,这里我想描述一下我遇到的一个非常糟糕的数据库模式,然后告诉你它对系统性能的影响。该系统旨在延缓发送或阻止发送当时(2002年底)大量传播的“开
2022-02-14| 1439 人阅读| 0 人点赞

不需要高质量虽然有点危言耸听,但其实大部分产品并不需要很高的质量,只需要够用的质量。而不同产品“够用的”标准是不同的,这取决于软件的质量需求。软件的质量需求是软件需求的一部分,根据《系统与软件质量模型GB/T25000.10》(阅读原文中的文字链接可下载这个标准),软件产品质量需求的完整描述,包括内部质量的评估准则、外部质量的评估准则、使用质量的评估准则,以满足开发者、维护者、需求方以及最终用户的
2022-02-14| 1447 人阅读| 2 人点赞