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

 

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

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

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

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

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

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

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

   

耿后旺

                                                        2012/03/21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值