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

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

(1)验收測试定义:

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

(2)測试内容:

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

(3)測试人员:

用户和測试部门共同完毕

(4)測试根据:

国家规范、行业标准、合同条款、用户确认的需求规格说明书。

(5)α。β測试

α測试是指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为α版本号)进行測试。试图发现错误并修正。

经过α測试调整的软件产品称为β版本号。紧随其后的β測试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本号。并要求用户报告异常情况、提出批评意见。然后软件开发公司再对β版本号进行改错和完好。

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

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

  • 符合标准和规范:良好的用户界面应该遵守操作系统的界面标准,比方在windows系统中,出现红色叉号对话框意味着严重警告或错误。

  • 直观性:这里有一个直观地样例(www.jaspermorrison.com/),当中的链接或功能都是通过直观地图形展示给用户的。

  • 一致性
  • 灵活性
  • 舒适性
  • 正确性
  • 有用性

(7)向前和向后兼容:

向后兼容是指能够使用曾经版本号的软件。而向前兼容是指能够使用未来版本号的软件。

如word2003能向后兼容曾经的word2000甚至MS-DOS下的字处理软件的全部版本号的文件格式。而向前兼容指windows XP是否能执行将来的word 2007,或者说word 2003是否能打开word 2007文件。

(8)文档測试的重要性:

软件文档是软件的重要组成部分,文档错误也是软件缺陷。

  • 错误的解释可能会引导用户无法完毕某些软件已有的功能。

  • 用户通过文档能够掌握详细的用法,提高了易用性。
时间: 2024-10-05 23:09:07

软件測试基本方法(七)之验收測试的相关文章

软件測试基本方法(六)之集成測试和系统測试

在软件开发中.常常会遇到这种情况.单元測试时确认每一个模块都能单独工作,但这些模块集成在一起之后会出现有些模块不能正常工作.比如,在chrome环境下用js写了一个实时捕捉video中特定区域的模块,正常工作:利用worker线程进行webgl场景渲染,也正常.但是当两个运算合并时.出现一个模块不能正常执行,原因在于两个模块不适合在worker线程中结合.基于worker本身的局限性,仅仅能有一个模块正常工作. 所以,非常有必要进行集成測试. (1)集成測试定义: 集成測试是将软件集成起来,对模

SWTBOK測试实践系列(1) -- 測试在项眼下期的评审投入划算吗?

測试策略:静态測试还是动态測试? [对话场景] 成功公布某个软件版本号之后,项目团队召开了项目的经验教训总结大会.在会议期间,项目经理小项和測试经理小測进行了例如以下的对话: 小项:"小測,我们的项目时间压力非常大.測试运行是我们的关键路径,測试团队能否够在測试运行阶段投入很多其它的人力和物力?"限定时间和人力资源同等条件. 小測:"啊!假如添加我们的測试运行时间,在整个周期不变的情况下.我们就须要压缩前期的学习和评审投入的时间和工作量,是吗?" 小项:"

关于带有EditText的自定义AlertDialog,不能弹出软件盘的解决方法

原文 : 关于带有EditText的自定义AlertDialog,不能弹出软件盘的解决方法 mDialog = new AlertDialog.Builder(context, R.style.AlertDialog).create(); mDialog .show(); mDialog .getWindow().setContentView(layout); 原先的代码是这样的,但是运行后发现当弹出对话框的时候点击edittext无法弹出软键盘,但是这样写又能弹出软键盘: mDialog =

Atitit. 软件设计 模式 变量 方法 命名最佳实践 vp820 attilax总结命名表大全

Atitit. 软件设计 模式 变量 方法 命名最佳实践 vp820 attilax总结命名表大全 1. #====提升抽象层次 1 2. #----使用通用单词 1 3. #===使用术语.. 1 4. #===使用缩写 2 5. #====自己最孰的语言(diaglog??) 2 6.  2 7. #====normal naming + anno 2 8. #----jsp页面的名称,最好不个mod_list.jsp 2 9. 名词优先与动词 2 10. 变量的常用前缀 2 11. 常用命

windows 10中文用户名导致部分软件无法使用的解决方法

近期学习过程中发现很多同学在第一次初始化windows10 系统时填写了中文用户名,之后系统会默认以这个中文用户名建立用户的文件夹.对于中文用户名文件夹平时使用基本没有问题,但是少数软件的安装与配置使用过程中(例如GNS 3),保存路径不支持含有中文,从而报错,出现软件无法使用. 解决方法如下: 鼠标单击任务栏最左侧windows图标或按下键盘 "windows"键,再输入 cmd,其上出现匹配到的 "命令提示符",并在命令提示符上右击鼠标选择"以管理员身

Win10如何禁止软件运行?win10禁止软件启动的设置方法!禁止人生日历热点快讯的方法

相信不少使用Win10系统的用户遇到过下载了一款软件进行安装后后续会有接连不断的程序安装到电脑中.他可能似乎一个大家常用的程序,在我们安装好运行的时候会通过后台偷偷下载其他应用安装到我们电脑中,导致系统垃圾横行,各种卡顿.大部分应用程序可以用Ctrl+Alt+Del 通过任务管理器来将其禁用,但是对于一些顽固的程序来说是不可行的,在本文中win10之家小编给大家分享下禁止顽固软件启动的设置方法. win10禁止软件启动的设置方法一: 1.Win+R组合键之后输入gpedit.msc,依次进入"计

Hyper-V与VirtualBox或VMware虚拟机软件冲突的解决方法(VirtualBox只能创建32位虚拟机)

Hyper-V与VirtualBox或VMware虚拟机软件冲突的解决方法 Hyper-V是微软的虚拟化软件,功能类似VirtualBox.VMware,可以用来创建虚拟机. 虚拟化软件都是基于CPU等底层硬件的Hypervisor机制来实现的,而他们必须独占管理 Hypervisor,因此不能在一台电脑中同时运行多个虚拟化软件.由于Hyper-V与VirtualBox.VMware不能共存,因此当Hyper-V打开时,VirtualBox.VMware就不能正常工作了.目前还没有找到Virtu

微信支付出现支付请求参数错误,请核实再试或交易出错,请稍后再试的可能原因

微信支付经常会出现有些奇怪找不到原因的问题,下面就是其中的一个例子当你的微信支付出现 “支付请求参数错误,请核实再试”或 “交易出错,请稍后再试”的错误的时候,不访从下面几点找原因1,确保你的微信的app_id,app_secret,parent_id,parent_key,parent_sign_key的信息是否填写正确了.2,请检查package的参数是否错误或为空等情况,具体设置可参考开发文档.3,微信的金额是以分为单位的,所以请检查一下你传入的金额最小值是不是大于1(千万不要传小数点进去

软件測试基本方法(二)之白盒測试

白盒測试 概念:依照程序内部的结构測试程序,通过測试来检測产品内部动作是否依照设计规格说明书的规定正常进行.检验程序中的每条通路是否都能按预定要求正确工作. 分类:白盒測试是基于覆盖的測试.尽可能覆盖程序的结构特性和逻辑路径.所以其详细方法有逻辑覆盖.循环覆盖.基本路径覆盖.逻辑覆盖又可进一步分为语句覆盖.判定(分支)覆盖.条件覆盖.判定-条件覆盖.条件组合覆盖等. 白盒測试主要用于单元測试(我们须要了解程序源代码和结构,并且基于输入输出.适合单元模块).以下重点介绍经常使用的几种白盒測试方法.