GUI的测试怎么改进

我们公司测试java GUI,靠,每次写几百几千个测试项目,靠开发人员手动点画面测试

 

每次开发,测试时间远远大于前期时间

 

也就是看看画面显示啊,设置读取数据对不对

 

感觉好机械,都是体力劳动

 

我也知道有GUI自动化测试工具,可公司已经这样测试很多年了,使用工具很困难

 

大家都是怎么测试GUI的,特别大公司的来说说,大公司测试GUI有没有简洁科学的方法啊


问题补充:
是基于applet的

3个回答

你们公司的GUI基于Web的,还是基于桌面的app。
基于Web的有很多自动化测试工具。
基于桌面的app如果采用Swing的,一般结合Mock对象来编写测试用例。可以用Swing,Mocke Oject,Test关键字在网上搜搜。

[quote'="samsam"]感觉好机械,都是体力劳动[/quote]
只要银子给的足,管他干什么的
[quote]测试时间远远大于前期时间[/quote]
前期时间是指什么?
人月神话中推荐的测试时间应当占整个项目时间的一半。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
改进HGE的GUI结构
对二维游戏引擎HGE的GUI的改进,很有价值的!
GUI 测试 测试必备
图形用户界面(GUI)对软件测试提出了有趣的挑战,因为GUI开发环境有可复用的构件,开发用户界面更加省时而且更加精确。同时,GUI的复杂性也增加了,从而加大了设计和执行测试用例的难度。因为现在GUI设计和实现有了越来越多的类似,所以也就产生了一系列的测试标准。下列问题可以作为常见GUI测试的指南
GUI测试
GUI测试总结,供大家分享
一种改进的GUI测试框架DART
针对当前的图形用户界面自动化测试中存在的局限性,提出一种每日自动回归测试(DART)框架的改进方案。研究DART流程、事件流图,包含了事件关联图的方法,实现对事件流图的优化,并采用权重选择法对DART方法进行改进,使之成为一种高效、简洁的自动冒烟测试框架。
改进矩阵键盘的测试.rar
改进矩阵键盘的测试.rar
测试效果及改进
<p>rn <br />rn</p>rn<p>rn <p>rn 20周年限定一卡通!<span style="color:#337FE5;">可学唐宇迪博士全部课程</span>,仅售799元(原价10374元),<span style="color:#E53333;">还送漫威正版授权机械键盘+CSDN 20周年限量版T恤+智能编程助手!</span>rn </p>rn <p>rn 点此链接购买:rn </p>rn <table>rn <tbody>rn <tr>rn <td>rn <span style="color:#337FE5;"><a href="https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy" target="_blank">https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy</a><br />rn</span>rn </td>rn </tr>rn </tbody>rn </table>rn<span>&nbsp;</span>rn</p>rn购买课程后,请扫码入学习群<span style="font-family:&quot;">,获取唐宇迪老师答疑</span> rn<p>rn <br />rn</p>rn<p>rn <img src="https://img-bss.csdn.net/201908070336238420.jpg" alt="" /> rn</p>rn<p>rn 进军深度学习佳项目实战:人脸检测项目视频培训课程,从数据的收集以及预处理开始,一步步带着大家完成整个人脸检测的项目,其中涉及了如何使用深度学习框架Caffe完成整个项目的架构,对于每一个核心步骤详细演示流程和原理解读,在完成检测代码之后进行了详细评估分析,并给出一篇顶级会议论文作为学习参考,详细分析了针对人脸检测项目的优缺点和改进策略。rn</p>
图形用户界面(GUI)开发与测试
议程:<br>界面设计指南<br>遵从窗口标准<br>屏幕元素确认列表
Jemmy GUI 测试构架
Jemmy GUI 测试构架jar文件,要求JDK6
软件测试—GUI测试的CheckList
想学习软件测试吗?可查看正式的软件测试提交报告,从GUI开始学习软件测试
测试GUI工具BeeWareCricket.zip
BeeWare Cricket 是 BeeWare 套件的一部分,是运行测试套件的 GUI 工具。Cricket 支持:Pre-Django 1.6 项目测试套件Django 1.6 项目测试套件unittest 测试套件Django 项目安装 Cricket:$ pip install cricket $ cricket-django在 unittest 项目安装 Cricket:$ pip install cricket $ cricket-unittest这个会弹出一个 GUI 窗口: 标签:BeeWare
GUI规范 界面规范 GUI测试
自己总结的,内容压缩到只有2页多点,都是自己认为最重要的,或者开发容易犯错误的。
怎么改进
<p>n <span>《从编程小白到量化宗师之路</span><span>》系列课程是一套综合性实战课程,涵盖股票,期货,虚拟货币等的交易方法和策略手段。</span>n</p>n<p>n <span>《BackTrader从数据采集到实盘交易》</span>是本系列的第一个初级课程。<span>本网站的课程宗旨是缩短个人或小型投资者与大型机构投资者之间的的差距。</span> n</p>n<p>n 课程内容从python环境的安装开始使用,到股票数据采集,BackTrader开源回测软件的应用,并包含一套机构常用策略的讲解和实现。n</p>n<p>n 与市面上的其他理论课程不同,本课程注重实战,学员上课后,将可以达到自动化更新每日股票数据,自动化选股,自动化提示股票交易的的时机的目标。n</p>n<p>n 在3000种股票的中国市场,<span>您</span>将有获得现代化高科技力量的强力支持。n</p>n<p>n <br /></p>n<p>n <br /></p>n<p>n <br /></p>n<p>n <br /></p>
[测试] 改进测试进程 (Stg 版本) (英文版)
☆ 资源说明:☆ [Rocky Nook] 改进测试进程 (Stg 版本) (英文版) [Rocky Nook] Improving the Test Process Stg Edition (E-Book) ☆ 图书概要:☆ This book covers the syllabus for the Improving the Test Process module of the International Software Testing Qualifications Board (ISTQB) Expert Level exam. To obtain certification as a professional tester at the Expert Level, candidates may choose to take a course given by an ISTQB accredited training provider and then sit for the exam. Experience shows that many candidates who choose this path still require a reference book that covers the course. There are also many IT professionals who choose self-study as the most appropriate route toward certification. ☆ 出版信息:☆ [作者信息] Graham Bath , Erik Van Veenendaal [出版机构] Rocky Nook [出版日期] 2013年12月20日 [图书页数] 432页 [图书语言] 英语 [图书格式] PDF 格式
【软件测试】:测试改进措施总结
1、 针对产品的测试,可以用可用性原则的思维思维如何去引导用户更好的完成产品的使用。比如下一个流程提示,重要的参数设置提示等等; 2、 对需求设计有清晰的认知,测试过程中对需求二次确认和理解。 ...
软件可靠性测试与评估方法的改进
软件测试是保证软件质量的重要手段,软件可靠性是软件质量的重要度量。两者之间有着密切的内在联系。软件测试提高软件的可靠性;软件可靠性的评估可以为软件测试提供合理的终止信号。相对于硬件可靠性稳步上升的趋势,软件的质量保证显得很困难。软件的可靠性研究也很不成熟,远远落后于硬件的可靠性研究。关于软件可靠性的研究还有很多的工作。 本文首先介绍了软件测试的理论与方法,介绍了软件错误在软件测试工作中的重要地位与软件测试的模型。接着对可靠性与软件可靠性研究的理论做了介绍,详细介绍了几种重要的软件可靠性模型。最后对传统工程可靠性研究分析了其取得成功的原因。在此基础上分析了软件可靠性研究的特点,阐述了导致软件可靠性研究困难的四个原因。并针对其中的两个提出了改进的方法,并将其应用到软件可靠性模型的改进之上。在对一个物流管理系统的可靠性评估工作中,验证了可靠性模型改进的有效性。 本文主要的工作有以下几点: 1)分析了软件可靠性研究特有的四个难点:软件开发面临的问题领域的不确定性;软件开发中实现机制的人为性与多样性;软件开发缺乏标准化的设计;可靠性研究中对软件错误的...
GUI测试CheckList-51模板参考
GUI测试CheckList2003,自己参考使用
(转)使用FEST-Swing测试GUI
在Java中最常用的单元测试工具要算JUnit了。FEST-Swing是一个能够与JUnit集成的GUI测试框架。使用FEST-Swing可以更方便的对Swing进行一系列的测试。下面就说一下如何使用FEST-Swing进行测试。  首先到http://code.google.com/p/fest/downloads/list上面下载最新的FEST-Swing文件,一般文件名应该是fest-...
图形用户界面(GUI)开发与测试.ppt
图形用户界面(GUI)开发与测试.ppt
图形用户界面(GUI) 开发与测试.ppt
范萍丽讲的,非常好 -------- -界面设计指南(20分钟) -遵从窗口标准(20分钟) -屏幕元素确认列表(15分钟)
软件GUI测试中的关注点
【摘要】 本文列数了软件黑盒测试过程中,在被测试软件中可能存在的常见软件问题。本文不会详细讨论基本的软件测试思想与常用技术,仅针对在软件黑盒测试过程中若干的问题做描述,并提供个人的参考测试意见与防范意见,希望可以为初学者提供些许帮助。 【关键词】 软件测试,黑盒测试 【引言】不能不说的二个问题
GUI测试之对话框、消息框篇
对话框/消息框的缺省<Enter>键应该设置在OK按钮上;对话框/消息框的缺省<Esc>键应该设置在Cancel按钮上。
软件测试宝典 gui测试,sqa测试,测试基本知识
软件测试宝典 ,gui测试,sqa测试,测试基本知识 。基础。
abbot?怎么用abbot呢测试gui呢?
有人用过么?能不能指点一下?从cvs上下载下来之后,有很多错误啊。。不能用
这种情况怎么改进!
我的情况是这样的,程序是三层结构,系统查询提交给服务器中间件查询,但是返回的时间很慢,请问用什么方法可以解决,如果开一个线程的要怎么用,因为我这个窗体是继承下来的.rnprocedure TfrwBillQuery.SumOfOrgan(Sender: TObject);rnvarrn cStartDate: String;rn cEndDate: String;rn oSumList: Variant;rn oSumTotal: Variant;rn oSumSales: Variant;rn oSumOrgan: Variant;rn cPath: String;rn cParentPath: String;rn cPointNo: String;rn cPointName: String;rn oNode: TTreenode;rn pNode: ^String;rn nLen: Integer;rn nLevel: Integer;rn i: Integer;rnbeginrn cStartDate := DateToStr(Self.dtpStart.Date);rn cEndDate := DateToStr(Self.dtpEnd.Date);rn gcPointNo := '';rnrn oNode := Self.tvOrgan.Selected;rn Self.lblUnitName4.Caption := '统计单位: '+oNode.Text;rn Self.lblUnitName3.Caption := '统计单位: '+oNode.Text;rn Self.lblUnitName2.Caption := '统计单位: '+oNode.Text;rn Self.lblUnitName1.Caption := '统计单位: '+oNode.Text;rn Self.lblUnitName.Caption := '统计单位: '+oNode.Text;rnrn pNode := oNode.Data;rn nLevel := oNode.Level + 1;rn cParentPath := pNode^;rn nLen := Length(cParentPath);rnrn Self.tbGroups.Close;rn Self.tbGroups.CreateDataSet;rnrn for i := 0 to Self.tvOrgan.Items.Count - 1 dorn beginrn oNode := Self.tvOrgan.Items.Item[i];rn cPointNo := oNode.Text;rn cPointName := Copy(cPointNo,6,Length(cPointNo)-5);rn cPointNo := Copy(cPointNo,1,4);rn pNode := oNode.Data;rn cPath := pNode^;rn if Copy(cPath,1,nLen) = cParentPath thenrn beginrn if Length(cPath) <> nLen thenrn beginrn Self.tbGroups.Append;rnrn Self.tbGroups.FieldByName('PointNo').AsString := cPointNo;rn Self.tbGroups.FieldByName('PointName').AsString := cPointName;rn Self.tbGroups.FieldByName('Paths').AsString := cPath;rn Self.tbGroups.FieldByName('PathGroup').AsString := Copy(cPath,1,nLen+4);rnrn while oNode.Level > nLevel dorn beginrn oNode := oNode.Parent;rn end;rnrn cPointNo := oNode.Text;rn cPointName := Copy(cPointNo,6,Length(cPointNo)-5);rn cPointNo := Copy(cPointNo,1,4);rnrn Self.tbGroups.FieldByName('GroupPointNo').AsString := cPointNo;rn Self.tbGroups.FieldByName('GroupPointName').AsString := cPointName;rnrn Self.tbGroups.Post;rn end;rn end;rn end;rn Self.tbSumList.Close;rn Self.tbSumTotal.Close;rn Self.tbSumSales.Close;rn Self.tbSumOrgan.Close;rnrn if Self.tbGroups.RecordCount > 0 thenrn beginrn if dmMain.scMain.AppServer.SumOfPoints(cStartDate,cEndDate,rn Self.tbGroups.Data,oSumList,oSumTotal,oSumSales,oSumOrgan) = '1' thenrn beginrn Self.tbSumList.Data := oSumList;rn Self.tbSumTotal.Data := oSumTotal;rn Self.tbSumSales.Data := oSumSales;rn Self.tbSumOrgan.Data := oSumOrgan;rn end;rn end;rn //Self.tbGroups.Close;rn Self.SumSortByQty(Sender);rn Self.SumSortByMoney(Sender);rnend;rn这句rnif dmMain.scMain.AppServer.SumOfPoints(cStartDate,cEndDate,rn Self.tbGroups.Data,oSumList,oSumTotal,oSumSales,oSumOrgan) = '1' thenrn是提交服务器运行,但是返回的结果很慢,如果开一个线程要怎么处理,由于本人没有用过,请各位大侠指点.rn
怎么改进递归的效率
递归求解方程:rnrnrnF(N)= F(N/2) + F(N/3) (N>3)rnrnrnF[0] = 1 F[1] = 1 F[2] = 0rnrnrn其中符号“/”表示整除。rnrnrn最好使用递归写代码rnrn rnrnrn提示:rnrnrn1.用C的输入输出语句比C++的快得多;rnrnrn2.算过的就不用计算了rnrnrnrn我写的代码效率始终不行。那个哥们贴个代码。
sql语句怎么改进?
表结构(rncreate table UserInfo --会员表 rn( rnUserId int primary key identity, --用户ID流水号,主键,自增 rnrnUserName varchar(20) not null, --用户姓名 rnUserPwd varchar(20) not null, --用户密码 rn) rnrncreate table Motif --主题表 rn( rnMeId int primary key identity, rnUserId int foreign key rnreferences UserInfo(UserId), rnMeTitle varchar(20) not null, rnMeContent varchar(255) not null, rnMeReleaseTime datetime not null, rn) rngo rncreate table Answer rn( rnAid int primary key identity, rnMeId int foreign key rnreferences [Motif](MeId), rnUserId int foreign key rnreferences [UserInfo](UserId), rnADate datetime, rn) rngorn)rn--要的结果如下rn(rn Aid UserName MeTitle MeContent MereleaseTime ADate rn 3 aaa aaa aaaa aaaaa aaa rn 3 bbb bbb bbbb bbbb bbbb rn)rn--sql语句rnselect (select count(*)Aid from Motif,Answer where Motif.MeId=Answer.MeId ),UserName,MeTitle,MeContent,MereleaseTime,ADate rnfrom UserInfo,Motif,Answer where Motif.UserId=UserInfo.UserId and Motif.MeId=Answer.MeId rnrn--语句结果rn 6 aaa aaa aaaa aaaaa aaa rn 6 aaa aaa aaaa aaaaa aaa rn 6 aaa aaa aaaa aaaaa aaa rn 6 bbb bbb bbbb bbbb bbbbrn 6 bbb bbb bbbb bbbb bbbbrn 6 bbb bbb bbbb bbbb bbbb rn
怎么改进这个程序
#include rn#include rnrnusing namespace std;rnrnint main() rn rn int a; rn int b; rn rn cin>>a; rn b = sqrt((double)a); // 放到输入语句下面rn for(int i=2;i <=b;i++) rn rn if(a % i == 0) // 是== 不是=rn cout <<"不是素数" <
怎么改进呢????
数据库的设计rnrn一张表里面存储当前注册的用户的所有信息。rnrn用户名 密码 提示问题 提示问题答案 能操作的菜单rnrnrn一个mfc多文档程序,菜单估计是几十个。。。。。 如果把一个一个的菜单放到表里面,那么这个表的字段rn会长达几十个。。。rnrn比如:rnrn用户名 密码 提示问题 提示问题答案 菜单1 菜单2 菜单3....................菜单nrnzhangsan zhangsan 你的家乡 中国 1 0 1 1rnrnrnrn当加载完菜单后,然后读取数据库。。。。将菜单禁止掉。。。rnrnrnrn实现不同的用户操作不同的菜单!!!rnrnrn以上的设计的缺点: 假设有几十个菜单,那么需要几十个对应着的int 变量。。。。 表示是否禁止、不禁止。。。rnrnrnrnrn如何该井呢???rnrnrn只有管理员有资格去修改菜单操作权限rnrn
"GUI"这个怎么发音的?
是读 ['ɡu:i:] ,还是就"G" "U" "I"按字母读来
GUI怎么设置背景颜色?
代码如下:rn[code=Java]rnimport java.awt.*;import javax.swing.*;rnpublic class BackgroundTest rnpublic static void main(String[] args) rnnew KFrame(); rnrnrnrnclass KFrame extends JFrame rnKFrame() rnsetDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭窗口后操作为退出程序 rnsetSize(500, 500);// 程序窗口尺寸 rnsetVisible(true);// 窗口显示 rnJPanel component = new KComponent(); rnadd(component); rncomponent.setBackground(Color.YELLOW);//设置背景颜色(可是没有用) rnrnclass KComponent extends JPanel rnpublic void paintComponent(Graphics g) g.drawString("King's", 150, 150);rnrn[/code]rn如上,为什么我的那句component.setBackground(Color.YELLOW);想设置背景颜色为黄色,可是为什么没用?写了当没写,问题出在哪?
GUI怎么学习
发现java的类和函数很多无从下手,希望高人指点看些什么书,怎么学
谷歌正在测试改进Chrome扩展程序的UI
为了让 Chrome 扩展程序变得更加简洁,谷歌正在研究一种全新的方式。目前,Chrome 用户只有两种不太理想的选择 —— 要么忍受地址栏旁边被一堆凌乱的扩展图标挤满,要么将它们隐藏在溢出式的菜单中。好消息是,Techdows 指出,谷歌已经在测试一个新的选项。 Chrome-Canary.jpg 旧版 Chrome 扩展的呈现方式,已经多年...
(论文)模逆算法的分析、改进及测试
(论文)模拟算法的分析、改进及测试 作者:谭丽娟、陈运(成都电子科技大学通信与信息工程学校) 电子科技大学学报2004-8期
K近邻改进约会网站(四):测试算法
def datingClassTest(): #测试函数 hoRatio = 0.10 #设置比例 datingDataMat, datingLabels = file2matrix('datingTestSet2.txt') #返回文本文件处理的数据,分别是3列特征值和一列标签 normMat, ranges, minVals = autoNorm(da
Elixir 1.7改进错误处理、日志和测试
Elixir 1.7致力于提升开发者体验,Elixir创建者José Valim这样写道。其中包括新增__STACKTRACE__结构检索堆栈踪迹,集成Erlang新增的:logger模块,改进Elixir的单元测试库ExUnit,支持文档元数据。\u0026#xD;\u0026#xD;Elixir 1.7改进了异常系统,ArgumentError、ArithmeticError和KeyError...
测试键盘响应的一个小程序改进
测试键盘响应的一个小程序测试键盘响应的一个小程序测试键盘响应的一个小程序测试键盘响应的一个小程序测试键盘响应的一个小程序测试键盘响应的一个小程序
TCP状态测试(CS模型改进3)
本文测试TCP的11中状态,更深入理解CS模型。尽管我们TCP程序很小,然而对于我们弄清客户和服务器如何启动,如何终止,更为重要的是当发生某些错误(例如客户主机崩溃,客户进程崩溃,网络连接断开,等等)时将会发生什么,本例十分重要。只有弄清这些边界条件以及TCP/IP协议的相互作用,我们才能写出能够处理这些情况的健壮的客户和服务器程序。
关于QTP的测试对象的进一步改进
这次是在上次写的文章“关于qtp的测试对象”的基础上的进一步讨论,这里的改进主要是针对完全的手动开发qtp自动化测试脚本而言的,对于录制后简单的修改并不使用。在功能的自动化测试中,测试对象是基础,为了提高测试对象的高度可复用性以及便于日后的升级和维护,我们应该使用尽量少的属性去标示出这个对象,例如:创建一个JavaWindow对象:   set win = description.Creat...
[测试教训]项目测试过程的问题及反思与改进
1、版本上线发布后,发现部分需求功能无实现 问题原因: a、负责该模块开发人员漏了开发。 b、开发每个轮次的提交范围比较零散,部分功能无开发无提交测试不知。 c、测试人员无对照版本范围的需求进行测试,只关注到开发提交的测试范围进行,导致需求功能漏测。 问题反思: a、测试人员责任较大。测试必须以需求为依据进行测试,最后更加要检查当前版本的测试是否有覆盖到全部需求。 改进措
VMware Workstation 6.5.3的改进之一(测试)
改进: (1)在Ubuntu 9.04的虚拟机中,安装VMware Tools之后,鼠标可以从虚拟机中 移动到 主机 未改进: (1)在使用ACE功能时,使用“部署”功能定制Windows XP时,仍然出错。而VMware 6.5.0、VMware 6.5.2都有这个问题。 (2)在 操作系统列表中,没有包括最新的 Windows 7、Windows Server 2008 R2。 另外,在VMw...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview