2012年03月19日测试第三课総結

原创 2012年03月21日 10:37:57
 

这是测试的第三节课,却是我的第一节课,因为我刚来公司。惭愧我的基础薄弱,课上所听到的很多内容都不是很懂,但有些大体思想还是能理解的。我发现很多问题在编程的时候如果多加预防就可避免,所以测试课对于我等“码农”也是大有裨益。

第一个错误url错误,错误原因是名称不统一,大小写不一致。计算机的基本工作模式是“全或无”思想,要么对,要么错。计算机程序要求极度严谨,不容许丝毫错误。所以我们在各方面都要追求100%正确,否则就是隐患,隐患险于明火,预防重于泰山。仅仅因为大小写不一致,就能导致某些功能不能实现,甚至有时候可以导致整个系统成一堆废物。这个错误的修正方法是更正拼写,统一接口。以后在程序设计的编码初期甚至是设计初期就应该统一参数的类型、个数、顺序、命名、拼写,尽量预防这种低级错误。

第二个错误是出现在控件上,因为不同控件的特殊字符需要不同形式的代码实现,不同控件之间交互的时候如果不注意特殊字符的表达方式,就可能导致一些显示或运行错误。比如换行符,有的是“\r\n”,有的是<br>。(抱歉我当时距屏幕有点远,视力又不佳,这些字符是听写的,可能与课件上的正版语言符号有出入)

    第三个错误出现在web项目中HTML里的转义字符串领域。Asp有自己的转义规则,后台的逻辑程序可以自动转义。作为程序员,要比测试员更了解这些转义规则,因为软件测试的目的是测试,不是改正。程序员的工作不仅有编码,还有改bug。所以程序员在编码初期避免了错误就是一种高效率。在任何任务之中,错误都会大大降低工作效率。在用到浏览器的时候,还要熟悉各个浏览器各个版本的功能的迁徙进化,考虑到各种安全问题。

    第四个错误是在数据库的初始化以及用途问题上。在这方面要做好共通处理:程序员与上级共通;公司与客户共通。程序员在修改数据库时要向上级申请。这其中牵扯到责任问题,公司和客户之间有些共同的任务,比如在软件系统设计、功能设计方面。虽然公司的任务重在实现,但是那些共同的任务能体现公司的责任心和服务质量。同样在人与人之间,也常常有一些双方共同的任务,在尊重对方、合理沟通之后,我们应该把共同的任务当成自己的任务,然后尽职尽责地去完成这些任务,这也体现了个人的责任心。

    第五个错误是在用户体验方面。比如在地址或网址的显示界面上,太长的乱码字符会影响到客户的感觉和心情,在这种情况下可以通过url.key中介读取。这是一种很人性化的设计或改变,软件工程的最终成果是由人来享用,这些微创新可以给用户带来更好的体验,有时候这类人性化的微创新恰恰一个企业的竞争力,人性化永远都是出奇制胜的差异性竞争优势。科技本就该服务生活,科技也应该给人类创造福利。

    通过这节课的学习,我初步了解了软件测试的思想和方法,作为一个程序员,应该也必须了解软件测试中出现的各种bug,然后在程序的源头(编程)来尽量避免一些bug。这样可以提高个人的工作效率和公司的工程效益。

   

耿后旺

                                                        2012/03/21

2014年03月19日

认识键盘去抖的硬件方式 一、 实验目的 认识什么是硬件方式的去抖动,体会硬件思维。比较软件去抖和硬件去抖的不同。 二、 实验程序 这段程序是特权老师的去抖程序,也就是所谓的边缘去抖法。 大概...
  • xklzw
  • xklzw
  • 2014年03月24日 12:33
  • 478

2012年03月21日

一个简单的马尔可夫链 已有 917 次阅读 2011-12-1 15:04 |个人分类:统计分析|系统分类:科研笔记|关键词:马尔可夫链,随机过程,转移矩阵 一个简单的马尔可夫链 在一...
  • wx738986
  • wx738986
  • 2013年01月05日 20:53
  • 222

2012年03月18日

在java编程思想中对synchronized的一点解释:  1、synchronized关键字的作用域有二种:  1)是某个对象实例内,synchronized aMethod(){}可以防止多个线...
  • zhaoyingkun
  • zhaoyingkun
  • 2015年03月05日 15:31
  • 221

2012年10月19日

自两年前担任小团队的管理者起,面试了不少应聘者,现在总结一些应聘者常犯的一些错误。                  出处http://itjeremy.blog.51cto.com/6126672...
  • u011700462
  • u011700462
  • 2014年01月13日 16:12
  • 315

2012年05月19日

写在facebook上市前夜:一个“老”清华眼中的学生互联网创业 作者:韩知白 发布于2012-05-19 00:20:23 点击量 9 如果让我做一只女屌丝,那么我一定要做一只清华的女屌丝。因为...
  • royjj
  • royjj
  • 2013年01月28日 22:05
  • 402

2012年03月05日----周记

回学校一段时间上了,回顾以前前面的三个多星期,自己还是学了不少的东西,并且认识到技术不仅仅是现在要学的,以后还是要学,现在我所掌握的技术基本上就是可以看懂别人的代码,能借来用用,好多都还不是很了解,为...
  • jueyue
  • jueyue
  • 2013年10月30日 13:57
  • 526

ThoughtWorks技术雷达(2012年03月)

简介 ThoughtWorks技术战略委员会由ThoughtWorks内部的资深技术专家组成,他们经常聚在一起讨论全球技术战略和对行业有巨大影响的技术趋势。这就促成了《技术雷达》的编制目的——帮...
  • yczz
  • yczz
  • 2013年10月22日 15:35
  • 1546

深度学习第三课 结构化机器学习项目 第二周机器学习策略(二) 笔记和作业

误差分析   观察错误标记的例子,统计数量,并归纳出产生误差的类型,针对不同类型的问题和优先级进行分别处理。   Incorrectly labeled examples. DL algorith...
  • qq_28031525
  • qq_28031525
  • 2018年01月08日 11:41
  • 43

2012年湖南省第八届大学生计算机程序设计竞赛 F 题 Kingdoms

题目大意: 给你n个城市,m条道路,每个城市有P【i】个人,
  • u012659423
  • u012659423
  • 2014年05月11日 13:21
  • 573

2012前端技术回顾

尽管Web前端技术诞生至今时日并不长,但随着Web技术的逐渐深入,今后将会在以下几方面发力。 1. Web移动终端开发。 2. JavaScript的兄弟们。 3. 百花齐放的类库和...
  • atgwwx
  • atgwwx
  • 2013年05月20日 13:09
  • 766
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2012年03月19日测试第三课総結
举报原因:
原因补充:

(最多只允许输入30个字)