技术开发 频道

电子商务系统的测试

  【IT168 技术文档】1. 测试的目标和应遵循的原则是什么?

  测试的目标是:为了发现错误而执行的程序;测试是为了证明程序有错,而不是证明程序无错;好的测试方案是能够发现至今为止尚未发现错误的测试方案:成功的测试是发现了至今为止尚未发现错误的测试。

  测试是根据开发各阶段的需求、设计等文档或程序的内部结构精心设计用例,并利用这些测试用例来运行程序,以便发现错误的过程。

  原则:尽早并不断地执行测试;测试工作应避免由原来的开发人员完成;在设计测试方案时,不仅要确定输入数据,而且要根据系统的功能出发确定输出结果;在设计测试用例时,不仅要包括合理、有效的输入条件,也要包含不合理、失效的输入条件;在测试程序时,不仅要检测程序是否做了该做的事,还要检测是否作了不该做的事;充分重视测试中的群集现象;严格按照测试计划进行,避免测试的随意性;妥善保管测试计划、测试用例作为软件文档的组成部分,为维护提供方便。

  2. 测试的过程和步骤是什么?

  测试过程是:拟定测试计划,编制测试大纲,设计和生成测试用例,实施测试,编写测试报告。

  实施测试的步骤为:分别按硬件系统、网络系统、软件系统进行测试,最后进行整体系统测试。

  软件测试为4步:单元测试、集成测试、验收测试、系统测试。

  3. 电子商务系统测试包括哪几个方面,其主要测试内容是什么?

  系统测试就是对已经集成的软件系统进行彻底的测试,以验证软件系统的功能和性能等是否满足要求。主要内容有:功能测试,性能测试,恢复测试,安全性测试,负载测试,强度测试,可靠性测试,安装测试。

  大纲:设计测试用例

  白盒测试与黑盒测试用例

  白盒测试也叫结构测试,是对程序内部结构和逻辑进行测试,详细检查程序过程细节,看是否每条通路都能按与其的要求正确执行。

  方法:逻辑覆盖法、基本路径测试等

  逻辑覆盖主要用于模块的测试,以程序内部的逻辑结构为基础,考虑测试数据执行(覆盖)程序的逻辑程度。根据覆盖情况不同分为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重覆盖、路径覆盖、循环覆盖(分为简单循环、串联循环、嵌套循环、非结构循环)

  基本路径测试是在程序控制流图的基础上,分析控制构造的环路复杂性,导出程序的基本可执行路径的集合,据此来设计测试用例的方法。

  黑盒测试也叫功能测试,是在测试时软件把软件看成一个盒子,完全不考虑程序的内部结构及其逻辑,通过测试来检测软件的每个功能是否能按期正常运行。技术主要有等价类划分、边界值划分、错误推测法、因果图、功能图等。

  等价类表

  输入条件 有效等价类 无效等价类

  对于有效等价类 一次尽可能多地覆盖多个条件;对于无效等价类,一次覆盖一条。

  在实际设计用例时常将逻辑覆盖、等价类划分、边界值划分结合使用。

  常用的调试方法试探法、回溯法、对分查找法、归纳法、演绎法。

  电子商务系统的测试包括界面测试、功能测试、数据库测试、帮助系统测试等多方面。

  界面测试:主要针对界面的正确性、导航性、易用性、协调性、规范性和独特性进行。

  功能测试:功能模块和逻辑是否正确,对于电子商务主要是确保系统与用户之间的交互功能能正确执行。从几方面:链接测试、cookies测试、表单测试、交易功能测试、数据库测试(数据的完整性、有效性、数据操作)、帮助系统测试、安装测试、配置和兼容性测试(硬件设置兼容性、平台兼容性、浏览器兼容性、配置设置兼容性)、WEB安全性测试,性能、负载、强度测试。

  常用的测试工具:SQA suite ,pureatri .e-test suite

0
相关文章