网站系统测试

上传人:飞*** 文档编号:43597026 上传时间:2018-06-07 格式:DOC 页数:6 大小:57KB
返回 下载 相关 举报
网站系统测试_第1页
第1页 / 共6页
网站系统测试_第2页
第2页 / 共6页
网站系统测试_第3页
第3页 / 共6页
网站系统测试_第4页
第4页 / 共6页
网站系统测试_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《网站系统测试》由会员分享,可在线阅读,更多相关《网站系统测试(6页珍藏版)》请在金锄头文库上搜索。

1、软件测试专题软件测试专题一、软件测试一、软件测试就是使用人工或自动的手段来运行或测定某个软件系统的过程,就是使用人工或自动的手段来运行或测定某个软件系统的过程,软件测试软件测试的目的:的目的:测试是为了证明程序有错,而不是证明程序无错误,一个成功的测试测试是为了证明程序有错,而不是证明程序无错误,一个成功的测试是发现了至今未发现的错误的测试。合理的测试,会使软件产品趋于正确和完是发现了至今未发现的错误的测试。合理的测试,会使软件产品趋于正确和完善。善。1 1、根据不同的生产过程、根据不同的生产过程测试方法包括测试方法包括黑盒测试、白盒测试、压力测试、黑盒测试、白盒测试、压力测试、 测试、测试、

2、 测试等;测试等;(1)白盒测试)白盒测试也称结构测试或逻辑驱动测试,是把测试对象看作一个打开也称结构测试或逻辑驱动测试,是把测试对象看作一个打开的盒子,测试人员按照程序内部的结构测试程序,通过测试来检测产品内部动的盒子,测试人员按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。按预定要求正确工作。(2)黑盒测试)黑盒测试也称功能测试,在测试时,把程序看作一个不能打开的黑盒也称功能测试,在测试时,把程序看作一个不能打开的黑盒子,在完全不考

3、虑程序内部结构和内部特性的情况下,在程序接口进行测试,子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求说明书的规定正常使用,程序是否能适当地接它只检查程序功能是否按照需求说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试法注重于测试软件的功能需求,收输入数据而产生正确的输出信息。黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误:主要试图发现下列几类错误:功能不正确或遗漏;界面错误;数据库访问错误;功能不正确或遗漏;界面错误;数据库访问错误;性能错误;初始化和终止错误等。性能错误;初始化和终止错误等。(3

4、3)压力测试:)压力测试:压力测试和负载测试都属于性能测试的范畴压力测试和负载测试都属于性能测试的范畴, ,压力测试是压力测试是指在超负荷性情况下的表现指在超负荷性情况下的表现, ,而负载测试是指在正常的负荷情况下。压力测试也而负载测试是指在正常的负荷情况下。压力测试也就是测试就是测试 server 的性能,能承受多大的数据量,能同时支持多少人操作。的性能,能承受多大的数据量,能同时支持多少人操作。(4) 测试和测试和 测试:测试: 测试测试(alpha 测试测试):在开发小组内部进行,在开发小组内部进行, 测试测试(beta 测试):有选择地请一些最终用户实际使用,将发现的问题反馈回来再测试

5、):有选择地请一些最终用户实际使用,将发现的问题反馈回来再进行修改。进行修改。2 2、按照软件测试生命周期、按照软件测试生命周期(一个产品从研发到出厂),测试分为三个阶段:(一个产品从研发到出厂),测试分为三个阶段:单元测试、集成测试、系统测试。单元测试、集成测试、系统测试。(1)单元测试:)单元测试:单元测试的对象是软件设计的最小单位单元测试的对象是软件设计的最小单位模块模块。单元测。单元测试是依据系统的详细设计描述,对模块内所有重要的控制路径的设计进行测试,试是依据系统的详细设计描述,对模块内所有重要的控制路径的设计进行测试,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模

6、块可以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。以并行地进行测试。单元测试是在软件开发过程中要进行的单元测试是在软件开发过程中要进行的最低级别最低级别的测试活的测试活动。动。(2)集成测试:)集成测试:完成单元测试后,各模块联调测试;集中在各模块的接口完成单元测试后,各模块联调测试;集中在各模块的接口是否一致、各模块间的数据流和控制硫是否按照设计实现其功能、以及结果的是否一致、各模块间的数据流和控制硫是否按照设计实现其功能、以及结果的正确性验证等等。正确性验证等等。(3)系统测试:)系统测试:是将经过测试的子系统装配成一个完整系统来测试。系统是将经过测

