网站上的漂浮广告,凌晨三点看的片免费,app开发需要多少费用介绍,淮北论坛官网GUI 是指图形用户界面#xff0c;UI 是指用户界面#xff0c;对于纯软件系统#xff0c;这两者没有本质的区别#xff0c;GUI易用性测试与 UI 易用性测试内容一致。但是如果测试的对象是一个产品#xff0c;这两者则存在区别#xff0c;对于产品 UI 则不仅仅包括 GUIUI 是指用户界面对于纯软件系统这两者没有本质的区别GUI易用性测试与 UI 易用性测试内容一致。但是如果测试的对象是一个产品这两者则存在区别对于产品 UI 则不仅仅包括 GUI还包括产品硬件部分的测试。
一、UI易用性测试
UI 测试包括两类软件界面测试和硬件界面测试。就软件界面测试来说其与 GUI测试一致。硬件界面测试则是指产品的外观产品外观是用户体验产品最重要的用户界面(如按钮、标识等)优秀外观可以更好地吸引客户的眼球可以为产品增值。
UI 硬件界面的测试是结构测试中的一部分外观测试应该注意以下几个问题
(1)点状与线状测试。
(2)间隙或断差测试。
(3)注塑、丝印、喷涂、电镀测试。
(4)按键、镜片、LCD、LED、显示屏、摄像头、配合类测试。
(5)包装、附件等。
二、 易用性测试的自动化实现
易用性测试主要是针对对象的一些属性进行测试但如果每个测试版本都去验证对象的属性效率显然比较低但是如果不验证又担心开发工程师修改了对象的属性。而借助自动化测试工具帮助进行易用性测试显然可以提高测试的效率但不是所有的属性都可以通过自动化测试来实现在测试过程中可以有选择地对对象的属性进行自动化测试。
易用性自动化测试实现的步骤如下
(1)获取实际测试过程中对象的相关属性。
(2)将实际的对象属性与预期对象属性进行比较。
(3)如果不同测试结果标为 FAIL;如果相同则结果标为 PASS。
易用性测试内容见表 15-3 在易用性测试表中列出需要测试的对象名、对象的属性以及各属性的预期结果在测试过程中获取实际运行时对象的属性值并将它填写到表格中。之后再比较预期结果与实际结果的值是否相同如果相同则在结果列中标为PASS(字体颜色为绿色)否则标为 FAIL(字体颜色为红色)。 现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。 如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受 可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛 分享他们的经验还会分享很多直播讲座和技术沙龙 可以免费学习划重点开源的 qq群号680748947【暗号csdn999】 【实例】使用自动化测试工具 QuickTest Professional 测试图 15-20 中 OK 按钮的属性。 图 15-20 易用性测试对象
实现的代码如下 ——————————————————————————————————— 函数名CompareText 目的比较预期结果和实际结果单元格的值是否相同 Parameters sheetname待比较的 sheet expectColumn预期结果列 actualColumn实际结果列 startRow比较的开始行 numberOfRows共需要比较多少行 trimed单元格中的值是否包含空格符 Date: 2011-11-27 ——————————————————————————————————— Function CompareText(sheetname, expectColumn, actualColumn, startRow, numberOfRows, trimed) Dim returnVal Dim cell returnVal True 判断 sheet 对象是否为 nothing If sheetname Is nothing Then CompareText False Exit Function End If 循环读取单元格中的值 For r startRow to (startRow (numberOfRows - 1)) Value1 sheetname.Cells(r, expectColumn) Value2 sheetname.Cells(r, actualColumn) 空格符去掉后再进行比较 If trimed Then Value1 Trim(Value1) Value2 Trim(Value2) End If 比较两个数据是否相等如果相等将结果标为 PASS 并将字体置为绿色否则将结果标为 FAIL 并将字体置为红色 Set cell sheetname.Cells(r,actualColumn1) If Value1 Value2 Then sheetname.Cells(r, actualColumn1).value FAIL cell.Font.Color vbRed returnVal False else sheetname.Cells(r, actualColumn1).value PASS cell.Font.Color vbGreen returnVal True End If Next CompareText returnVal End Function Set ExcelApp CreateObject(Excel.Application) Set ExcelSheet CreateObject(Excel.Sheet) Set myExcelBook1 ExcelApp.WorkBooks.Open(c:\1.xls) Set myExcelSheet1 myExcelBook1.WorkSheets(Sheet1) Dialog(Login).WinEdit(Agent Name:).Set test Dialog(Login).WinEdit(Password:).SetSecure 4ed2314da546f1e8280d3586032611a53dfbed13 myExcelSheet1.Cells(2,4).value Dialog(Login).WinButton(OK).GetROProperty(text) myExcelSheet1.Cells(3,4).value Dialog(Login).WinButton(OK).GetROProperty(nativeclass) myExcelSheet1.Cells(4,4).value Dialog(Login).WinButton(OK).GetROProperty(width) myExcelSheet1.Cells(5,4).value Dialog(Login).WinButton(OK).GetROProperty(height) myExcelSheet1.Cells(6,4).value Dialog(Login).WinButton(OK).GetROProperty(visible) myExcelSheet1.Cells(7,4).value Dialog(Login).WinButton(OK).GetROProperty(enabled) Dialog(Login).WinButton(OK).Click Window(Flight Reservation).Close CompareText myExcelSheet1,3,4 ,2,6,False myExcelBook1.save ExcelApp.Quit Set myExcelSheet1 nothing Set myExcelBook1 nothing Set ExcelApp nothing Set ExcelSheet nothing 测试完成后的结果见表 15-4。 图 15-4 易用性自动化测试结果
上例只是一个比较简单的易用性测试自动化的实现过程在实际工作中可以对该方法进行一定的完善进一步提高易用性测试的效率。 总结
感谢每一个认真阅读我文章的人
作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方进群即可自行领取。