一个初级软件测试工作要求高吗?本人只学过web、android这些技术,掌握的程度也不能做开发?

  • 作用:就是使用JS去操作html和浏览器
  • 分类:DOM(文档对象模型)、BOM(浏览器对象模型)

白话文:DOM是浏览器提供的一套专门用来操作网页内容的功能

  • 将HTML文档以树状结构直观的表现出来,我们称之为文档树或DOM树
  • 描述网页内容关系的名词
  • 作用:文档树直观的体现了标签与标签之间的关系

DOM对象:浏览器根据html标签生成的JS对象

  • 所有的标签属性都可以在这个对象上面找到
  • 修改这个对象的属性会自动映射到标签身上
  • 把网页内容当做对象来处理
  • 是DOM里提供的一个对象
  • 所以它提供的属性和方法都是用来访问和操作网页内容的

      需求:用户点击可以跳转,如果不点击,则5秒之后自动跳转,要求里面有秒数倒计时分析:
      ②:利用定时器设置数字倒计时

      ③:时间到了,自动跳转到新的页面
      支付成功1秒之后跳转回原网页

  • search 属性获取地址中携带的参数,符号?后面部分

正则表达式中的边界符(位置符)用来提示字符所处的位置,主要有两个字符

表示匹配行首文本(以睡开始)
表示匹配行尾的文本(以谁结束)

量词用来设定某个模式出现的次数

注意:逗号左右两侧千万不要出现空格

(1)[] 匹配字符串集合

使用连字符–表示一个范围


  • [a-z]表示 a到z26个英文字母都可以

(2)[]里面加上^取反符号

  • [ ^a-z]匹配除了小写字母以外的字符

(3)预定义:指的是某些常见模式的简写方式。

匹配0-9之间的任一数字,相当于[0-9]
匹配所有0-9以外的字符,相当于[ ^0-9]
匹配任意的字母、数字和下划线,相当于[A-Za-z0-9_]
除所有字母、数字和下划线以外的字符,相当于[ ^A-Za-z0-9_]
匹配空格(包括换行符、制表符、空格符等),相等于[ \t\r\n\v\f]

\d{4}0-9出现4次即年,后面是出现一次或者两次即09-11或者9-11

  只有自己真正感兴趣,行业对口,才可以说是一个有发展前景的职业。不论是还是,都需要不断地学习和充电,这样才能在行业中比较持久的发展。

  软件测试和前端工程师都是互联网行业的技术岗位,两者在本质上存在一定的区别。

  先说一下软件测试:

  软件测试是使用人工或自动手段运行或测定某个系统的过程,它的目的是检验软件是否满足规定的需求或是弄清楚预期结果与实际结果之间的差异。也可以理解为软件测试是保障软件的质量及安全。

  我国对于软件测试这一概念的引入相比于国外是起步较晚的,所以测试类的高端人才在咱们国家还是非常抢手的,时至今日,软件测试人才缺口已经突破40万人,形势虽然看好,但是不要让自己的技术始终停留在初级水平,会性能测试调优及自动化测试运行的人才才是稀缺的。在未来,软件测试无论从思想还是方法上,都会有着翻天覆地的变化,这离不开所有测试工程师的积极研究和投入。

  再来说下前端工程师:

  前端近几年在我国也是十分的火热,甚至出现了“大前端”的一种说法。前端技术的应用不再局限于Web端,安卓(Android)与IOS,包括APP在内的混合型开发逐渐成为一种趋势,现在想应聘一家不错的前端岗位,这3种领域最好都懂。

  软件测试的岗位数量目前并不少于前端,而且无论大小公司都在招聘专门的测试人员来保证软件产品的质量和稳定性,这已经成为一种较为固定的模式。软件测试这个职业属于吃经验的职业,越老越有资历,而且从发展前景上看,想做好软件测试,不得不对产品和开发也要有一定程度的了解,随着不断地了解,知识面和整体技能水平又有了一个新的高度。

  综合来说,不论是软件测试还是前端,如果决定选择其中一门作为发展了,就不要再迟疑或者观望了,付诸于行动,收获属于自己的成功吧!

我要回帖

更多关于 软件测试做不下去了 的文章

 

随机推荐