• 测试与代码质量


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

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

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

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

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

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

    1、是否足够全面

    是否满足所有的功能需求

    2、是否足够严谨

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

    3、测试充分

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

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

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

    2、测试样例与测试脚本

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

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

  • 相关阅读:
    MySQL 存储过程实例
    [MySQL优化] -- 如何了解SQL的执行频率
    [MySQL优化] -- 如何定位效率较低的SQL
    [MySQL优化] -- 如何查找SQL效率地下的原因
    [MySQL优化] -- 如何使用SQL Profiler 性能分析器
    2020.10.09软件更新公告
    2020.04.12软件更新公告
    2020.04.11软件更新公告
    2020.02.21软件更新公告
    程序员调用MODI的正确姿势
  • 原文地址:https://www.cnblogs.com/ptw-share/p/8437908.html
Copyright © 2020-2023  润新知