发表于: 2017-10-26 18:47:52
1 891
今天完成的事:
提交了任务三
明天要做的事:
继续学习编写测试点和测试用例
遇到的问题:
三天没写日报了,因为肠炎和心绞痛就回来家休息调整一下,毕竟身体是革命的本钱嘛
但是也不能荒废时间,俗话说得好,笨鸟先飞总觉得自己学的知识点太浅,要想深入 还是得下点功夫
收获:
今天 无意间在网上看到一本关于软件测试的艺术 就打开看了看 里面首先讲的是软件测试的心理学和经济学
都知道在理想情况下,我们会根据自己写的测试点来将所有可能测试的程序进行测试,但大多数情况下这几乎是不可能的,就算一个看起来非常简单的程序,它的输入与输出组合可能有数百种,甚至更多,对一个复杂的程序进行完全的测试,将会耗费大量时间和人力资源,以至于在经济上是不可行的,这不是经济学,是我的理解
说下软件测试的心理学:
因为要成功的测试一个软件,测试人员也需要有正确的态度,测试人员的态度可能比实际的测试过程本身还重要。执行能力差,其中一个主要原因在于大多数人把 测试 这个术语的定义搞错了,他们可能认为:
“软件测试就是证明软件不存在错误的过程”
“软件测试的目的在于证明软件能够正确完成其预定的功能”
“软件测试就是建立一个‘软件做了应该做的’信心的过程”
这些定义都是本末倒置的
每当测试一个程序时,总是想为程序增加一些价值,是指测试提高了程序的可靠性或质量
所以,不要只是为了证明程序能够正常运行而去测试,相反,应该一开始就假设程序中隐藏着bug,然后测试程序,发现尽可能多的bug,所以,测试更合适的定义应该是
测试是为了发现错误而执行程序的过程
评论