发表于: 2018-05-25 21:24:59
1 661
今天完成的事:
1.软件测试的心里学
2.参加23期demo
一.软件测试的心里学:
其实刚开始我接触测试,一开始我就把“测试”给定义错了,开始我认为:
软件测试就是证明软件不存在错误的过程。
软件测试的目的在于证明软件能够正确完成其预定的功能。
软件测试是建立一个‘软件做了其应该做的’信心的过程。
这些看起来好像没有什么毛病,但他们都本末倒置了。每当测试一个程序时,总是想为程序增加一些价值。通过测试来增加程序的价值。是指测试提高了程序的可靠性或质量。提高了程序的可靠性,是指出并最终修改了程序的错误。
就拿简单的demo来说,我们demo找出了很多问题,我们定义demo不同过,他是‘失败’的demo,但在我们眼里这是一次‘成功’的demo,我找出了问题,没有让显眼的BUG留到下个步骤;
因此,不要职位了证明程序能正确运行而去测试程序,相反,应该一开始就假设程序中隐藏着错误,,然后测试程序,发现尽可能多的错误。
测试更为合适的定义应该是:
“测试是为发现错误而执行程序的过程”。
就像上面第一条“软件测试就是证明软件不存在错误”这是其实是无法做到的,任何的软件都会有问题,任何软件都不能穷尽测试,所以我们应该是最大可能去寻找软件中的问题,而不是保证软件没有问题。
二.23期demo今天比较流畅,没有什么太大的问题,剩下的就是等待测试环境开始进行测试。
收获:
理解测试的目的是去寻找软件中的bug,而不是确认软件中没有BUG
遇到的问题:
暂无
明天准备完成的事:
参加24期demo
评论