Be Myself !

测试

上一篇 / 下一篇  2009-06-19 18:45:11 / 个人分类:软件测试文档

测试依次为单元测试系统测试,集成测试,用户接受性测试,操作准备性测试等。

单元测试:

程序员做单元测试,确保自己的每个方法都运行,有的方法很简单,不需要单独测试

 

系统测试(system test

他是完成某一个稍微集合的工作,比方批准一个定单,等等. 

这个测试可以是测试人员,程序员,或者是用户来做。

系统测试最重要的就是: 要有一套测试的文档, 详细的说明了,输入什么,点什么按钮,然后结果是什么。没有这个,就会很乱。所以,如果系统很大就会有上千个测试用例

如果有太多组合,测试文档是非常必要的

 

集成测试(SIT, system Intergration Test):

如果系统比较大,单元测试,系统测试之后可以做 集成测试,就是SIT,是专门来测试接口的,和system test 一样,要有好的准备,

当然,如果系统不是很大,可以和System Test一起做,这时,虽然叫 System Test, 也同时测试了总的系统


用户接受性测试(UAT User Acceptance Test)

接下来就是用户接受性测试,这个是让客户自己测试,客户可以自己做测试数据,等等, 

这个控制要好,因为客户很多会随便点,这个不行,会乱套的

如果这个测试通过,说明项目通过了,这是项目成功的标志。


操作准备性测试(ORT  Operational Readiness Test)  (不知道这样翻译对不对^_^)

UAT后就是ORT,这个之后大型项目才常见,目的就是在正式运行前先试验一下,做一些比较关键的东西,确保正式运行时候可以通畅,之后就可以正式运行了


在测试中,所谓的白盒测试用的不多,除非你在找寻问题,才一行一行的查


另外还有就是压力测试和性能测试

压力测试就是测试程序的极限,如果1万个客户同时用,系统多块,给出一个统计,可以看出趋向。做完了SIT,或者ST, Before UAT,它要和系统测试分开做;性能测试可以单独做也可以和系统测试一起做,它主要是看系统运行多快,例如:每秒可以处理多少个记录;对于网页来说,打开一个网页等待时间是多少


这些测试只是一个测试, 因为和硬件有关,所以也要计算一下的 ,测试的电脑可能配备不怎么样,所以结果只是参考,但是,当项目运行了后, 这些东西还要看的。

    这就需要程序设计中的日志,分析日志找错是最直接也是最简单的方法,一般正式运行中,数据的复杂度高很多,需要好的日志系统来记录这些,要不然出了错,都不知道哪里出的

程序中要设计比较好的日志方法,来给写程序的人用,让他们在开发的时候就把这些放进去,

项目正式运行后,管理的只需要看日志就能做很多分析了, 比方哪里慢啊, 那些记录没有处理对啊, 哪些异常啊,有了比较好的日志系统,找错误、问题等很方便

 


TAG:

 

评分:0

我来说两句

Open Toolbar