测试概念笔记(2)
一、软件测试工作流程:测试计划———测试设计与开发——执行测试——跟踪与报告
二、测试人员在工作中应执行的工作:
1、规划测试任务
2、设计测试
3、建立一个合适的测试执行环境
4、评估、获取、安装、和配置自动测试工具
5、执行测试
6、撰写适当的测试文档及报告
三、优秀的用户界面,应具备的要素
1、直观性:用户界面是否洁净、不唐突、不拥护,UI不应该为用户制造障碍,所需功能或者期待的响应应该明显,并在预期出现的地方;
2、一致性:
–快捷键和菜单选项,如在Windows中,按F1总是打开帮助信息;
–术语和命令。整个软件使用同样的术语吗?特性命名一致吗?例如:Find是否一直叫Find,而不是有时会叫Search?
–听众。软件是否一直面向同一听众级别?不应该出现技术性的错误信息;
–按钮位置和等价按钮。大家是否注意到对话框有OK按钮和Cancel按钮,OK按钮总是在左方或上方,Cancel按钮总是在右方或下方。同样的,OK按钮等价按键是Enter,Cancel按钮等价按键是ECS。
3、灵活性:用户希望有多种数据输入和输出方法。比如提供鼠标粘贴和键盘输入,或从其它文档中读入,或用鼠标从其它程序中拖入。
4、舒适性:
–恰当。软件外观应该与使用者所做的工作或环境氛围相符。
–错误处理。程序应该在用户可能做出的错误操作前提出警告,并且可以恢复由于用户错误操作而失去的数据。
–性能。快不见的是好事,提示信息不应该一闪而过。在一些费时的操作上,应该向用户反馈时间和进度,并且显示它正在工作,没有停滞。
5、正确性
–语言和拼写。
–图标,图像,声音,视频的正确。
–所见即所得。比如屏幕上的文档与写入磁盘的的完全一样吗?再次读取时,与原文档相同吗?
6、实用性
–不指软件本身是否实用,而是指软件中的特性是否实用。
–在审查产品使用说明,准备测试或者实际测试时,想一想看到的特性对软件是否具有实际的价值。它们有助于用户使用软件的功能吗?