第一篇:工作中必须学会的8款软件
工作中必须学会的8款软件】①word:试试编个自动生成的目录;②excel:知道什么是数据透视表;③dreamweaver知道做个简单的网页;④mindmanager:创意思维之源;⑤photoshop 图像处理利器;⑥magicflu 信息和知识管理工具;⑦visio 画流程图组织结构图必备⑧PPT:演讲、产品演示。
第二篇:软件著作权转让必须登记吗
呱呱知道网 zhidao.zhiguagua.com
商标专利免费查询,商标专利在线注册申请,版权登记,一站式知识产权服务平台
软件著作权转让必须登记吗
我们知道,计算机软件必须要申请登记才能获得著作权,而实践中也是会出现将计算机软件著作权转让的情况,那么此时软件著作权转让必须登记吗?可能很多人对此不是很清楚,下面就让呱呱知道网小编来为您做详细介绍吧。
一、软件著作权转让必须登记吗
软件转让合同“可以”向国务院著作权行政管理部门认定的软件登记机构登记(国家版权局主管全国软件著作权登记管理工作,国家版权局认定中国版权保护中心为软件登记机构。经国家版权局批准,中国版权保护中心可以在地方设立软件登记办事机构),强调的是自愿登记原则。该规定的合理性表现在:
1、充分尊重当事人的意思自治,体现了国家对私权的尊重;另外从实际情况看,国家进行了几次的机构改革,原来的软件转让合同登记管理机构已几经转换;
2、减轻了政府相关部门的负担,符合入世后政府职能转变的大的趋势;
3、避免了司法部门在审理案件时因为软件转让合同是否生效而产生的分歧,有利于法制的统一。
二、怎样进行软件著作权转让
1、申请人可以自己办理计算机软件著作权转让或专有合同登记,也可以委托代理机构办理登记。
呱呱知道网 zhidao.zhiguagua.com
商标专利免费查询,商标专利在线注册申请,版权登记,一站式知识产权服务平台
2、申请人应当将所提交的申请文件留存一份,便于在补正程序中保持文件内容的一致。
3、办理软件著作权转让或专有合同登记可到登记大厅现场办理,也可使用挂号信函或特快专递邮寄到中国软件著作权登记部。
4、申请表应当在线打印,请勿擅自更改表格格式;申请文件都应当按规定签章,签章应当与申请表中填写的姓名或者名称完全一致。
5、申请人或代理人信息栏内的详细地址,请务必填写准确的实际联系地址,以便我中心邮寄证书或其它书面邮件。
6、著作权人为企业法人或事业法人的应提交有效的企业法人营业执照或事业单位法人证书副本复印件,并需加盖单位公章;
7、著作权人为自然人的,应提交有效的自然人身份证复印件(正反面复印)。并需提交非职务开发保证书或非职务开发证明。(下载《非职务开发证明》《非职务开发保证书》)。
8、著作权人为外国自然人的,应提交护照复印件,及护照复印件的中文译本,并需翻译者签章。软件著作权转让必须登记吗?答案是肯定的。计算机软件的著作权是比较重要的内容,因此无论是获得软件著作权还是转让软件著作权,此时都必须要按照国家的规定进行登记,这样才能避免自己的利益受到损害。更多相关知识您可以咨询呱呱知道网顾问。
呱呱知道网 zhidao.zhiguagua.com
商标专利免费查询,商标专利在线注册申请,版权登记,一站式知识产权服务平台
第三篇:大学生必须掌握的电脑软件
大学生必须掌握的电脑软件
很多大学生很想学习电脑知识,尤其是工作以后需要用到的软件。但又不知道需要掌握哪些电脑软件,这里我给大家罗列一下吧。
office软件
office软件想必每个人都知道它的强大和应用效果吧!大学毕业后一定要掌握offic软件的使用,以后办公的运用无所不在。别说我这些都会,问下:知道什么是数据透视表吗?
Dreamweaver 网页制作
网络时代不会做个简单的页面还混什么,最起码一个简单的页面总要会做。
Photoshop
照片图像处理利器,不会是不行的,往图片上加字都不会,怎么混?图片曝光过度、曝光不足或照片有点瑕疵需要调整下,不会??怎么说的过去。
Flash
不是每个人都能成为Flas****高手,但是大学生不会一点点动画制作技术,太落伍了吧!
Visual foxpro
虽然这个软件不是所有地方都用得到,但是你想过二级VFP吗??想拿证就得学。
TC2.0/TC3.0
其他专业没要求,但是计算机专业的C语言一定要学。这个软件不会不用吧!非计算机专业想过二级C语言的必须会用。
很多人其实都很想学习这些软件的使用,但是总会找出理由说没人教我,自己脑子笨,不知道从何开始,不知道哪里有教程。
其实只要想学何苦找不到教程,何苦又学不会。经常保持和高手们交流,有问题百度一下,这样才能达到事半功倍的效果。
还有就是经常逛逛南朝之家,上面很多知识值得去学习。
第四篇:软件测试工作中使用QTP的总结
软件测试工作中使用QTP的总结---转
上一篇 / 下一篇2009-08-18 13:26:28 / 个人分类:测试
查看(68)/ 评论(1)/ 评分(1 / 0)
工具软件一段时间不用就容易手生,有个备份整理以后复习都事半功倍。之前就打算好好弄一下一直拖着没动笔。网上QTP的学习资料大把大把,那些基础的理论东西看过就过了,实践才是王道,操作几个小时胜过看一天的说明文档。这里列一些我在用QTP时遇到印象比较深刻的问题和解决方案,其他的小问题属于QTP熟练操作的范畴就不赘述了。因为项目需要接触了差不多三个月的QTP,自知离QTP高手还有段距离,学无止尽,有学习QTP的朋友欢迎发表高见大家互相进步~
1、QTP自带函数print
调试代码的时候一般习惯用Debug或者Msgbox函数。监视变量运行时的值用Msgbox,个人感觉不方便的一点就是每次在msgbox窗口弹出来后,脚本会暂停执行,等到鼠标点确定后窗口才会关闭继续运行后续脚本,真的很烦,做自动化测试的时候我真的是已经懒到不愿意动一根手指头。某天无意发现QTP自带的函数print也可以实现查看变量信息,窗口是非模式的,运行时变量值在 QuickTest Print Log窗口上输出但脚本不用停下来等,而且可以在一个session运行完了之后查看所有需要监视的变量值。
Eg:
Dim p
p=Browser(“xx”).page.(“xx”).webedit(“object_name”).GetROProperty(“value”)
print p2、calender控件
一般日期格式字段是同时支持手填日期格式的text field和用鼠标点日历控件选择。但是在DMPOD系统里发现部分日期格式的字段居然disable了用户手动输入的属性,只能靠点日历控件来选择日期。结果录到的脚本全变成了img.click,无法回放。查了很久突然某一天找到了办法,绕过这个控件,强制转换它的属性值。
Eg:
Dim var_object
Set var_object=Browser(“xx”).page(“xx”).webedit(“calendar_name”).Object
Var_object.readonly=false
Browser(“xx”).page(“xx”).webedit(“calendar_name”).set “4/24/2009”
3、homepage menu
曾经困扰了我很久。Homepage dropdown menu 需要鼠标移动到主菜单名上才会显示子菜单目录,click子菜单目录进入页面。QTP总是无法捕捉到鼠标移动带出子菜单目录这个操作,解决办是用mouseover。
Eg:
Browser(“xx”).page(“xx”).webelment(“homepage menu name”).FireEvent “onMouseOver”
Browser(“xx”).page(“xx”).webelment(“sub menu name”).Click4、自定义checkpoint
在页面提交保存后,自定义设置一个检查点,通过判断某个变量值是否满足预期,如果是,则保存成功,如果不是则保存失败。
Eg:
If Browser(“xx”).page.(“xx”).webedit(“object_name”).GetROProperty(“value”)=“AA” Then
Reporter.ReportEvent micPass,“AA checkpoint”,“page is saved successfully”
Else Reporter.ReportEvent micFail,“AA checkpoint”,“page is not saved successfully”
End If5、编程性描述语言识别对象
刚开始一段时间,一直不知道QTP除了用对象库识别对象外,还可以用编程性描述语言。后来查了网上的资料才明白过来。
第一种方法:
Browser(“CreationTime:=0”).Page(“index:=1”).WebEdit(“name:=” & edit).Set “ha”
我没有尝试过,总感觉不如对象库来的方便,在对象库中可以直接选择和修改用来识别对象的属性,以及highlight object等功能。
第二种方法:
碰到过一个Case是,页面上table A里的checkbox元素数量每次运行时都是不相同的,随着页面上另一个对象B的值而改变,对象B的值又是参数化的,最后造成checkbox数量运行前无法预知。操作时又需要每次都选上所有的checkbox。最后用这种识别对象方法可以顺利实现。
Public function SelectAllCheckBox()
Set NewObject = Description.Create '创建满足下面三个条件的对象集
NewObject(“micclass”).value =“WebCheckBox”
NewObject(“html tag”).value=“INPUT”
NewObject(“class”).value = “checkBox_class”
Set NewObjects = Browser(“xx”).Page(“xx”).ChildObjects(NewObject)'实际运行时的对象
Numbers = NewObjects.Count 'checkbox的个数
For i = 0 to NewObjects.count –1 '循环
NewObjects(i).Set “ON” '每一个checkbox都set on
Next
End Function6、相对路径
Setting: Tool--option--folder
经常有action调用别的test里的action或者外部vbs文件,访问功能库和环境变量,这时使用相对路径可以保存有效的路径信息,提高了脚本可移植性。因为脚本文件是需要复制到别的机器共享给其他同事用的。
7、正则表达式对象库里对每个对象都可以设置是否用正则表达式来参数化识别。脚本里也可以用。
当时的case是,页面提交保存完了会自动生成一个文档号,文档号是需要输出到data table里,但是那个字段developer在设计的时候居然用了一个webelment的类而且字段值居然是整个table的name,如―xyz— ABC20090101‖,我只要后面的文档号前面的―xyz—‖是多余的,需要拿到这个对象值后转换成正确的字符串格式才能输出到data table里。
Eg:
Function regEXfun(patrn,strng)
Dim regEX,Match,Matches
Set regEX = New RegExp
regEX.Pattern=patrn
regEX.IgnoreCase=False
Set Matches =regEX.Execute(strng)
Set Match=Matches(0)
RetStr=Match.value
regEXfun=RetStr
End Function
Dim preNO,newNO
preNO=Browser(“xx”).Page(“xx”).WebElement(“NO”).GetROProperty(“innertext”)
newNO=regEXfun(“ABC……..”,preNO)'虽然每次NO都不一样,但是格式是固定的:字符串长度总是11位,以ABC开始,后面的数字是随机,所以用ABC来匹配字符串
DataTable.Value(“NO”,dtGlobalSheet)=newNO8、密码
如果登录页面的密码数据来源是data table,那么要提前准备密码。显然只能用明文,比如123456,但是QTP录制输入密码时自动生成的脚本是用SetSecure的方法生成一大串密文,如果这样每次改密码的时候都要用密文到data table里,很郁闷,这种case时只要手动把SetSecure改为Set就OK啦~
9、waitproperty
在用QTP的过程中,有时因为要等待某个对象的值出现,加上wait()方法.但是wait里的时间参数,是根据经验估计出来的, 这个对象每次运行时可能需要load的时间不一样,有时候9秒有时候3秒,只好设置成wait(10),让QTP等10秒,但是如果对象在10秒内已经 load完,QTP还是会继续等到10秒后才往下继续执行,浪费了很多时间.有个办法是用waitproperty 方法.这样这个对象在10内出现的话,QTP就会继续往下执行脚本,不用等完10秒。
Browser(“xx”).Page(“xx”).WebButton(“abc”).WaitProperty “visible”,true,10
第五篇:软件测试工作中 QA 的角色和分工
1、测试的角色(Test)要独立出来么 ?
2、独立出来的测试角色怎么才能发挥作用?
有些成功人士和成功的公司号称没必要有独立的测试角色(Test),你怎么看?
大多数的开发团队并不需要一个独立的测试角色。即使有一个,他的所有的开发时间比上所有的测试时间应该>20:1。
我正好在写相关的教案,也来凑个热闹。
[这篇文章的一些事例来自于我曾经和现在的团队。希望这些例子不足以影响相关人物和团队的伟大形象。任何软件团队都会犯错误,伟大的团队有勇气面对自己的错误并不断改进。]
首先,明确两个概念:
1、软件测试(Test):运用定义好的流程,工具去验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可量化的,例如,测试用例,bugs,代码覆盖率,MTTF,软件效能的参数。[注:正因为流程和结果是可明确定义的,可量化的,很多测试工作可以自动化]
2、软件质量保证工作(QualityAssurance):软件团队的成员为了让软件达到事先定义的质量而进行的所有活动,包括测试工作。
对于这两个术语,不同人有不同的定义,有人认为它们是互通的,在《现代软件工程》的上下文中我尽量使用上述的定义.测试的角色(Test)要独立出来么?
回答:首先,领测国际相信有分工是好事,软件团队中应该有独立的测试(Testing)角色。所有人都可以参与QA的工作(报告bug什么的),但是最后要有 一个角色对QA这件事负责。不但角色要独立,而且在最后软件发布的时候,必须得到此角色的签字保证(signoff)。我在微软参与的项目都是这样做的。
在开始论证之前,先引用斯密特·亚当斯的《国富论》来暖场(我没读过这本书,直接从网上抄的)。
亚当斯认为,分工的起源是由人的才能具有自然差异。…假定个人乐于专业化及提高生产力,经由剩余产品之交换行为,促使个人增加财富,此等过程将扩大社会 生产,促进社会繁荣,并达私利与公益之调和。他列举制针业来说明。“如果他们各自独立工作,不专习一种特殊业务,那么他们不论是谁,绝对不能一日制造二十 枚针,说不定一天连一枚也制造不出来。他们不但不能制出今日由适当分工合作而制成的数量的二百四十分之一,就连这数量的四千八百分之一,恐怕也制造不出 来。”
分工促进劳动生产力的原因有三:第一,劳动者的技巧因专业而日进;第二,由一种工作转到另一种工作,通常需损失不少时间,有了分工,就可以免除这种损失;第三,许多简化劳动和缩减劳动的机械发明,只有在分工的基础上方才可能。
我们看团队形式的职业体育比赛,各个位置的分工都很明确,拿足球来说,有专注进攻的,有专注防守的,但是在我的印象中,那些伟大的前锋大多数只管一件事-进攻。亨利(ThierryHenry)参加防守么?
1、当然一些球赛也有没有分工的时候,原因有好几个:
2、事太小,几个小孩踢个半场。
3、无知,小孩们刚开始玩球。
4、人手不够,一对一打篮球,你要参与防守么?沙滩排球,两人都是全攻全守。
如果你的软件团队做的事情和上面的情况类似,那当然不必分工。你们做的很可能不是商用软件,你的软件团队大概也不用受什么软件工程规律的束缚。
任何产业产业成熟到一定阶段的时候,独立的质量保证角色是不可避免的。团队内部有QA角色,团队外部也有独立的QA角色。
拿药品和食品来做例子,除了生产厂家自己的检测之外,这些产品还要接受行业主管部门相关机构的检测和认可(药品检验,食品检验),才能上市。在出现争议的情况下,还要第三方机构来进行测试或认证。
有人也许这样建议:
这些药品都是药厂同一批工人一边制造一边测试出来的,特别有保证!不用测了,赶紧吃了吧!
也许还有人这样建议:
这个十字坡夫妻店的农家饭都是他们自己亲手做的,很可信,咱们今晚就去吃饭住一宿吧。
我们每天经常使用的电子产品,从大彩电到电影插座,也经历了很多团队内部的和外部的测试,请随手拿过任何一个电器,你会在背面看到密密麻麻的小字,其中肯定有下列标记之一:
没有这些标记的产品电子产品,市面上很少看到。