序言::
当我们走进这个时代的时候,我们却深陷迷乱中!
瞬息间,我们从信息时代过跨到互联网时代,Google,MicrosSoft成了这个时代的关键词!Web系统,ERP系统,应用系统,操作系统等等软件产品,我总担心有一天我们人类无法驾驭这些软件,从而使软件成为一个‘超人’!或许这是我的过虑。
但不可否认的是,电脑已是我们生活中的一部分,软件问题也成了我们生活中的问题
1.电脑死机 2.病毒 3.软件不能正常使用 4.程式CRASH[崩溃] 等等...
曾经的我们,欲从事IT的我们,曾带着一个梦想来这个IT世界,曾梦想着用自己的精通的JAVA,C/C++,VB来开发自己的人生,来经营自己的财富,曾梦想着用这些语言的砖块来垒起我们的软件大厦.Bruce Potter 的编程思想碰撞出多少的思想之花!
GOF的设计模式垒起一棟一棟漂亮的房子,Struts,Spring ,Hibernet,都可是说是这些思想的结晶。
我们总是追求完美!不断完美,尽可能的设计出完美无暇的产品。
可我们发现,我们似乎永远跟我不上我们的用户,
“需求不断变化”,产品需求书总是一改再改,功能在不断的延伸,还好,所有的这些都被我们预料到,我们封装了变化,我们直接可以扩展我们的产品。
可是伴随的产品的使用,我们的用户确不断发现出新问题,然后我们只好修改我们的软件,修改,修改.....,最初开发的人似乎开始变换岗位来了,原有的设计也开始不符合新的变化,我们也逐渐觉得当初考虑得不够周到......
我们总是责怪,“哎!真不知道他们当初怎么想的,是怎么设计的”,这明显的错误都没有发现!!!
可是这样的错误确一直在延续!!!
我们终于想到了“测试”,再完美的设计也会犯错误。我们饱受太多“用户的折磨”,也开始顿悟!
没有测试是不行的!那我们开始干测试?吧。。
或许,这是一个不错的注意,但你准备好了吗?
或许,现在很多人做测试是当初无法进入IT的无奈。
或许,太多的或许!真是期待测试的可能。
可,测试到底是什么?测试的目标是?测试有捷径吗?
我暂且谈谈我的一些拙见,抛砖引玉,希望各位不要见笑,也希望各位能畅谈自己的想法!
一。测试是什么?
我想我们的理解一般是,通过使用来找出软件的存在的问题,即找“茬”!
其实,我觉得我们应该把这个概念延伸来!
测试,应该不断跟踪整个软件生命周期发生的问题或是可能发生的问题,并预防和追踪问题!
二。既然说到这样,我想测试目的就是:
1)尽可能早的发生问题,以节省开发成本,当然,有时候这要考虑一个平衡的问题 。那就是为了尽可能早的发现问题,你需要多投入测试成本!
2)改善软件产品的品质。
三。测试方法
白盒测试,黑盒测试,路径测试,单元测试,集成测试,太多太多的方法,这些内容太多书上不知道写了多少遍!
我们需要讨论一个问题是:
测试自动化的可行性?如何有效提高测试的质量和速度。。
。。。。希望大家能够谈谈自己的想法!!!,
今天有点困,就写到这里 。。
期待中
本文探讨了软件测试在现代IT行业中的重要性及其面临的挑战。随着软件产品复杂性的增加,测试成为了确保产品质量不可或缺的一环。文章分析了测试的目的、方法,并提出了测试自动化的需求。
3万+

被折叠的 条评论
为什么被折叠?



