外包项目感想
年前公司又接了个项目,现在一期接近尾声了。感想好多,感觉好累
项目看着很简单,就是一个介绍公司的网站,有pc端也有手机端(其实就是适配的问题)
功能分布很明确,也是可以互套的架构。然而,特效很多;字体特殊;细节需求不明确……
不知道为什么老大这次的项目没有评审,拿来就做,然后交付的时间各种延长。
被打回的问题主要涉及到几乎都在前端,UI显示,包括字号、hover、有二级菜单的主菜单的链接、主页与其他页面下主图的宽高不同问题……其实这些问题都可以在需求梳理时列出来的,是可以规避的-有种要拍大腿的冲动啊(┬_┬)
所以下次要严格按照流程来走:
项目立项-测试需参与
需求评审-测试需参与
测试根据需求梳理测试计划、测试用例(由于是外包项目可以使用思维导图)
开发编码并交付程序-进入动态测试流程(提交bug并验证)
上线-上线验证
这次的项目,感觉测试得很匆忙,测试一直在状态外,没有人通知有项目,到甲方前端和后台都看到了,测试还是不知道。之后才通知说要测试(OMG),而且只给了个前端,测试到某些问题的时候才知会说有后台,那些问题都可以后台修改(Σ( ° △ °|||)︴)。这种时候不发飙真的不把测试当回事了,2.1的需求一来就立马拿到了,吃一堑长一智。(之后的项目,在需求一出来有通知测试,之前的项目也通知,这个项目着急了吧)
其实站在公司层面上来说,从一开始评审需求,是最节省人力的,后期再发现,返工成本太高。所以在软件工程上的软件流程都把需求评审列在第一位,而且测试需要参与。
这时候就进入另一个命题了:论软件流程的重要性
哈哈,好多种开发模式可以选择,现在流行的是敏捷模式(流行,不代表用得溜⊙﹏⊙),这时候需要开发与测试结对工作
当每个环节都按照流程来走,每个人都负责自己的环节正确运行,效率会大大提升的,不会被甲方在“屁股”后面踢一下踢一下,大家的积极性也会比各种“炒冷饭”高的
每次测试网站的时候,就会有种又学了好多东西的感觉,特别是前端。因为定位问题要自己先来,如果实在找不到,就只能丢给开发,然后再跟他们学一招。
1.这次接触了一个网站字体选择的写法:font-family。以前都没有接触到不同字体的需求,清一色的默认字体,然后这次甲方有要求字体,如果是单一的字体,会出现适配的问题,如果使用font-family,就可以规避这个问题了,如名字font-family所示,它是一个字体名的集合,可以根据实际情况按照顺序优先选择字体。这个属性简直就是神奇 的存在啊。
2.第二个是重新认识字体大小的三种写法:px,em,rem。px大家都知道,就是实实在在的像素,不会变的,从出生开始就是这么大。em是相对父节点的,父节点变大它也变大,父节点变小它也变小,局部变量的感觉。rem就更高级了,是基于em的,rem是相对根节点的,全局变量的概念。
3.!important。优先级最高,优先显示!important前的属性。但是在IE6及以下不能覆盖后一种属性,但是可以分两条。如:div{color:blue !important;color:red;}优先显示蓝色
4.图片作为背景可以适配不同分辨率,且下载速度会比img标签快。何时使用img标签,何时使用background-image背景图像