【IT168 技术文档】1. 测试的目标和应遵循的原则是什么?
测试的目标是:为了发现错误而执行的程序;测试是为了证明程序有错,而不是证明程序无错;好的测试方案是能够发现至今为止尚未发现错误的测试方案:成功的测试是发现了至今为止尚未发现错误的测试。
测试是根据开发各阶段的需求、设计等文档或程序的内部结构精心设计用例,并利用这些测试用例来运行程序,以便发现错误的过程。
原则:尽早并不断地执行测试;测试工作应避免由原来的开发人员完成;在设计测试方案时,不仅要确定输入数据,而且要根据系统的功能出发确定输出结果;在设计测试用例时,不仅要包括合理、有效的输入条件,也要包含不合理、失效的输入条件;在测试程序时,不仅要检测程序是否做了该做的事,还要检测是否作了不该做的事;充分重视测试中的群集现象;严格按照测试计划进行,避免测试的随意性;妥善保管测试计划、测试用例作为软件文档的组成部分,为维护提供方便。
2. 测试的过程和步骤是什么?
测试过程是:拟定测试计划,编制测试大纲,设计和生成测试用例,实施测试,编写测试报告。
实施测试的步骤为:分别按硬件系统、网络系统、软件系统进行测试,最后进行整体系统测试。
软件测试为4步:单元测试、集成测试、验收测试、系统测试。
3. 电子商务系统测试包括哪几个方面,其主要测试内容是什么?
系统测试就是对已经集成的软件系统进行彻底的测试,以验证软件系统的功能和性能等是否满足要求。主要内容有:功能测试,性能测试,恢复测试,安全性测试,负载测试,强度测试,可靠性测试,安装测试。
大纲:设计测试用例
白盒测试与黑盒测试用例
白盒测试也叫结构测试,是对程序内部结构和逻辑进行测试,详细检查程序过程细节,看是否每条通路都能按与其的要求正确执行。
方法:逻辑覆盖法、基本路径测试等
逻辑覆盖主要用于模块的测试,以程序内部的逻辑结构为基础,考虑测试数据执行(覆盖)程序的逻辑程度。根据覆盖情况不同分为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重覆盖、路径覆盖、循环覆盖(分为简单循环、串联循环、嵌套循环、非结构循环)
基本路径测试是在程序控制流图的基础上,分析控制构造的环路复杂性,导出程序的基本可执行路径的集合,据此来设计测试用例的方法。
黑盒测试也叫功能测试,是在测试时软件把软件看成一个盒子,完全不考虑程序的内部结构及其逻辑,通过测试来检测软件的每个功能是否能按期正常运行。技术主要有等价类划分、边界值划分、错误推测法、因果图、功能图等。
等价类表
输入条件 有效等价类 无效等价类
对于有效等价类 一次尽可能多地覆盖多个条件;对于无效等价类,一次覆盖一条。
在实际设计用例时常将逻辑覆盖、等价类划分、边界值划分结合使用。
常用的调试方法试探法、回溯法、对分查找法、归纳法、演绎法。
电子商务系统的测试包括界面测试、功能测试、数据库测试、帮助系统测试等多方面。
界面测试:主要针对界面的正确性、导航性、易用性、协调性、规范性和独特性进行。
功能测试:功能模块和逻辑是否正确,对于电子商务主要是确保系统与用户之间的交互功能能正确执行。从几方面:链接测试、cookies测试、表单测试、交易功能测试、数据库测试(数据的完整性、有效性、数据操作)、帮助系统测试、安装测试、配置和兼容性测试(硬件设置兼容性、平台兼容性、浏览器兼容性、配置设置兼容性)、WEB安全性测试,性能、负载、强度测试。
常用的测试工具:SQA suite ,pureatri .e-test suite
wordend
相关阅读:
如何对电子商务系统进行需求分析
JSP在电子商务网站开发的运用应用发展方向
电子商务网站负荷和服务器的测试