测试是得到反馈的一个重要方法。测试对于确保代码做了它应该做的事是非常有用的,对于代码的修改反过来可以影响功能也是很有用的。测试也是开发人员知道什么时候算完成他所开发的一个特性。现在,我们有两个原则作为判断一个特性是否被描述的足够详细:
1、开发人员可以提供一个相当准确的估计
2、测试人员可以写出一个接受性测试
不但测试种类有所不同,产生测试的方法也不尽相同。
发现不满足需求的功能,发现Bug,发现错误
对于一般的中小型企业来说
专门的软件测试人员是可有可无的~~
因为多一个软件测试人员还不如多一个开发人员~
一般开发人员都是兼职测试的~~
对于大型的企业来说专门软件测试人员就是必备的了~~
开发人员开发出产品以后交给测试人员检测~~
合格的话就交出去~
有问题就重返给开发人员改进bug~~
但是最终要的一点是一旦测试人员测试产品没有问题交付使用了~~
开发人员就没有责任了~
如果用户在使用过程中出现问题~~
责任都是测试人员的~~
所以测试人员是要承担风险的~~