当前位置: > 科技>正文

如何进行“网站易用性测试”?软件测试的方法一共有几种

2023-03-03 20:04:18 互联网 科技

并符合用户文档给定的边界值;软件系统的运行是否与用户文档中的描述相互一致,软件性能测试分为:一般性能测试:指的是让被测系统在正常的软硬件环境下运行,它检查实际软件的功能是否符合用户的需求,来发现软件中不方便用户使用的地方,空间性能:主要指软件运行时所消耗的系统资源,包括逻辑功能测试(logic function testing)界面测试(UI testing)UI=User Interface易用性测试(usability testing):是指从软件使用的合理性和方便性等角度对软件系统进行检查,相对于测试内容其测试准则可以规定为被测系统是否可以按照用户文档中的描述能成功的安装和卸载;用户文档中提到的所有功能是否可以顺利执行,(8)、用户文档资料验收:使用手册对用户可调用的所有功能有完整的描述;使用手册能使正常执行其产品的用户充分理解的产品的性能;使用手册易于浏览。

如何进行“网站易用性测试”

对于网站易用性测试,可通过如下步骤进行:

  第一步:前期准备,搭建测试环境。

  测试环境的搭建包括:一间办公室(会议室),一台电脑(要连接网络),一个屏幕录制软件,一台摄像机(可录制测试者操作行为,也可同时通过视频线将信号传到另外的办公室,以便项目小组的每个人都能进行观察而不会干扰测试用户)。

  第二步:招募测试对象,找到典型用户。

  可通过公开招募进行(建议派发一些小礼品或酬劳),之后对报名者进行筛选和面试,最终确定你的典型目标用户。测试可分为多轮,每一轮3-5位用户参与测试即可。

  第三步:设定任务(目标),观察(录制)其操作轨迹。

  为测试用户设定任务之前,首先要明确你网站的主要目的。

  如果是普通企业官网,网站的目的很明确,就是向用户有效传递产品(服务)信息,任务的设定就可以是:让测试用户找到xx产品;

  如果是电商类网站,网站的目的除了要有效展示产品信息外,还应具备简单、便捷的购物流程体验。任务则可以设定为:让测试用户找到xx产品(制定产品名称或产品属性),并完成购物。

  其他类型的网站就不一一列举了。为测试用户设定了有针对性的任务后,测试人员就要提起注意力,细心观察用户的每一步操作行为,并及进行详细记录。同时要务必保证“屏幕录制软件”的有效运行,这是后期项目小组进行综合分析的有效参考。

  第四步:采访测试用户的使用感受。

  在观察和记录用户操作行为时,可同时进行一些简单的采访,比如xx功能是否好用。xx栏目的设置是否合理。名称选择是否易懂。展品介绍是否全面。……等等。

  第五步:对观察结果和采访结果进行综合分析,得出结论。

  发现问题并不难,难得是如何解决问题。这一步的目的就是发现问题,并找到可行性解决方案。

  最后强调一点,网站易用性测试不应仅限于网站测试期进行,应分为多个阶段多轮次进行,如:网站发展期、网站成熟期等都应合理安排测试。

  网站易用性的优化不是一个短期的过程,是贯穿始终的、永无止境的,因为技术在不断更新,因为用户的要求也会越来越高。请牢记。

软件测试的方法一共有几种

1、按是否查看程序内部结构分为:(1)黑盒测试(black-box testing):只关心输入和输出的结果(2)白盒测试(white-box testing):去研究里面的源代码和程序结构2、按是否运行程序分为:(1)静态测试(static testing):是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档可能存在的错误的过程。静态测试包括:对于代码测试,主要是测试代码是否符合相应的标准和规范。对于界面测试,主要测试软件的实际界面与需求中的说明是否相符。对于文档测试,主要测试用户手册和需求说明是否真正符合用户的实际需求。(5)动态测试(dynamic testing),是指实际运行被测程序,输入相应的测试数据,检查输出结果和预期结果是否相符的过程3、按阶段划分:(1)单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。桩模块(stud)是指模拟被测模块所调用的模块,驱动模块(driver)是指模拟被测模块的上级模块,驱动模块用来接收测试数据,启动被测模块并输出结果。(2)集成测试(integration testing),是单元测试的下一阶段,是指将通过测试的单元模块组装成系统或子系统,再进行测试,重点测试不同模块的接口部门。集成测试就是用来检查各个单元模块结合到一起能否协同配合,正常运行。(3)系统测试(system testing),指的是将整个软件系统看做一个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试。系统测试的主要依据是《系统需求规格说明书》文档。(4)验收测试(acceptance testing),指的是在系统测试的后期,以用户测试为主,或有测试人员等质量保障人员共同参与的测试,它也是软件正式交给用户使用的最后一道工序。验收测试又分为a测试和beta测试,其中a测试指的是由用户、 测试人员、开发人员等共同参与的内部测试,而beta测试指的是内测后的公测,即完全交给最终用户测试。4、黑盒测试分为功能测试和性能测试:1)功能测试(function testing),是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求。包括逻辑功能测试(logic function testing)界面测试(UI testing)UI=User Interface易用性测试(usability testing):是指从软件使用的合理性和方便性等角度对软件系统进行检查,来发现软件中不方便用户使用的地方。兼容性测试(compatibility testing):包括硬件兼容性测试和软件兼容性测试2)性能测试(performance testing)软件的性能主要有时间性能和空间性能两种时间性能:主要指软件的一个具体事务的响应时间(respond time)。空间性能:主要指软件运行时所消耗的系统资源。软件性能测试分为:一般性能测试:指的是让被测系统在正常的软硬件环境下运行,不向其施加任何压力的性能测试。稳定性测试也叫可靠性测试(reliability testing):是指连续运行被测系统检查系统运行时的稳定程度。负载测试(load testing):是指让被测系统在其能忍受的压力的极限范围之内连续运行,来测试系统的稳定性。压力测试(stress testing):是指持续不断的给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。(Validate the system or software can allowed the biggest stress.)5、其他测试类型:回归测试(regression testing)是指对软件的新的版本测试时,重复执行上一个版本测试时的用例。(When a new build or release is deployed, repeat all the test cases which has executed in the last build or release.)冒烟测试(smoke testing),是指在对一个新版本进行大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。(validate the major function is deployed or not in software of system when a new build or release is implement.)随机测试(random testing),是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。(means or all the test data is random, to validate the some edge bugs.)

