在惠普的第一个阶段我学习了软件测试基础这门专业课程,
我也对这门课程建立基本的了解和理解。
软件测试这门课程作为
软件工程专业中一门很重要的课程,
已经在软件领域占据了不可替代
的角色,
当一个软件从雏形到真正的在一台计算机上运行的时候,
谁
也不能保证计算机软件能一步到位的满足人们的需求。
所以就有了软
件测试,
其目的是:第一是确认软件的质量,其一方面是确认软件做
了你所期望的事情,
另一方面是确认软件以正确的方式来做了这个事
件。下面我简单的写一下这个学期对课程的总结和收获。
我认为,在整个庞大的软件工程中,不管是需求分析、架构设计
甚至是最后的
debug
,都会产生引入不管的机会,这就要求作为一个
软件测试师要掌握丰富的软件工程原理和知识。
测试的工作将会存在
于整个项目周期,
即在项目开始时需要各种分析调研时就开始了。
尤
其是在形成需求规格说明书时就有对文档的测试需求,
甚至主导整个
项目的走向。
软件测试对逻辑思维、学习能力、反应要求很高,是否有严密的
思维和逆向思维也非常重要。做测试还要考虑到所有出错的可能性,
有时候还要用一些非常规的的测试方法。
软件测试还很注重软件性能
问题,也就是要保证软件运行得很好;不同的使用环境下,考虑软件
2
的兼容性同样重要。
对于测试员来讲,
会比开发人员更加重视软件产
品的质量问题。
在测试过程中,
测试者可能会为客户的需求角度考虑
到更多,由此我们可以认为测试人员有权利决定产品是否可以发布。
然而,通过一个阶段的学习,
我们又不得不懂得,
软件测试人员不是
万能的,
测试人员在面对一个设计烂编码烂的软件时,
也是无法不低
头的,再怎么测试它也变不成优秀的软件