×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

从一个程序员的角度简单聊聊我理解的软件开发和测试。是我们这里,不同公司可能不同。

共有四级server,我们一般叫DEV,TEST,UAT,PROD。

前两个是给developer用的,DEV和程序员本地环境一样,单个程序员local跑好后可以放到DEV上测试。

TEST是多名程序员的代码集中测试环境,我们叫regression test。

UAT是给tester,也叫QA用的。

PROD就是最终的production了,这个环境程序员和测试员都没有权限。

developer也要做很多测试,在本地或者前两个server上,主要是功能方面,程序员也可以用一些自动测试软件写些代码做测试。

tester或者QA的测试应该不光是系统功能,还包括很多小地方,比如错别字检查,字体字号颜色等是否符合规则。


举个例子比如TD银行的login页,developer开发完后会测试填入ID和密码的登录过程,ID或密码错误报错,忘记密码等功能。

tester/QA除了功能测试,还需要检查页面的字体字号是否符合TD的规则,比如TD主色调是绿色,你搞个红色的就不好了,字太小客人看不清,页面中的每个链接是否可以正确打开。。。。。。

Sign in and Reply Report

Replies, comments and Discussions:

  • 加国大学 / U.Waterloo / 从一个程序员的角度简单聊聊我理解的软件开发和测试。是我们这里,不同公司可能不同。

    共有四级server,我们一般叫DEV,TEST,UAT,PROD。

    前两个是给developer用的,DEV和程序员本地环境一样,单个程序员local跑好后可以放到DEV上测试。

    TEST是多名程序员的代码集中测试环境,我们叫regression test。

    UAT是给tester,也叫QA用的。

    PROD就是最终的production了,这个环境程序员和测试员都没有权限。

    developer也要做很多测试,在本地或者前两个server上,主要是功能方面,程序员也可以用一些自动测试软件写些代码做测试。

    tester或者QA的测试应该不光是系统功能,还包括很多小地方,比如错别字检查,字体字号颜色等是否符合规则。


    举个例子比如TD银行的login页,developer开发完后会测试填入ID和密码的登录过程,ID或密码错误报错,忘记密码等功能。

    tester/QA除了功能测试,还需要检查页面的字体字号是否符合TD的规则,比如TD主色调是绿色,你搞个红色的就不好了,字太小客人看不清,页面中的每个链接是否可以正确打开。。。。。。

    • 请教一下,下一代能够做软件开发做到退休吗?毕竟他们和一代移民的父母这辈非常不一样。
      • 从行业上我觉得IT行业不会消失,而且会越来越进入生活的各方面。从个人发展上说我觉得下一代没有语言文化的限制,很多人可能不会干一辈子开发岗
    • 给大家再讲讲cloud上面应用开发部署的的对应的概念, 现在接触到cloud上CICD用terraform部署, 理解还比较粗浅
      • 这个不懂,没资格讲
        • 就类似这样的,步骤和你介绍的都类似,只不过,要用terraform、github部署到cloud上, 多用于CI/CD部署开发,也是刚接触


          :


          :

      • 云上的开发部署,一般先用lightspeed 生成pipeline, 把bitbucket,udeploy,Jenkins和open shift 连起来。Jenkins是核心。源程序push到bitbucket上,就会触发Jenkins开始build, test, 还有安全性检测black duck等,最后自动部署到低环境下给QA测试。
        一般会在源程序的deployment configMapping 里定义几个环境,如Dev, QA, UAT, INTG和Prod等。前面几个环境,dev team都可以用udeploy 去部署。Prod要QA signoff由release team 去部署,dev 没有权限。