博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试与代码质量
阅读量:5340 次
发布时间:2019-06-15

本文共 1028 字,大约阅读时间需要 3 分钟。

年轻时写代码好追求速度,追求新技术,追求快速交付。但这样的软件往往会有质量问题,交付后不断调试不断修复,虽然软件修改是难免的,但要尽量减少次数,因为这会严重影响软件的体验。最坏的体验就是软件不断出错,所以有时宁愿慢一点,土一点也不要给软件引入风险。

另外快餐式的代码一般没有重用的价值,很多人会有这样的感觉,写了很多年的代码,但能真正沉淀下来成为财富的却不多,甚至没有,从而每次都在写重复的代码,周而复始的做着同样的事,这正是因为一味地追求快速交付,而忽略了软件的质量,这样的代码就是流水帐,填充品,堆填物,它的作用只是将软件功能撑起来,当功能更改,或新的技术出现,它就会被抛弃,一文不值。

其实代码编写,代码设计更应该是一种艺术创作,一种巧妙的设计。而不应是符号的堆砌,它应是有灵魂的,它包含了设计者的灵感和奇思妙想。所以它应得到尊重,得到欣赏。当落下帷幕,它也应是有值得后人去津津乐道和借鉴的地方继续被传承与升华。这便是软件质量的重要性,每次都是总结和改进,这样才会越来越好。

建议学习下“设计模式”,巧妙组织代码

如果做不到让程序更美,那至少要做到让程序不出错。不出错总是能保证的,因为它是客观的,不像美感那么主观。

那怎样才能让程序不出错呢?

1、是否足够全面

是否满足所有的功能需求

2、是否足够严谨

是否已将所有的异常情况都考虑清楚,并做了应对措施,保证软件的可用性

3、测试充分

写代码的人通常会懒于测试,想当然的认为自己是正确的。不愿将太多的时间与精力花在验证自己的代码逻辑上,觉得这该是测试人员的工作。但其实写代码的人更应该好好测试自己的代码,因为这样会拓宽你的思路,让你思考到正常情况很难会想到的方面和问题,而且通过发现问题,会让进步得更多,每次问题的发现,都是对自己的一次修正,从而得到知识和能力上的提升。

为了更好的测试,要善于借助测试工具,测试工具主要有压力测试和功能测试、体验测试等这几类。

1、压力测试,高压情况下会暴露程序的性能和对资源的使用情况,是对程序的极限考验,通常很抗得住高压的程序,上到生产环境也不会有太大的问题

2、测试样例与测试脚本

测试脚本一是自动化,可以让你测试的次数更多;二是增加测试的随机性,这样更能接近真实生产环境。

3、体验测试,提升软件操作与交互体验,终极目标是简单好用。但不出错是大前提。

转载于:https://www.cnblogs.com/ptw-share/p/8437908.html

你可能感兴趣的文章
【转】SQL SERVER标量表达式的隐式转换
查看>>
(37)zabbix snmp类型 无需安装agent也能监控
查看>>
2016/1/16音频播放器
查看>>
网络流24题-[CTSC1999]家园
查看>>
内容分析在用户反馈分析中的应用
查看>>
树链剖分浅谈
查看>>
spring知识点
查看>>
正则表达式——子模式
查看>>
ZooKeeper的安装与运行
查看>>
KVM详情
查看>>
中位数——二维坐标下的中位数lightoj1349
查看>>
一个简单的插件式后台任务管理程序
查看>>
文本文件内容相关命令
查看>>
PhotoShop 常用快捷键
查看>>
C# 常用控件的一些属性及方法
查看>>
Codeforces 433A (背包)
查看>>
GDB调试多进程程序
查看>>
TCP拥塞控制机制
查看>>
SQL 动态拼接语句及执行( sp_executesql)
查看>>
组合数
查看>>