网站系统测试


软件测试专题
一、软件测试
就是使用人工或自动的手段来运行或测定某个软件系统的过程,软件测试的目的:试是为了证明程序有错,而不是证明程序无错误,一个成功的测试是发现了至今未发现的错误的测试。合理的测试,会使软件产品趋于正确和完善。
1、根据不同的生产过程
测试方法包括黑盒测试、白盒测试、压力测试、α测试、β测试等;
1白盒测试也称结构测试或逻辑驱动测试,是把测试对象看作一个打开的盒子,试人员按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
2黑盒测试也称功能测试,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误:功能不正确或遗漏;界面错误;数据库访问错误;性能错误;初始化和终止错误等。
3)压力测试:压力测试和负载测试都属于性能测试的范畴,压力测试是指在超负荷性情况下的表现,而负载测试是指在正常的负荷情况下。压力测试也就是测试server的性能,能承受多大的数据量,能同时支持多少人操作。


4)α测试和β测试:α测试(alpha测试:在开发小组内部进行,β测试(beta测试):有选择地请一些最终用户实际使用,将发现的问题反馈回来再进行修改。
2、按照软件测试生命周期(一个产品从研发到出厂)测试分为三个阶段:单元测试、集成测试、系统测试。
1)单元测试:单元测试的对象是软件设计的最小单位——模块。单元测试是依据系统的详细设计描述,对模块内所有重要的控制路径的设计进行测试,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。单元测试是在软件开发过程中要进行的最低级别的测试活动。
2)集成测试:完成单元测试后,各模块联调测试;集中在各模块的接口是否一致、各模块间的数据流和控制硫是否按照设计实现其功能、以及结果的正确性验证等等。
3系统测试:是将经过测试的子系统装配成一个完整系统来测试。系统测试的对象是整个应用软件系统,包括需求分析、系统总体设计、详细设计各阶段的文档以及源程序。系统测试的目的是精心选取那些易于发生错误的测试数据,以十分挑剔的态度,找出软件中的错误,并改正错误。系统测试包括性能测试、安全测试和恢复测试。
二、基于Web的系统(网站)测试
基于Web的系统测试与传统的软件测试不同它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,InternetWeb媒体的不可预见性使测试基于Web的系统变得困难。

《网站系统测试.doc》
将本文的Word文档下载,方便收藏和打印
推荐:
下载文档
热门推荐
相关推荐