51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2151|回复: 2
打印 上一主题 下一主题

电子商务软件测试的探讨

[复制链接]
  • TA的每日心情
    无聊
    2024-3-7 09:16
  • 签到天数: 43 天

    连续签到: 2 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2018-3-27 13:19:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    摘要:介绍了当前电子商务应用领域的主要结构,以及基于此结构的软件测试技术,采用局部分层测试和系
    统整体测试相结合的方法是目前最值得介绍堵塞新做法,它既从局部出发,按照软件的三层结构分别对应用
    系统的每一个层面进行测试,又从整体出发,系统地对整个应用软件进行完整测试,保证了软件开发后的性
    能要求和用户的可用性。

      关键词:电子商务;软件测试

      国际互联网的快速增长,使WEB技术对商业、工业、银行、财政、教育、政府和娱乐及我们的工作和生
    活产生了深远的影响。许多传统的信息和数据库系统正在移植到互联网上,电子商务迅速增长。因此,电
    子商务应用系统的测试也变得十分重要,它对软件测试提出了新的挑战,要求采用新的测试方法展开软件
    测试工作。这种对应用系统的测试不但能检查是否满足设计的要求,还需要能测试系统每个层面是否正常,
    确保系统的整体性能、安全性和可用性满足需要。

      一、典型系统结构

      随着电子商务的兴起,Web方式的应用系统发展迅速,它将成为电子商务技术领域的主流。在电子商
    务应用系统中,目前普遍采用的是三层C/S结构,即表示层、业务层和数据层。这种结构使软件测试人员能
    采用“局部分层测试”和“系统整体测试”想结合的方法,对应用系统进行测试。即先对每一层进行独立的测
    试,再开展系统整体测试,这样更容易发现应用系统缺陷和错误。如果仅仅依赖系统测试,要确定存在问
    题的特定部件十分困难。

      二、局部分层测试

      1、表示层。测试表示层就是检查并应用程序的前端是否存在错误。本层次是应用系统的外表,因此,
    表示工作对建立一个健壮的、高质量的应用系统至关重要。

      (1)内容测试。内容测试用来检验Web应用系统提供信息的正确性、准确性、相关型等人机界面元
    素,信息的正确性是指信息是可靠的还是误传的,例如,在商品价格列表中,错误的价格可能引起财政问
    题甚至导致法律纠纷;信息的准确型是指是否有语法或拼写错误。这种测试通常使用一些文字处理软件来
    进行,例如使用Microsft Word的“拼音与语法检查”功能;信息的相关性是指是否在当前也面可以找到与当
    前浏览信息相关的信息列表或入口,也就是一般Web站点中所谓“相关文章列表”。此外,还要检查字体类
    型、屏幕布局、色彩、图形分辨率及其他直接会影响最终用户体验的特性。

      (2)Web站点结构。测试Web站点的结构是检查结构上存在的错误,发现无效的连接。链接测试可
    分为三个方面。首先,测试所有链接是否按指示的安阳确实链接到了该链接的也面;其次,测试所连接的
    页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只
    有知道正确的URL地址才能访问。

      (3)用户环境。测试用户平台和浏览器。市场上有很多不同的操作系统平台,最常见的有Windows、
    Unix、Macintosh、Linux等。Web应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。
    这样,就可能会发生兼容型问题,同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下
    可能在会运行失败。此外,要测试浏览器。浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对
    Java、JavaScript、ActiveX、plug-ins或不同的HTML规格有不同的支持。另外,框架和层次结构风格在不同
    的浏览器中也有不同的显示,甚至根本不显示。操作系统(OS)和浏览器的组合非常多,不仅要测试每一
    个浏览器的配置,还要测试同一个浏览器的不同版本。

      2、业务层。业务层测试的重点是发现应用系统的业务逻辑中的问题。测试业务逻辑层与测试单机程
    序非常类似,通过测试去检查应用系统是否满足系统性能方面的需求。

      (1)性能测试。主要负载测试,即带负载情况下的响应时间和吞吐率。负载测试是为了测量Web系统
    在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web
    系统的用户数量,也可以是在线数据处理的数量。此外,还要进行夜里测试。压力测试是测试系统的限制和
    故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。

      (2)数据验证。测试从用户采集到的数据,通常是以表单形式。当用户给Web应用系统管理员提交信
    息时,就需要使用表单操作,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的
    完整性,以校验提交给服务器的信息的正确性。如果表单只能接受指定的某些字符,测试时可以跳过这些字
    符,看系统是否会报错。如果Web应用系统使用Cookies通常用来存储用户信息和用户在某应用系统的操作,
    当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies
    的形式存储在客户端计算机上。

      (3)业务测试。测试系统的业务处理过程的正确性,其中包括信用卡处理、电子邮件验证以及消费税
    计算等。电子商务系统必须在全部的时间里正确处理业务,无一例外。因此,要通过测试确保业务处理的正
    确性。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-24 19:26 , Processed in 0.065124 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表