软件测试基本方法(七)之验收测试

验收测试是在功能测试和系统测试之后进行的,所以验收测试的前提条件是系统或软件产品已通过了内部测试。然后和用户一起验收软件,在真实环境下运行软件,看是否存在与用户需求不一致的问题或违背产品规格书的要求。由于测试人员不可能完全用户实际使用情况,所以软件是否真正满足最终用户的要求,应由用户进行一系列的验收测试


(1)验收测试定义:

检查软件是否符合合同要求,包括需求规格说明、设计规格说明和用户手册等。


(2)测试内容:

  • 易用性测试(用户界面和可用性测试)
  • 兼容性测试(软件兼容性测试、数据共享兼容性测试、硬件兼容性测试)
  • 安装测试和可恢复性测试
  • 文档测试(如用户手册、操作手册)

(3)测试人员:
用户和测试部门共同完成

(4)测试依据:
国家规范、行业标准、合同条款、用户确认的需求规格说明书。

(5)α,β测试
α测试是指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。
经过α测试调整的软件产品称为β版本。紧随其后的β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况、提出批评意见。然后软件开发公司再对β版本进行改错和完善。


(6)用户界面测试的要素:

上面纯粹是理论,这里用一个具体的测试直观地看待验收测试。下面是用户界面测试的要素:

  • 符合标准和规范:良好的用户界面应该遵守操作系统的界面标准,比如在windows系统中,出现红色叉号对话框意味着严重警告或错误。
  • 直观性:这里有一个直观地例子(www.jaspermorrison.com/),其中的链接或功能都是通过直观地图形展示给用户的。
软件测试基本方法(七)之验收测试_第1张图片
  • 一致性
  • 灵活性
  • 舒适性
  • 正确性
  • 实用性

(7)向前和向后兼容:
向后兼容是指可以使用以前版本的软件,而向前兼容是指可以使用未来版本的软件。如word2003能向后兼容以前的word2000甚至MS-DOS下的字处理软件的所有版本的文件格式。而向前兼容指windows XP能否运行将来的word 2007,或者说word 2003能否打开word 2007文件。

(8)文档测试的重要性:
软件文档是软件的重要组成部分,文档错误也是软件缺陷。
  • 错误的解释可能会引导用户无法完成某些软件已有的功能。
  • 用户通过文档可以掌握具体的使用方法,提高了易用性。


你可能感兴趣的:(软件测试方法和技术,软件测试基本方法)