7、试的子系统装配成一个完整系统来测试。系统测试的对象是整个应用软件系统,包括需求分析、系统总体设计、详细设计各测试的对象是整个应用软件系统,包括需求分析、系统总体设计、详细设计各阶段的文档以及源程序。系统测试的目的是精心选取那些易于发生错误的测试阶段的文档以及源程序。系统测试的目的是精心选取那些易于发生错误的测试数据,以十分挑剔的态度,找出软件中的错误,并改正错误。数据,以十分挑剔的态度,找出软件中的错误,并改正错误。系统测试包括性系统测试包括性能测试、安全测试和恢复测试。能测试、安全测试和恢复测试。二、二、基于基于 WebWeb 的的系统(网站)测试系统(网站)测试基于基于 WebWeb 的的

8、系统测试系统测试与传统的软件测试不同与传统的软件测试不同,它不但需要检查和验证是否它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的按照设计的要求运行,而且还要测试系统在不同用户的浏览浏览器端的显示是否合器端的显示是否合适。重要的是,还要从最终用户的角度进行适。重要的是,还要从最终用户的角度进行安全安全性和可用性测试。然而,性和可用性测试。然而,InternetInternet 和和 WebWeb 媒体的不可预见性使测试基于媒体的不可预见性使测试基于 WebWeb 的系统变得困难。的系统变得困难。1 1、功能测试、功能测试(1)(1)链接测试链接测试超链接是超链接是 We

9、bWeb 应用系统的一个主要特征,它是在页面之间切换和指导用户应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证页面是否存在;最后,保证 WebWeb 应用系统上没有孤立的页面,所谓孤立页面是应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的指没有链接指向该页面,只有知道正确

10、的 URLURL 地址才能访问。地址才能访问。链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个集成测试阶段完成,也就是说,在整个 WebWeb 应用系统的所有页面开发完成之后应用系统的所有页面开发完成之后进行链接测试。进行链接测试。 (2)(2)表单测试表单测试当用户给当用户给 WebWeb 应用系统管理员提交信息时,就需要使用表单操作,例如用应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,必须测试提交操作的完整性,以户注册、登陆、信息提

11、交等。在这种情况下,必须测试提交操作的完整性,以校验提交给校验提交给服务器服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。(3)Cookies(3)C

12、ookies 测试测试Cookies 是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。或是从客户端的硬盘读取数据的一种技术。Cookies 是当你浏览某网站时,由是当你浏览某网站时,由Web 服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取通过读取 Cookies,得知你的相关

13、信息,就可以做出相应的动作,如在页面显,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入示欢迎你的标语,或者让你不用输入 ID、密码就直接登录等等。、密码就直接登录等等。如果如果 WebWeb 应用系统使用了应用系统使用了 CookiesCookies,就必须检查,就必须检查 CookiesCookies 是否能正常工作。是否能正常工作。测试的内容可包括测试的内容可包括 CookiesCookies 是否起作用,是否按预定的时间进行保存,刷新对是否起作用,是否按预定的时间进行保存,刷新对CookiesCookies 有什么影响等。有什么影响等。(4)(4)设计

14、语言测试设计语言测试WebWeb 设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的用哪种版本的 HtmlHtml 等。当在分布式环境中开发时,开发人员都不在一起,这个等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了问题就显得尤为重要。除了 HTMLHTML 的版本问题外,不同的脚本语言,例如的版本问题外,不同的脚本语言,例如JavaJava、javascriptjavascript、 ActiveXActiveX、VBScriptVBScript 或或 PerlPerl 等也要进行验

15、证。等也要进行验证。(5)(5)数据库测试数据库测试 在在 WebWeb 应用技术中,数据库起着重要的作用,数据库为应用技术中,数据库起着重要的作用,数据库为 WebWeb 应用系统的管理、应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在运行、查询和实现用户对数据存储的请求等提供空间。在 WebWeb 应用中,最常用应用中,最常用的数据库类型是关系型数据库,可以使用的数据库类型是关系型数据库,可以使用 SQLSQL 对信息进行处理。对信息进行处理。在使用了数据库的在使用了数据库的 WebWeb 应用系统中,一般情况下,可能发生两种错误,应用系统中,一般情况下,可能发生两种错误

16、,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。起的,针对这两种情况,可分别进行测试。2 2、性能测试、性能测试 (1)(1)连接速度测试连接速度测试用户连接到用户连接到 WebWeb 应用系统的速度根据上网方式的变化而变化,他们或许是应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当电话拨号,或是宽带上网。当下载下载一个程序时,用户可以等较长的时间,但如一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果果仅仅访问一个页面就不会这样。如果 WebWeb 系统响应时间太长(例如超过系统响应时间太长(例如超过 5 5 秒秒钟),用户就会因没有耐心等待而离开。钟),用户就会因没有耐心等待而离开。另外,有些页面有超时的限制,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号