我是如何测试hello world的
回顾一下问题,对于下面这种简单的hello world代码,我们应该怎么测试呢? 下面是我的一些思路,抛砖引玉。 注意:下面的代码均在python2.7中运行通过,python3可能无法运行 第一种方式很容易想到,上面的代码没有办法很好的进行测试是因为我们不太好去自动判断输出。 如果能够拿到具体的输出,然后判断输出是否符合预期,这样测试就相对容易了。 这里我 …
按主题探索文章、教程与工程实践。
154 篇内容回顾一下问题,对于下面这种简单的hello world代码,我们应该怎么测试呢? 下面是我的一些思路,抛砖引玉。 注意:下面的代码均在python2.7中运行通过,python3可能无法运行 第一种方式很容易想到,上面的代码没有办法很好的进行测试是因为我们不太好去自动判断输出。 如果能够拿到具体的输出,然后判断输出是否符合预期,这样测试就相对容易了。 这里我 …
课程目标: 性能专项测试培训,通过压力测试工具(jmeter/locust)/siege等了解性能测试的基本原理及性能测试流程。 学会目前主流的性能测试类型:web性能测试及接口性能测试。 我们能学到什么 学会使用主流性能测试工具:jmeter/locust/siege等 学会使用linux及进行linux环境搭建和性能监控 学会性能测试的流程和方法,能够自 …
最近在跟敏捷专家聊到了单元测试的相关内容。 我的问题主要集中在如何推广单元测试。 我们发现在很多团队,开发人员并不是十分愿意去写单元测试,我认为主要的原因是学习写单元测试是有成本的,很多开发同学并不愿意投入时间去专心研究如何去写单元测试。 敏捷教练的观点是单元测试很容易写,稍微学一学就会了,比如开发刚开始写hello world的时候就可以顺便写个单元测试用 …
我们在这几个月里将测试人员下放到了项目组,由项目经理统一管理,项目经理具有一定的考核建议权。 实行一段时间之后我们发现在某些项目中,有些测试人员一直处于工作量不是很饱和的状态。由于人员的工作是由项目经理安排,而大部分项目经理是不太关注测试活动的,所以安排的工作难免流于形式,没办法充分调动起测试人员的工作积极性。这样就造成了在一些项目里,测试同学经常会某段时间 …
大概在一个多月前,一位同学在QQ上问我辞职的问题: 过程大该就是这个样子的,我们想辞职学习(不只是学习,只是没那么快进入下一份工作的一个空档期)无非就以下几个情况: 工作很痛苦,被各种琐事缠身,没有提升空间,想辞职学习某一感兴趣的技术。 作息不规律,加班太多,身体每下愈况,想辞职调整一下作息,锻炼一下身体,身体是革命的本钱嘛! 做一些以前一直想做而没有时间去 …
前几天看爬文的时候看到了这篇《Shift left and shift right: the testing Swing》,里面描述了一些测试左移和测试右移的思路和方法,觉得有一定的启发,可以分享一下。 作者站在项目或者产研发负责人的角度阐述了自己团队在敏捷及devops中的测试实践,根据功能和产品所处的生命周期,描述了这样一些开发及测试实践 开发阶段 新功 …
在2015年的时候,我新进入了一家公司,刚去没什么工作安排,老大让我熟悉一下当前部门的产品,看有什么可以做自动化的产品,然后就试着做做。 然后,我就开始对一个论坛产品下手,写了一个多月的UI自动化,近三百条测试用例,在此过程中,对Selenium开发有了更深一层的认识。顺手基于Selenium写了个框架 pyse。 Pyse的命名分别取了“Python” …
在总结线上问题的时候,我们发现大部分的线上问题是由于功能漏测所导致的。原本应该测试的流程没有测到,或者是根本没有考虑到一些情况,这些都会产生漏测。 在大部分的产品中,漏测是难以避免的,只要不出大问题,漏测的危害会被人为的粉饰和缩小,但是在某些跟货币或货币等价物打交道的行业,漏测往往意味着经济损失,一次漏测可能会影响一群人的职业生涯,万万马虎不得。 下面描述的 …
找到一份软件测试的工作,但是没有系统学习过软件测试,求推荐快速上手的文章或者书籍,视频? 这其实是一个技术敏感度的问题。但更多的时候是懒!!!因为问别人要比自己找答案轻松啊! 我经常会被问到: 请问测试入门应该看什么书(教程,视频或文章)? 请求我要学性能测试应该看什么书(教程,视频或文章)? 请问学自动化测试应该看什么书(教程,视频或文章)? 还拿自己当“ …
好吧!我只是借着双11的余热,骗你进来的。这年头起一个正经严肃认真的标题已经没人愿意点开阅读了。 (同事问你在用手机看什么?居然哭了,自己点开的文章含着泪也要看完….) 事情是这样的,双11前出版社编辑告诉我,作为优秀作者可以到他们的出版社网站上挑选5本自己喜欢的书,免费赠送! 现在我们的时间越来越碎片化,很难有整块的时间去阅读一本书。尤其是技术书,在阅读的 …
有同学经常留言求指点,或者技术工具和技术太多,不知道学什么!那么我们用数据说话,看看招聘网站上对“测试开发”岗位都有哪些要求。 周末的时候我写了个简单的爬虫,登录某互联网招聘网站,搜索“测试开发”关键字,然后,把每一条招聘信息上的内容爬取下来,做简单关键字的频率分析。 注: 每页显示15条招聘,共26页,大概390条招聘信息。 Java 排名第一,占绝对优 …
测试教程网 对教程的编写有着很高的要求,一定要简单通俗易懂,而且不过时。所以,目前所有的测试教程都是由 虫师 和 乙醇 空余时间亲手编写。 测试人员需要具备开发技能已经成为了不挣的事实,而且会越来越重要。我前两天爬了一下 “测试开发” 的招聘要求, Java 和 Python 是出现频率最高的两个编程语言。学习编程语言掌握一款强大的 IDE 是开发的基础。 …
我有个习惯,从来不叫教自动化技术的帮人为“学生”,而是叫“同学”。学生的话表示我跟他们不是同一个level的,而同学的话表示咱们都是一个level的。当然,这不是纯粹套近乎,也不是我故意放低姿态,而是,有很多问题我并不比他们强。 比如,前几天我就被鄙视了,原因是最近出不去,有一个同学问我怎么才能出去,我说我这几天也出不去,后来,那位同学不知哪里习得奇技淫巧出 …
前天晚上抽空听了一下 infoQ 的《极客的时间都去哪儿了?》在线视频,分享者(或者叫受访者)之一是陈皓(coolshell.cn 酷壳博主),相信你们多少都应该听说过这位大牛,他98年大学毕业,有二十多年的工作经验,增任职亚马逊和阿里巴巴,目前创业,主要帮助企业提升系统性能,仍然贴近技术人员。所以,他的部分回答值得给年轻的工程师参考。 —-以下主要观点来采 …
作为一个略懂编程和略会文章的测试,突然想聊一聊这个话题,因为这两件在我的日常中很多时候是一件事。比如,我在写一篇技术分享的文章,其中就包括了写作,如何将技术描述清楚,中间再穿插一些代码。 写作难么?我认为不那么简单,虽然,我们每天都进行着大量的碎片化阅读(微信、知乎、头条…),但如果让你对某个事件发表一下有深度的看法,或者在知乎上写一篇高质量的回答,这其实是 …
frameworks 框架 unittest - python自带的单元测试库,开箱即用 unittest2 - 加强版的单元测试框架,适用于Python 2.7以及后续版本 pytest - 成熟且功能强大的单元测试框架 plugincompat - pytest的执行及兼容性插件 nosetests - 让python测试更容易一点 slash - …
“软件测试已死” 的论调早几年就听到有人说,因为当时软件测试普通技术含量低,大多数以功能测试为主,所以,对于已经做了几年功能测试的人来说,看不到未来的方向。 我当时的看法是: 测试人员这个工种可能会消失,但“测试行为”肯定不会消失。因为任何产品的质量肯定需要通过测试来保证。这个测试的行为就算是通过机器或程序来做,总要有人去控制机器或有人去写测试程序吧!作为测 …
我们写测试用例的目的是为了能够整理思路,把要测试的地方列出来,做为知识的积淀,用例可以交给其他测试人员执行,或者是跟需求提出者进行讨论,对用例进行补充和修改。 理论上用例写的越多,越容易发现bug。但是,本文我们将讨论如何写出发现不了bug的测试用例。 不看需求 要想写出测不出bug的用例,最关键的一点就是不看需求或者随便看看需求。 需求文档是个磨人的小妖 …
各位测试同学: 大家好!测试教程网 建站三个多月以来上传的大量的 测试基础教程 。我们希望给你们提供一个专业的测试学习平台。让你不再漫无目的找各种测试技术和工具的资料。我们没有专业的团队,也没有到处的爬取别人的资料做搬运工,这里几乎是虫师和乙醇的全部原创。 除了技术之外,我们希望做一个有温度的测试网站,所以,我们的首页每周都会更新一些 公众号文章 和 一些 …
__测试工具__ BeEF: 测试xss的 OWASP ZAP:代理,可以实时查看和修改报文 Cookie Inspector:让cookie操作和编辑更加简单 BareTail:在windows上使用linux tail命令 Full Page Screenshot:整页截屏,专治各种滚动条 Form Filler:自动填写表单,强烈推荐 Bug …