软件测试的种类

按测试过程分:单元测试、集成测试、系统测试按方法分:黑、白、灰盒测试。根据软件主要侧重:性能测试、功能测试、兼容测试、压力测试、负载测试、验收测试。其中验收测试包含:(1)、软件功能确认测试:功能测试的主要内容包括软件安装、卸载测试,用户手册中提及的所有功能测试及边界值测试。相对于测试内容其测试准则可以规定为被测系统是否可以按照用户文档中的描述能成功的安装和卸载;用户文档中提到的所有功能是否可以顺利执行,并符合用户文档给定的边界值;软件系统的运行是否与用户文档中的描述相互一致。因此可以说功能符合性测试是软件系统最基本的测试。(2)、安全可靠性测试:用户权限限制测试、留痕功能测试、屏蔽用户操作错误应答测试、系统备份与恢复手段测试、多用户操作输入数据有效性测试、异常情况及网络故障对系统的影响测试。(3)、易用性测试:易用性测试主要着重易学易用性、联机帮助、功能操作程度的难易性、软件界面清晰程度等几个方面。其测试标准主要考察软件的各个功能项的操作是否有联机帮助,非计算机专业用户是否可通过用户手册轻松操作。其目的是衡量软件系统的普及推广的难易度。(4)、可扩充性测试:任何一个版本的软件系统都有一定的使用周期,每格一段时间就需要升级,进行功能扩充。此外,有的软件系统还需要与其它软件系统进行数据交流。这就需要检测软件系统升级是否方便;是否留有非本系统的数据接口,以方便数据的传输。此项检测的另一项主要任务就是检测用户是否可以通过修改配置文件或其它非编程方式修改或增减系统功能。(5)、兼容性测试:兼容性测试是软件测试中的重要一环,其测试内容是软件在规定的不同操作系统中运行是否正常。在规定的不同数据库系统上运行是否正常,以及在规定的不同型号的硬件环境中运行是否正常。(6)、效率测试:随着局域网站数的增加以及广域网的使用,数据的网络传输时间和存取时间逐渐变成软件使用中的瓶颈,所以如何提高运行效率已成为各方面注意的焦点,也成为衡量软件产品质量的指标之一。进行这一测试技术性较强,需要了解待测软件系统采用什么样的传输协议,已及什么样的传输方式。测试时需要必要的测试环境及使用专用网络测试工具。(7)、资源占用率测试:系统资源一般是指内外存储、CPU、通讯端口以及网络带宽等系统资源。如何合理利用系统资源是与软件系统的性能密切相关的。例如,如果软件系统运行的CPU利用率超过50%,或系统内存的占有率一直居高不下则系统运行的速度就会令人无法忍受;若随意占有通讯端口就会照成一些通用的通讯软件无法运行。同样如果采用广播式发送,就会占用网络带宽,使网络的通讯速度降低。这些都会给用户造成不变,使用户不得不升级硬件系统或扩展网络带宽。因此,资源占有率的测试越来越显示出其重要性。(8)、用户文档资料验收:使用手册对用户可调用的所有功能有完整的描述;使用手册能使正常执行其产品的用户充分理解的产品的性能;使用手册易于浏览,并有目录和索引;文档中的所有资料没有错误的表达;文档的内容说明与系统实际的结果相互一致;管理员手册中具有软件的标识和运行环境的说明;管理员手册具有安装和维护的有关说明;管理员手册提供正常运行的边界值。山东省软件评测中心根据多年经验提供全程软件质量保障服务,在规划阶段、实施阶段、交付阶段、运维阶段分别提供相应阶段的质量保障服务。

用户测试、易用性测试 和Ul测试它们的区别

摘要用户测试,不以实际功能为结果的导向的测试。而是分析其用户偏好,用户行为习惯等。比如测试用户的审美倾向,测试其使用习惯等等。应该更多倾向于用户研究领域。

可用性测试,测试产品和功能的易用性,测试整个交互机制能够让用户快速完成任务且达成设计目标。是绝对以及肯定属于交互设计领域,是交互设计师非常非常重要的职能。UL需要检测产品和审核工厂,每个季度审核一次,费用高时间久。

咨询记录 · 回答于2021-04-29

用户测试、易用性测试 和Ul测试它们的区别

用户测试,不以实际功能为结果的导向的测试。而是分析其用户偏好,用户行为习惯等。比如测试用户的审美倾向,测试其使用习惯等等。应该更多倾向于用户研究领域。

可用性测试,测试产品和功能的易用性,测试整个交互机制能够让用户快速完成任务且达成设计目标。是绝对以及肯定属于交互设计领域,是交互设计师非常非常重要的职能。UL需要检测产品和审核工厂,每个季度审核一次,费用高时间久。

测试

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本站联系的,一经查实,本站将立刻删除。