程序员测试能力的培养

       今天郭XX测试"操作日志查询"的时候发现该块设计出现了很多问题. 这一块最后的修改是我做的.当初技术经

理张XX要求我把使用DBTRAN操作的分页显示修改成JAVA代码控制。程序改完后,我只是使用默认条件测试了

一下程序,而且还没有详细查看返回的信息是否正确。自我感觉OK后就提交给了技术经理张XX。而实际上这个

模块的修改是否已成功是没有任何保证的。模块本身有很多查询条件,每一个查询条件可以单独成立,也可以相

互之间进行组合,意思就是查询条件的组合会有很多。但是我一个组合也没有测试,更不用说条件测试覆盖率

了.还有就是后台有没有报错也没有测试.今天郭XX测试的时候就发现后台报错了,还有就是当全部条件选择

上时,查询出来的结果集会有问题.这次又暴露出自己做事不细心的缺点.

  问题出现后后悔是没有用的,现在最主要的是找到一条让自己不再犯同样错误的解决方案.之所以没有进行

全面测试,是因为测试是一件很无聊的事情,同时对于测试的重要性自己没有足够重视.以前听国际卡的朱XX

说,他做了一个底层架构,项目经理叫他测试一个月后上线.他说怎么能行,至少要测试三个月,而且自己每天

都在那里加班查看代码,看是否有什么小BUG.跟他相比,自己显得实在是太不负责任了.

  不过我们也可以来分析一下产生这种局面出现的问题.我们项目的测试一直是以手工测试为主,尤其是进行

页面测试的时候.当涉及到多条件查询时,需要不停的在页面中点过来点过去,需要不停的停止和启动服务器.

这种方式很打击人的测试积极性的,每次都想尽快把它做完,觉得OK了就提交给技术经理.因此有必要对测试

方式进行一些改进,采用一些可以重用的测试方法来减少开发者的操作次数.使用手工测试还存在一个问题就是

技术经理根本就不知道你进行了那几项测试,测试完不完全根本就无从考查.原来是要求每个人写测试报告的,

但是到了后来没有几个人写.如果使用代码测试的话,情况就大大不一样了.有没有进行相应测试,测试完不完

全,看一下测试代码就知道了.这样程序的健壮性基本可以得到保证.

  下面来讲述一下如何避免出现开头所说的情况了.我一直在寻求快速软件开发的方法,并且一直在想办法提

高自己的开发速度.快速开发导致的后果就是考虑不完全.这跟反应敏捷是一样的,反应敏捷的人大部分都会考

虑不完全.因此严格记录自己的开发时间和测试时间是避免错误局面出现的解决之道.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
作为一个Python程序员培养路线的AI助手,我可以给你一些建议。以下是一个常见的Python程序员培养路线: 1. 入门阶段: - 学习Python基础语法和常用数据结构,包括变量、条件语句、循环、列表、字典等。 - 掌握Python的函数和模块的使用,了解Python的标准库和第三方库。 - 在编程练习中提高解决问题的能力,例如通过编写小程序或者解决一些简单的编程题。 2. 进阶阶段: - 学习面向对象编程(OOP),掌握类、对象、继承、封装等概念。 - 深入学习Python的核心特性,如生成器、装饰器、迭代器等。 - 学习数据库相关知识,如SQL语言和数据库操作。 - 掌握常用的网络编程知识,如HTTP协议、Socket编程等。 3. 实践项目: - 参与开源项目或者自己构建一个小型项目,以实践所学的知识和技术。 - 学会使用版本控制工具如Git来管理项目代码。 - 学习软件开发过程中的基本流程,如需求分析、设计、编码、测试等。 4. 持续学习: - 深入学习Python的高级特性,如多线程、异步编程等。 - 学习常用的Python框架和库,如Django、Flask、NumPy、Pandas等。 - 不断关注Python社区的最新动态和技术发展,参与技术交流和分享。 记住,编程是一门实践型的技能,理论知识只有通过实际应用才能更好地掌握。因此,在学习过程中,多动手写代码,积累实际项目经验是非常重要的。祝你在Python编程的道路上取得成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值