功能测试测试方法及测试点
- 格式:doc
- 大小:38.00 KB
- 文档页数:4
测试用例实例--常见功能测试点笔者在网上看到了一篇文章,个人认为此文对于“软件常用功能测试点”总结的很好,特此摘录下来和大家一起分享。
1. 登陆、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑1)登陆①用户名和密码都符合要求(格式上的要求)②用户名和密码都不符合要求(格式上的要求)③用户名符合要求,密码不符合要求(格式上的要求)④密码符合要求,用户名不符合要求(格式上的要求)⑤用户名或密码为空⑥数据库中不存在的用户名,不存在的密码⑦数据库中存在的用户名,错误的密码⑧数据库中不存在的用户名,存在的密码⑨输入的数据前存在空格⑩输入正确的用户名密码以后按[enter]是否能登陆------------------------------------------------------------------------------------------------------2) 添加①要添加的数据项均合理,检查数据库中是否添加了相应的数据②留出一个必填数据为空③按照边界值等价类设计测试用例的原则设计其他输入项的测试用例④不符合要求的地方要有错误提示⑤是否支持table键⑥按enter是否能保存⑦若提示不能保存,也要察看数据库里是否多了一条数据------------------------------------------------------------------------------------------------------3) 删除①删除一个数据库中存在的数据,然后查看数据库中是否删除②删除一个数据库中并不存在的数据,看是否有错误提示,并且数据库中没有数据被删除③输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。
④输入的正确数据前加空格,看是否能正确删除数据⑤什么也不输入⑥是否支持table键⑦是否支持enter键------------------------------------------------------------------------------------------------------4)查询精确查询:①输入的查询条件为数据库中存在的数据,看是否能正确地查出相应的数据②输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据③输入格式或范围不符合要求的数据,看是否有错误提示④输入数据库中不存在的数据⑤不输入任何数据⑥是否支持table键⑦是否支持enter键模糊查询:在精确查询的基础上加上以下一点①输入一些字符,看是否能查出数据库中所有的相关信息------------------------------------------------------------------------------------------------------2.设计功能测试用例文本框、按钮等控件测试文本框的测试如何对文本框进行测试a,输入正常的字母或数字。
软件测试流程及测试点-回复软件测试流程及测试点是软件开发过程中非常重要的环节,通过测试我们可以发现和纠正软件产品中的缺陷、保证软件质量和稳定性。
本文将一步一步回答关于软件测试流程及测试点的相关问题。
1. 什么是软件测试流程?软件测试流程是指为了保证软件质量和稳定性而进行的一系列测试活动的组织和执行过程。
这个过程通常分为准备测试、设计测试用例、执行测试、分析测试结果和编写测试报告等阶段。
2. 软件测试流程的主要阶段有哪些?软件测试流程通常包括以下几个阶段:准备测试阶段:制定测试计划、准备测试环境和测试工具等。
设计测试用例阶段:根据需求规格和设计文档,编写并设计测试用例。
执行测试阶段:根据测试用例和测试计划,执行各种类型的测试,例如功能测试、性能测试、安全测试等。
分析测试结果阶段:对测试执行过程中的记录和日志进行审核和分析,找出软件的缺陷并进行记录。
编写测试报告阶段:根据测试结果,编写测试报告,将测试过程和测试结果向相关人员进行沟通和交流。
3. 设计测试用例的主要原则有哪些?设计测试用例是软件测试流程中非常重要的一环。
设计测试用例的原则有:完备性原则:测试用例必须覆盖所有的功能和性能需求。
独立性原则:测试用例之间应该相互独立,以免相互影响。
可重复性原则:测试用例应该能够被反复执行,以便发现问题并确认解决。
有效性原则:测试用例应该有助于发现软件缺陷和问题。
可追溯性原则:测试用例应该能够通过需求和设计文档进行追溯。
4. 执行测试的主要步骤有哪些?执行测试是软件测试流程中的核心环节,主要步骤包括:准备环境:确保测试环境、测试数据和测试工具都准备就绪。
执行测试用例:按照设计好的测试用例,执行各种类型的测试,如功能测试、性能测试、安全测试等。
记录测试结果:对测试过程进行记录,包括测试用例的执行情况、发现的问题和测试日志等。
确认测试结果:对测试结果进行确认,包括问题的重现和解决效果的验证。
5. 分析测试结果的主要方法有哪些?分析测试结果是测试流程中非常重要的环节,通过分析测试结果可以发现软件的缺陷和问题。
智能设备的测试方法与技巧随着科技的不断发展,智能设备正逐渐融入我们的日常生活。
无论是智能手机、智能手表还是智能家居设备,我们都希望能够以最高的性能和质量来享受智能科技带来的便利。
而为了确保智能设备的稳定性和用户体验,对其进行测试成为了不可或缺的环节。
本文将介绍智能设备的测试方法与技巧,帮助读者更好地了解和应用。
一、功能测试功能测试是对智能设备所提供功能的验证和检查,这是测试的基础步骤。
它包括以下几个方面:1. 功能完整性测试:验证设备是否符合规格书中所描述的各项功能是否完整,并检查其功能是否正确执行;2. 功能交叉测试:通过验证设备在多个功能之间的切换,测试设备在多个功能同时运行时的可靠性;3. 功能边界测试:通过测试设备在各种极限条件下的表现,如最大数据输入、最小输入等情况,以确保设备在极限情况下的正常工作;4. 功能兼容性测试:测试设备在各种不同的操作系统、平台和网络环境下的兼容性;5. 功能错误覆盖测试:通过有意诱发设备功能运行错误,测试设备是否具备自我纠错能力。
二、性能测试性能测试是通过模拟设备在不同负载条件下的表现能力,以验证设备在正常使用情况下是否能够满足要求。
以下是一些常用的性能测试方法和技巧:1. 响应时间测试:测试设备对用户操作的响应速度,以确保设备能够在合理的时间内完成操作;2. 负载测试:通过模拟大量用户同时访问设备,测试设备在高负载下是否仍然能够正常工作;3. 吞吐量测试:测试设备在单位时间内处理的请求数量,以评估设备的处理能力;4. 并发测试:测试设备在多个用户同时进行操作时的表现,以验证设备对并发操作的支持程度;5. 稳定性测试:通过长时间运行设备,测试设备的稳定性和持久性。
三、用户体验测试用户体验测试是为了评估用户在使用智能设备过程中的整体感受和满意度。
以下是一些常用的用户体验测试方法和技巧:1. 用户界面测试:测试设备的用户界面是否友好、直观,并能够提供良好的用户体验;2. 交互测试:测试设备与用户的交互过程是否顺畅、流畅,并能够满足用户的需求;3. 故障容忍测试:通过有意制造设备故障,测试设备对故障的容忍程度以及对用户的友好程度;4. 可用性测试:测试设备是否易于使用,能否提供用户所期望的功能,并提供良好的用户体验;5. 兼容性测试:测试设备在不同操作系统、硬件设备等环境下的兼容性,以确保设备能够适应不同用户的需求。
软件测试方案测试策略测试计划一、测试方案。
# (一)测试目标。
咱们这个软件啊,就像一个小怪兽,咱得把它全身上下都检查一遍,看看有没有啥毛病。
目标就是要确保这个软件能像个乖宝宝一样,按照咱们预期的那样正常工作,别给用户使小性子。
比如说,用户点击某个按钮的时候,它就得听话地做出正确反应,可不能乱跳或者死机啥的。
# (二)测试范围。
1. 功能测试。
把软件的每个功能都当成是一个小玩具,要一个一个地玩,看看是不是都能正常玩起来。
从登录注册开始,到各种复杂的业务功能,像下单买东西啊,或者上传文件之类的。
就像你去超市试吃一样,每个小点心(功能)都得尝尝味道对不对。
2. 界面测试。
这软件的界面就像人的脸一样,得看着舒服。
检查那些按钮啊、菜单啊、文字排版啥的,有没有歪歪扭扭的,颜色搭配是不是辣眼睛。
要是界面长得太丑或者不好操作,用户可能扭头就走了。
3. 兼容性测试。
这个软件可不能是个挑三拣四的主儿。
要在不同的浏览器上(像Chrome、Firefox、IE那些),还有不同的设备(手机、平板、电脑)上试试,不管是苹果的还是安卓的设备,都得能友好相处,就像不同性格的小伙伴能一起愉快玩耍一样。
# (三)测试资源。
1. 人力。
我这个测试小能手肯定得在,再拉上几个小伙伴。
就像组成一个超级战队一样,有人专门负责功能测试,有人盯着界面,还有人去搞兼容性的事儿。
2. 测试环境。
得搭建一些模拟的环境,就像给小怪兽(软件)建几个不同的小窝(测试环境)。
有开发环境,就像小怪兽的产房,我们可以先在这儿初步看看它的样子;还有测试环境,这就是小怪兽的训练场,我们可以在这儿对它进行各种严格的训练(测试);最后还有预生产环境,这就快接近正式的战场了,在这儿再检查一遍,确保小怪兽能适应真实的世界。
# (四)测试方法。
1. 黑盒测试。
把这个软件当成一个黑盒子,我们只看输入和输出。
就像喂小怪兽吃不同的东西(输入),然后看它拉出来的东西(输出)对不对。
不管它肚子里(内部代码)是怎么运作的,只要它给我们的结果是正确的就好。
功能测试常用6种方法功能测试是一种用来验证软件系统是否达到预期功能的测试方法。
下面我将介绍常用的六种功能测试方法。
1. 单元测试单元测试是对软件系统中最小的可测试单元进行测试,如一个函数或一个模块。
它的目的是通过隔离和测试这些单元来确保它们的功能正确。
单元测试通常使用一些测试框架,如JUnit或pytest来自动化执行测试用例。
通过单元测试,开发人员可以及早检测出代码中的错误,并确保软件系统的每个单元都能正常工作。
2. 集成测试集成测试是对软件系统中多个单元之间的接口和交互进行测试。
这种测试方法可以验证不同单元之间的协作是否正常,以及整个系统中各个单元是否能无缝地集成起来。
集成测试通常从最简单的组件开始,逐渐递增地集成更多的组件,直到整个系统被完整地集成。
通过集成测试,可以确保软件系统在组件之间的通信和数据传递上没有问题。
3. 系统测试系统测试是对整个软件系统进行的一种测试方法,旨在验证软件是否满足需求和规格说明。
系统测试通常按照用户场景或使用案例进行,以确保软件在不同情况下都能正常运行。
它可以包括功能测试、性能测试、安全测试等。
通过系统测试,可以发现软件系统中的缺陷和错误,并保证系统能够按照预期工作。
4. 冒烟测试冒烟测试是在软件系统构建完成后的一个简单功能测试。
它的目的是验证软件是否能够正常启动和基本功能是否正常工作。
冒烟测试通常只测试最关键的功能,用于快速确定软件系统是否可行。
如果冒烟测试失败,说明软件可能存在严重的问题,需要进一步调查和修复。
5. 回归测试回归测试是在软件系统进行修改或添加新功能后进行的一种测试方法。
它的目的是确保对软件系统的更改不会影响原有的功能。
回归测试可以重新运行已有的测试用例,以验证被修改的代码和新的代码没有引入新的缺陷。
它可以通过自动化测试工具来执行,并在每次软件更改后进行。
6. 用户验收测试用户验收测试是由最终用户或客户进行的一种测试方法,旨在验证软件是否满足用户的需求和期望。
手机测试方法大全(一)随着手机功能不断增强和普及,手机已经成为我们生活中必不可少的工具之一。
而对于手机的质量和性能的考核,手机测试也变得越来越重要。
那么,针对不同的手机特点和功能,我们该如何进行手机测试呢?以下是手机测试方法大全。
一、屏幕测试1. 屏幕亮度测试:在不同的环境光照下,测试手机屏幕在各个亮度档位下显示效果是否良好。
2. 触摸测试:通过手指在屏幕上移动和点击,测试触摸屏的是否灵敏,反应是否及时。
3. 分辨率测试:测试屏幕的分辨率,检验手机是否支持高清或超高清分辨率。
4. 屏幕颜色渲染测试:测试手机屏幕在各个颜色档位下的显示效果,检查是否存在失真或偏色等问题。
5. 反光测试:测试在强光下,手机屏幕显示效果和清晰度。
6. 视角测试:测试手机屏幕在不同的视角范围内的显示效果。
二、硬件测试1. 耳机和喇叭测试:测试手机音频输出质量,检查是否存在失真或噪音等问题。
2. USB口测试:测试手机 USB 接口是否可正常读取数据和充电。
3. 相机测试:测试手机相机功能是否正常,拍摄的照片是否清晰,色彩是否鲜明。
4. 传感器测试:测试手机的各项传感器,包括重力感应器、光线感应器、磁力计、陀螺仪等。
5. 按键测试:测试手机按键是否灵敏、手感是否舒适。
三、网络测试1. Wi-Fi 测试:测试手机 Wi-Fi 是否可以正确连接并接收数据。
2. 4G 网络测试:测试手机 4G 网络速度是否符合宣传标准。
3. 信号测试:在不同地理环境下测试手机信号质量,检查是否出现信号弱化或漏信。
4. GPS 测试:测试手机 GPS 定位功能是否正常,定位速度、精度是否符合标准。
四、系统测试1. 安装测试:测试一系列不同类型的应用软件在手机上是否可以成功安装并正常运行。
2. 系统切换测试:测试手机系统升级后,用户操作是否受到影响或者出现其他问题。
3. 核心功能测试:测试手机的核心功能是否正常,包括电话、短信、联系人等。
4. 内存测试:测试手机内存使用率是否过高,检查是否存在卡顿或者闪退等问题。
1 常用功能测试点常用的功能测试方法有“界面测试方法”和“黑盒测试技术”下面列举了一些常用的功能测试点:1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。
2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。
3. 检查按钮的功能是否正确:如新增、修改、取消、删除、保存等功能是否正确。
4. 字符串长度检查: 输入超出需求规定的字符串长度的内容,看系统是否检查字符串长度,会不会有提示窗口。
5. 字符类型检查: 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,是否会有提示窗口。
6. 标点符号检查:输入内容包括各种标点符号,特别是空格,各种引号,回车键,看系统是否会有异常错误。
7. 信息重复:在一些需要命名,且名字应该唯一的地方输入重复的名字或ID,看系统怎么处理,是否报错;重名是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。
8. 检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,进行删除,看系统如何处理,是否出错;选择一个和多个信息,进行删除,看是否正确处理。
9. 检查添加和修改是否一致: 检查添加和修改信息的要求是否一致,如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型。
10. 检查修改重名:修改时把不能重名的项改为已存在的内容,看系统是否处理,报重名的错。
11. 重复提交表单:一条已经成功提交的记录,退出后再提交,看看系统是否会做什么处理。
12. 查询功能:在有查询功能的地方输入系统存在和不存在的内容,结果是否正确;如果可以输入多个查询条件,同时添加合理和不合理的条件,看系统处理是否正确。
13. 输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息是否跳到别的地方。
14. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。
查询功能测试点总结一、测试方式查询类型包括单个查询、组合查询、输入框输入查询、时刻控件查询四种场景:一、功能实现(1)支持模糊查询搜索(2)时刻控件查询(3)默许空查询(4)查询后默许清空输入框记录(依照业务需求)(5)输入系统中不存在与之匹配的条件查询二、组合查询(1)单个查询条件。
(单个条件查询切换和单个查询、组合查询来回切换的查询结果与错误提示)(2)组合查询条件。
(正交实验法)3、时刻控件查询起始时刻、终止时刻二、要紧测试点(1)默许查询界面UI标准性(输入条件与输出结果页面)显示符合条件的数据校对数据与页码是不是匹配、总数量、每页数据条数(2)正常查询功能输入符合规那么的查询条件,取得查询结果验证。
支持的输入字符类型、字符长度、含空格等文本域条件逐个验证重置条件二次查询(3)边界值查询(等价类、边界值综合--字符长度)(4)异样查询与相关提示非法字符操纵逐个验证(不符合输入规那么)字符长度超长、太短(不符合输入规那么)错误查询的提示信息(5)模糊查询单个字符、多个字符、特殊字符、英文大小写搜索查询超长字符查询(6)查询后是不是清空查询记录(7)空查询查询结果为空或为全数数据。
(8)组合查询多种不同组合条件的查询与查询结果验证。
组合查询不符合要求的错误提示。
(9)时刻查询起始时刻与终止时刻的逻辑判定起始时刻与终止时刻内的查询结果验证起止时刻边界值校验大月、小月、闰月、跨年、跨月、跨日查询、日期溢出查询起止时刻溢出的查询操纵(10)数据库验证查询条件、输出结果、数据库查询验证三者必需一致。
功能测试总结一、新增1)新增的记录必需排在首页首行。
2)提交失败后必需保留用户已输入的内容,以便再次提交。
3)提交时或提交前需对要紧标识字段进行重复值、空值(空格)判定。
4)需要验证字段的类型、最大长度限制验证5)可输入/选择框以正常色显示;不可输入/选择框以灰色显示;二、删除1)必需有确认删除的提示信息。
断路器功能测试的方法断路器是一种用于保护电路的设备,它能够在电路发生故障时迅速切断电流,起到保护电器和人身安全的作用。
为了确保断路器的正常工作,需要进行功能测试。
本文将介绍断路器功能测试的方法。
一、静态测试静态测试是断路器功能测试的基本环节,通过对断路器的外观、标识和接线端子等进行检查,以确保其符合规定的标准和要求。
具体步骤如下:1. 外观检查:检查断路器外壳是否完好,是否有明显的损坏或变形,是否有松动的部件。
同时检查断路器的标志和标识是否清晰可见。
2. 接线端子检查:检查断路器的接线端子是否松动、腐蚀或烧焦。
对于插拔式断路器,还需检查插头和插座是否正常。
3. 标志检查:检查断路器上的标志和标识是否齐全、清晰。
包括额定电流、额定电压、额定频率等标志。
二、动态测试动态测试是指对断路器在正常工作条件下的性能进行测试,以验证其断电保护功能的可靠性。
具体步骤如下:1. 额定电流测试:将断路器接入电路,逐步增加电流至额定电流的80%~100%范围内,观察断路器是否能正常切断电流。
同时检查断路器是否产生异常的声音或热量。
2. 短路保护测试:在额定电流下,通过外接短路器或短路测试设备,模拟短路故障,观察断路器是否能及时切断电流。
3. 过载保护测试:在额定电流的120%~150%范围内,持续加大电流负载,观察断路器是否能正常切断电流。
4. 断电保护测试:在正常工作状态下,突然切断供电,观察断路器是否能立即切断电流,防止电器设备受到过高的电压损害。
5. 过压保护测试:在额定电压的110%~130%范围内,给断路器加压,观察断路器是否能正常切断电流,防止电器设备因过高的电压而损坏。
三、触发方式测试断路器的触发方式有手动触发和自动触发两种,需要对两种触发方式进行测试,以确保其可靠性。
具体步骤如下:1. 手动触发测试:通过手动操作触发断路器,观察断路器是否能正常切断电流。
同时检查断路器是否易于操作,是否存在卡滞或松动的情况。
⼀些测试案例的测试点电梯⼀、如果给你⼀台电梯,请问你如何测试它,分析如下 1.功能:上升、下降、停⽌、开门、关门、梯内电话、灯光、指⽰灯等;2.性能:速度、反应时间、关门时间等;3.压⼒:超载、尖锐物碰撞电梯壁等; 4.安全:停电、报警装置、轿箱停靠位置、有⼈扒门时的情况等; 5.可⽤性:按键⾼度、操作是否⽅便、舒适程度等; 6.UI:美观程度、光滑程度、形状、质感等; 7.稳定性:长时间运⾏情况等; 8.兼容性:不同电压是否可⼯作、不同类型电话是否可安装等。
其实在简单分析的过程中,发现许多东西根本测试不全,⽐如电话、灯光、材质、调度程序、可维修性等,当发现在⼀个⽤例中⽆法说清楚时,这些应该拆分开来分别测试。
可以告诉主考官,你需要模块化地测试电话、灯光等。
再有在⼀起的组装测试。
⼆、下⾯是详细的测试点:需求测试:查看电梯使⽤说明书、安全说明书等界⾯测试:查看电梯外观功能测试:1.测试电梯能否实现正常的上升和下降功能。
2.电梯的按钮是否都可以使⽤。
3.电梯门的打开,关闭是否正常。
4.报警装置是否可⽤。
5.与其他电梯之间是否协作良好。
6.通风状况如何。
7.突然停电时的情况。
8.上升途中的响应。
1)电梯本来在1楼,如果有⼈按18楼,那么电梯在上升到5楼的时候,有⼈按了10楼,这时候是否会在10楼先停下来;2)电梯下降到10层时显⽰满员,此时若8层有⼈等待电梯,是否在8层停。
9.是否有⼿机信号可靠性:1.门关上的⼀刹那出现障碍物。
2.同时按关门和开门按钮。
3.点击当前楼层号码4.多次点击同⼀楼层号码5.同时按上键和下键易⽤性:电梯的按钮的设计符合⼀般⼈的习惯吗⽤户⽂档:使⽤⼿册是否对电梯的⽤法、限制、使⽤条件等有详细的描述压⼒测试:看电梯的最⼤承重量,在负载过重时报警装置是否有提醒。
测试方法
划分等价类
把所有可能的数据输入划分为若干部分,然后从每一部分选择少数具有代表性的数据作为测试用例。
(1)有效等价类
合理,有意义的输入数据构成的集合,检验程序是否实现规格说明预先规定的功能和性能。
(2)无效等价类
不合理,无意义的输入数据构成的集合,检验程序的容错能力。
边界值分析
大量的错误发生在输入或输出的边界上,而不是某个范围的内部。
逻辑覆盖
语句覆盖
设计若干个测试用例,运行所测程序,使得每一可执行语句至少执行一次,语句覆盖是最弱的逻辑覆盖在准则。
判定覆盖
设计若干测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,即判断的真假值都能满足。
If。
else
条件覆盖
设计若干测试用例,运行被测程序,要使判断中的每个条件的可能取值至少满足一次。
If….
For(…) else
路径覆盖
覆盖所有可能的路径。
1.判定-条件覆盖
使得每个条件的所有可能至少出现一次,并且至少每个判断本身的判断结果出现一次。
功能测试的常用方法
(1)页面链接检查,每一个链接是否有对应的界面
(2)相关性检查,删除/增加一项会不会对其他项产生影响,如果产生影响,是否正确
(3)检查按钮功能是否正确
(4)字符串长度检查,输入超出需求所说明的字符串长度的内容,看系统是否检查,会不会出错。
(5)字符类型检查
(6)标点符号检查
(7)中文字符处理,乱码或出错
(8)检查带出信息的完整性,在查看信息和update信息时,查看所填写的信息是不是全部带出,带出信息和添加的是否一致。
(9)信息重复,在一些需要命名,且名字唯一的信息输入重复的名字或ID,看系统有没有处理,重名包括是否区分大小写,以及在输入内容的前后输入空格,看系统是否处理。
(10)检查删除功能,在一些可删除多个的地方,不选任何内容按删除按钮看系统如何处理
(11)选择一个或多个时又如何处理
(12)检查添加修改是否一致,检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型.
(13)检查修改重名,修改时把不能重名的项改为已存在的内容,看会否处理,报错,同时看会否报和自己重名的错。
(14)重复提交表单,一条已成功提交的记录,back后在提交,看系统是否进行处理。
(15)检查多次处理back键的情况
(16)Search检查:在有search功能的地方输入系统存在和不存在的内容,看结果是否正确;
(17)如果可以输入多个search条件,同时可以添加合理和不合理的条件,看系统是否处理正确。
(18)输入信息的位置,输入信息时,光标的位置
(19)上传和下载文件的检查,上传下载的功能是否实现,上传文件是否能打开,上传文件的格式规定,系统是否有解释信息。
(20)必填项检查,必填项是否有提示信息
(21)快捷键检查,是否支持常用快捷键检查
(22)回车键检查,在输入结束后直接按回车键,看系统处理如何,会否报错。
2.界面测试的常用方法
界面测试要遵循的规则:
一.易用性,按钮名称通俗易懂,望文知意。
(1)完成相同或相近功能的按钮,要用Frame框起来,常用按钮要有快捷键
(2)完成同一功能或任务的元素要集中放置,减少鼠标的移动距离
(3)按功能将界面划分区域块,并要有功能说明和标题
(4)界面要支持键盘自动浏览按钮功能,Tab,回车键等
(5)界面上首先要输入的和重要信息的控件在Tab顺序中应当靠前,位置也应放在窗口上较醒目的位置。
(6)同一界面上的控件数最好不要超过10个,多于10个时可以考虑使用分页界面显示。
(7)分页界面要支持在页面间的快捷切换,常用组合快捷键Ctrl+Tab
(8)默认按钮要支持Enter及选操作,即按Enter后自动执行默认按钮对应操作。
(9)可写控件检测到非法输入后应给出说明并能自动获得焦点
(10)Tab键的顺序与控件排列顺序要一直,目前流行总体从上到下,同时行间从左到右的方式。
(11)复选框和选项框按选择几率的高底而先后排列。
(12)复选框和选项框要有默认选项,并支持Tab选择。
(13)选项数相同时多用选项框而不用下拉列表框。
(14)界面空间较小时使用下拉框而不用选项框。
(15)选项数较少时使用选项框,相反使用下拉列表框。
(16)专业性强的软件要使用相关的专业术语,通用性界面则提倡使用通用性词眼。
二.规范性,通常界面设计都按Windows界面的规范来设计
(1)常用菜单要有命令快捷方式
(2)完成相同或相近功能的菜单用横线隔开放在同一位置。
(3)菜单前的图标能直观的代表要完成的操作。
(4)菜单深度一般要求最多控制在三层以内
(5)工具栏要求可以根据用户的要求自己选择定制。
(6)相同或相近功能的工具栏放在一起。
(7)工具栏中的每一个按钮要有及时提示信息。
(8)一条工具栏的长度最长不能超出屏幕宽度。
(9)工具栏的图标能直观的代表要完成的操作。
(10)系统常用的工具栏设置默认放置位置
(11)工具栏太多时可以考虑使用工具箱。
(12)工具箱要具有可增减性,由用户自己根据需求定制。
(13)工具箱的默认总宽度不要超过屏幕宽度的1/5。
(14)状态条要能显示用户切实需要的信息,常用的有:目前的操作、系统状态、用户位置、用户信息、提示信息、错误信息等,如果某一操作需要的时间较长,还应该显示进度条和进程提示。
(15)滚动条的长度要根据显示信息的长度或宽度能及时变换,以利于用户了解显示信息的位置和百分比。
(16)状态条的高度以放置五好字为宜,滚动条的宽度比状态条的略窄。
(17)菜单和工具条要有清楚的界限;菜单要求凸出显示,这样在移走工具条时仍有立体感(18)菜单和状态条中通常使用5号字体。
工具条一般比菜单要宽,但不要宽的太多,否则看起来很不协调。
(19)右键快捷菜单采用与菜单相同的准则。
三.独特性
(1)安装界面上应有单位介绍或产品介绍,并有自己的图标。
(2)主界面,最好是大多数界面上要有公司图标。
(3)登录界面上要有本产品的标志,同时包含公司图标。
(4)帮助菜单的“关于”中应有版权和产品信息
(5)公司的系列产品要保持一直的界面风格,如背景色、字体、菜单排列方式、图标、安装过程、按钮用语等应该大体一致。
四.安全性
(1)最重要的是排除可能会使应用非正常中止的错误。
(2)应当注意尽可能避免用户无意录入无效的数据
(3)采用相关控件限制用户输入值的种类。
(4)当用户作出选择的可能性只有两个时,可以采用单选框。
(5)当选择的可能再多一些时,可以采用复选框,每一种选择都是有效的,用户不可能输入任何一种无效的选择。
(6)当选项特别多时,可以采用列表框,下拉式列表框。
(7)在一个应用系统中,开发者应当避免用户作出未经授权或没有意义的操作
(8)对可能引起致命错误或系统出错的输入字符或动作要加限制或屏蔽。
(9)对可能发生严重后果的操作要有补救措施。
通过补救措施用户可以回到原来的正确状态。
(10)对一些特殊符号的输入、与系统使用的符号相冲突的字符等进行判断并阻止用户输入该字符。
(11)对错误操作最好支持可逆性处理,如取消系列操作。
(12)在输入有效性字符之前应该阻止用户进行只有输入之后才可进行的操作。
(13)对可能造成等待时间较长的操作应该提供取消功能。
(14)特殊字符常有;;’”><,`‘:“[”{、\|}]+=)-(_*&&^%$#@!,.。
?/还有空格。
(15)与系统采用的保留字符冲突的要加以限制。
(16)在读入用户所输入的信息时,根据需要选择是否去掉前后空格。
(17)有些读入数据库的字段不支持中间有空格,但用户切实需要输入中间空格,这时要在程序中加以处理。