如何做测试?

来源:互联网 发布:Ubuntu tensorflow gpu 编辑:程序博客网 时间:2024/04/24 19:45

从事程序员工作也有数年。但是觉得有很多东西是需要不断的探索和总结的。

这次来说一下测试。不要认为测试是简单的事情,在这个行业中一个人水平的高级,不是用嘴说出来的,

是考头脑想出来,用手去实现出来的,是靠做项目才能看出来的。衡量一个项目是否成功是靠客户满意度来

决定的。bug少系统自然就更容易被客户接受。活做的漂亮,自然被他人承认。

那么就开始说说方法吧,既然开始说到头脑,就以此作为开始顺序吧。

1.需要有荣誉感(说白了就是”要强”)

    自己写的程序被别人发现问题,多么没有面子,自己号称很强,但是一做项目就有n多的Bug,那么只能

低头了,以后怎么混。

2.需要有责任心;

    要不断提醒自己是从事一项工作,为了自己能吃上饭,能睡好觉,能安心和妻子一起度假。

3.需要有个能正确自我调节的思维;

            被别人发现错误,不要去抵制(没有涵养的人,才会急躁;没有本事的人才会这样去做),要虚心的去

咨询,谁不会犯错了,而且对自己不了解的业务领域更容易犯错。要抱着解决问题,事后总结的态度去看待。         

           关于心态的东西太多了,比如毅力,恒心,等等...

           下面说说方法吧,以有界面主题。

1.1 界面的风格,界面中显示的项目的位置,背景颜色,字体,格式...等等。

以一个功能为单位

      -〉把该功能分成若干个小功能

            比如界面中有如下功能,输入项检测,界面中项目相互控制,新增,更新,删除,返回。

             -〉对自己分的功能进行排序

                        -〉 新增的前提条件---新增操作时候界面中的初期表现形式---输入项检测*

---界面中项目的相互控制----数据库操作(这个环节可以进行的测试方法很多。JUnit,肉眼)

---数据库操作之后界面的项目变化情况---返回功能。

                       -〉更新同理

                       -〉删除同理

当然,最关键的还是业务功能的测试了,能进行全面的测试,需要对业务功能有个全面性的了解,要敢于

去理解,要有勇气去了解,也必须去了解。在写程序的时候或者在测试的时候,任何一个疑惑点,将来都有可能会是一个问题,更可能是一个bug.在新作程序的时候是这样的,在修改(维护)程序的时候更是这样的。

作为普通程序员要知道怎么去做,作为老手更需要知道怎么去做,作为项目负责者就更需要知道怎么去做,而且要知道怎么去引导。

化繁为简,把大的功能分成若干个小块。一块块的去吃掉它们。