闲谈软件测试和软件调试的区别---如果要喷, 请手下留情

        本文聊聊软件测试和软件调试的区别, 可能会流于肤浅。 如果要喷, 请手下留情大笑


      一.  测试和调试的主体不同。

        一般来说, 测试是由测试人员来完成, 你很少看到有测试人员去调试代码的; 而调试主要是由开发人员来完成的, 当然, 如果要写出高质量的代码, 开发人员必须进行自测试。 


       二. 测试和调试的目的不同。

         测试是为了发现软件中的bug, 并不需要怎么关注bug产生的原因, 我很少看到测试人员去分析bug原因的; 而调试通常是大概知道或者已经知道有bug, 要定位出bug产生的具体原因, 并修改。 当然, 为了开发出高质量的代码, 开发人员也可以有意或者无意去关注可能的bug. 


       三. 测试的和调试的客体不同。

          测试可以测软件的方方面面(代码, 文档, 软件易用性, 友好性); 调试的对象一般是代码。


       四. 测试和调试所用的工具不同。

          测试有很多现成的成熟工具, 如自动化测试; 调试一般多用调试器, 日志等。


        以下属于闲扯偷笑测试者和开发者(调试者),很多是社会上的观点或者某些公司的现状, 不一定有道理安静而且我重申, 以下都是相对的, 不是绝对的。

       

        五 .测试者会因为测不出bug而担心, 开发者会因为搞不定bug而烦躁。

        六. 测试者女生比例多, 耐心细心嘛; 开发者, 男生居多, 屌丝嘛。 

        七. 测试者权利大, 我说你不对, 你就是不对, 别跟我讲什么进程线程的,我不需要懂, 赶快去改; 开发者, 乖乖按照文档要求来吧。 (某些公司)

        八. 测试者的普遍工资比开发者低一点点, 当然, 这个肯定不是绝对的。

        九. 测试者的加班时间会比开发者相对少一些。 

        十. 测试者通常不需要通宵, 而开发者为了出版本给测试者第二天测试, 要经常熬通宵。 (某些公司)

        十一. 测试者懂得广,开发者懂得深。

        十二. 版本发出去有问题, 测试者负第一责任, 开发者的责任则相对较小 。

        十三. 测试者跳槽没有开发者好跳。

        十四. 测试者很多有男女朋友, 开发者则只能羡慕嫉妒恨。

          

        算了, 不扯了, 睡觉吧偷笑

   

        


        


       

你可能感兴趣的:(闲谈软件测试和软件调试的区别---如果要喷, 请手下留情)