界面测试
来源:互联网 发布:明解c语言入门篇 编辑:程序博客网 时间:2024/05/17 19:20
用户界面(UI)类型
•非图形化用户界面
–命令行
•图形化用户界面(GUI)
–桌面:Windows风格,单文档、多文档、资源管理器等
–Web:Html元素等,静态页面,动态页面
–移动设备:多触点交互,传感器等
UI相关的测试类型
•正确性
–功能性是否与需求和设计文档一致;
•可靠性
–用户交互是否引发软件崩溃;
•易用性
–软件产品完成特定任务的难易程度。
•GUI 测试:
–识别GUI对象;
–执行GUI事件 (如, 鼠标点击,拖拽);
–向GUI对象输入测试数据 (如, 输入文本框的值);
–执行若干GUI对象构建功能测试;
–识别GUI的响应和输出,进行测试结果审查和判断;
–通常强依赖于GUI的实现语言和实现方法。
GUI测试场景
•系统测试
–Test the whole system
•验收测试
–Accept the system
•回归测试
–Test the system w.r.t. changes
GUI测试方法
•人工测试
•基于测试人员的领域知识
•捕获回放
•常用于初级测试人员
•基于模型的测试方法
•GUI建模
–Event-based model
–State-based model
–Domain model
GUI测试常用覆盖准则:
–Functionality-coverage
–State-coverage
–Event-coverage
EFG:事件流模型
GUITAR
•一个基于EFG的自动化GUI测试框架
•四个子系统构成:
•GUIRipper: GUI对象信息抽取
•GUIStructure2Graph: EFG构建
•TestCaseGenerator: 基于EFG产生测试用例
•GUIReplayer: 运行测试用例
Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。
- 界面测试
- 界面测试
- 界面测试
- 界面测试
- 界面测试
- 界面测试
- 界面测试
- 界面测试
- 界面测试
- 软件测试 (三) 界面测试
- 软件测试 (二) 界面测试
- web测试、界面测试规则
- 软件测试 (三) 界面测试
- 界面测试的测试点
- 界面测试经验总结
- 界面测试CheckList
- 界面测试总结
- 界面测试常见规则
- SQL Server 中日期比较
- BroadcastReceiver service
- 教育那些事
- 坐标转换之七参数
- Python基础编程(六)抽象
- 界面测试
- python基础教程_学习笔记4:元组
- HDU 4006 求第k大数 treap
- 网站首页的注意事项
- 港媒:习近平的足球外交
- 正则表达式的快速学习方法,javascript正则表达式,PHP正则表达式
- Oracle表分区
- Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)
- web.xml中classpath的含义