在软件测试两个课时的学习中,对其有了初步的了解,软件测试是一种活动,目的在于评价一个程序或系统的属性或能力,决定它符合它自身所需要的结果。软件测试是存在于整个项目或程序发展过程当中,用测试用例对软件的行为功能进行评估。
软件测试从20世纪60年代逐步发展起来,起初软件测试是在程序开发结束后,程序员执行一些活动来表明程序是正确的,没有专门的知识技能,测试工具和流程,在这之后测试和调试被区分,测试软件是否满足需求,并努力找出程序中的错误。软件测试逐步得到了重视,80年代,软件企业开始成立相关部门,对软件的整个生命周期进行测试,为了验证是否满足功能需求。后期则产生了需求规格说明书。
进行测试是很重要的,因为我们并不是足够好的程序员,每个人都会犯错误,并且我们没有集中足够的精力去克服错误,有时在编程过程中会忘记使用全构造化的编程,而且我们本应正确的区分出其他程序员和客户说的话,但也经常会出现误解的情况,所以我们要意识到软件测试的重要性。
而后我们要学习如何正确有效有条理的对软件进行测试,盲目地测试方法并不能达到我们的目的,有些错误就很容易被我们疏忽掉。我们首先要深入的了解软件的整个开发过程,掌握软件测试的原理和方法,根据需求,对软件有更好的设计,检验软件的各个方面是否满足所有的需求,不单单只有这些,软件的一些基本要求,以及容易出现的漏洞,我们也要多加注意和测试,并进行相应的修改,以提高软件的安全可靠性,可用性,执行速度,可维护性等。测试要贯穿于软件的整个开发过程,每一步的开发都要保持与最初要求的一致性,若设计完成再进行测试,则增加了测试和修改的难度。所以提早确认是非常重要的。
测试的步骤有以下几个:测试计划,测试用例开发,运行测试用例,评价测试结果。其中测试用例是指对被测程序的输入设定,预期他的输出结果等这些信息的集合。测试方法则有两种,有黑盒测试和白盒测试,详细的会在以后的随笔中涉及到~
让我们一起学习软件测试,并很好的运用它吧~