每个行业都有自己的“黑历史”,比如产品和运营,软件开发和软件测试,而外行人永远无法get其中的点。本文将用段子,告诉大家做好软件测试多么不容易?
最恐怖的词–BUG
以下是大家使用自动化测试工具TestWriter时,真实反应和网上整理的,关于程序员被提BUG之后的反应!1.怎么可能; 2.在我这是好的,不信你来看看; 3.真是奇怪,刚刚还好好的; 4.肯定是数据问题; 5.你清下缓存试试; 6.重启电脑试试; 7.你装的什么版本的类库?(JDK) 8.尼玛怎么还在用360安全浏览器?; 9.用户不会像你这么操作的。
所以作为一名聪明的软件测试员,不是直接提BUG,而是给出让其信服的理由。
1、精确定位BUG,即逐个排除环境问题、操作问题,确认BUG确实存在;
2、能够清晰描述出所遇到问题的情况,并且将在不同状况下是否会遇到同样的问题,准确描述给开发;
3、和程序员沟通过后,像程序员提BUG时,整理成报告。规范报告内容,逻辑清晰,简单明了。及时和开发做沟通,了解修改BUG的进度。
有一种爱叫多沟通
“咚咚咚”“谁?”过了很久……“Java”,作为软件测试员就说你看不看得懂吧~
看懂段子,和程序员聊Java、聊硬件,以后遇到问题就比较容易解决。软件测试员应该学会和程序员良好沟通。优秀的软件工程师除了掌握基础知识理论,掌握TestWriter、QTP、selenium这些自动化测试工具,显然不够,挤出一点时间学习一些开发语言C++、JAVA、数据库知识,拓宽知识面,给自己镀镀金!

因段子引发的软件测试思考相关推荐

  1. 段子引发的软件测试思考

    每个行业都有自己的"黑历史",比如产品和运营,软件开发和软件测试,而外行人永远无法get其中的点.本文将用段子,告诉大家做好软件测试多么不容易? 最恐怖的词--BUG 以下是我在进 ...

  2. 段子引发的软件测试思考(随便聊聊)

    每个行业都有自己的"黑历史",比如产品和运营,软件开发和软件测试,而外行人永远无法get其中的点.本文将用段子,告诉大家做好软件测试多么不容易? 最恐怖的词--BUG 以下是我在进 ...

  3. 由鼎引发的软件测试思考

    不知大家注意到没有,鼎有三只"脚".大家在几何课上学过,在所有的平面图形中三角形最稳定.看来古人也深知这个道理,做出了有三只"脚"地摆放稳定的鼎.当鼎的任意一只 ...

  4. GitChat 被恶意攻击引发的技术性思考:拒绝服务攻击

    本文来自作者 肖志华 在 GitChat 上分享 「GitChat 被恶意攻击引发的技术性思考:拒绝服务攻击」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 拒绝服务的类型很多,挑几个有特 ...

  5. NSObject到底多么大引发的一些思考

    NSObject到底多么大引发的一些思考 本文引用及参考文献,感谢一下博主的分享: C++ 内存对齐-by enos 小码哥iOS学习笔记第一天: Objective-C的本质-by 冰凌天 Obje ...

  6. 关于“找老婆”问题引发的深入思考

    浅谈"数学家.理论计算机科学家.工程师的区别" 关于"找老婆"问题引发的深入思考 有一天,三个朋友一起去吃烧烤.他们分别是数学家,理论计算机科学家,计算机工程师 ...

  7. struct和class之间问题(+引发的个人思考,和对共用体思考)

    一.C语言中的struct 在C语言中,struct是一种自定义数据类型,所以在C语言中,struct不能包含任何函数,否则编译器会报错.因为C语言是面向过程的编程.采用过程性编程首先考虑要遵循的步骤 ...

  8. 针对B端产品引发的设计思考

    一.充分了解项目的设计需求 设计并不是只是简单的美化,而是需要在彻底理解业务逻辑后,再考虑如何设计与实现它.我们可以根据用户的实际使用场景,优化产品逻辑,提供更符合业务流程的解决方案. 二.降低用户的 ...

  9. beeline执行sql语句_由“Beeline连接HiveServer2后如何使用指定的队列(Yarn)运行Hive SQL语句”引发的一系列思考...

    背景 我们使用的HiveServer2的版本为0.13.1-cdh5.3.2,目前的任务使用Hive SQL构建,分为两种类型:手动任务(临时分析需求).调度任务(常规分析需求),两者均通过我们的We ...

最新文章

  1. 计算机网络应用基础 王建珍,计算机网络应用基础
  2. Nature Method :Rob Knight发布Striped UniFrac算法轻松分析微生物组大数据
  3. Mac 安装 Jenkins
  4. mysql workbench中删除数据表记录提示出错的问题
  5. java赋值语句_Scala守卫语句的集中用法
  6. linux文件句柄,【LINUX】使用lsof处理文件恢复、句柄以及空间释放问题
  7. Centos7-通过RPM方式安装MySQL5.7
  8. Shell脚本多行换行报错:- unrecognized arguments- \
  9. 7-8 统计工龄 (20 分)
  10. jerasure 2.0译文
  11. CPLEX——关键字
  12. 基于JavaWeb的12306网络购票系统设计与实现 文档+项目源码+脚本文件
  13. IADS Revision Note 1: Asymptotic Notations
  14. 服务器固态硬盘和普通硬盘的区别
  15. python - 乌龟吃鱼游戏
  16. 蒙特卡罗方法C语言求定积分,蒙特卡罗方法计算定积分
  17. linux内核移植与开发板,基于uClinux内核移植ARM开发板应用
  18. 测试er如何通过MacOS连接IOS系统iPhone查看系统崩溃日志?
  19. BLOB/TEXT column 'name' used in key specification without a key length
  20. 文本分析简历项目收集-----机器学习(仅供参考)

热门文章

  1. 使用cmd命令创建指定大小文件
  2. MapReduce编程练习
  3. Lua 协程和线程区别
  4. 输入一个日期,显示下一天日期
  5. 【Java并发编程 线程安全】21.线程安全集合
  6. CSS实现三角形(详细)
  7. activity中onResume方法详解
  8. jQuery层叠式视频列表播放
  9. Error: PL/SQL: ORA-00918: column ambiguously defined
  10. 【《C Primer Plus》读书笔记】第17章:高级数据表示