2011年马上要结束了,要迎来2012了,不管2012是真是假,2011年的总结还是要写得。回顾2011,展望2012...
2011年头一天我一个人从重庆提着大包小包地来到人生地不熟的大上海,对于我来说,上海真的好大,有好多好多机会,从重庆到上海,就是我人生的一次小转折点。一个人在外漂泊,总会或多或少的有些心酸经历,刚来上海的情景仍记忆尤新地浮现在我的眼前。上次大哥还说起我来上海时的情景,说“一个小姑娘提着大包小包地,来到大上海,没有住处,这个情景好像还浮现在眼前,你看现在你过得越来越好了。”其实很感谢他,如果没有他,我可能会是另外一种景象,没有他我估计过得没有现在这么好。
2011年说得上是我收获的一年吧,不管是事业还是爱情都有着小小的收获。
一、工作上
1.测试基础知识
一个刚走进职场的新人,对软件测试的认识还是比较片面,比较狭窄的,像测试理论、测试流程,测试用例设计方法、测试计划、测试方案等都是比较简单的理解,都是自己通过网上的资料学习,跟同行的交流也甚少,写过测试计划、测试方案,但当初写这些文档的时候,只是知道要写,具体怎么写,怎么写好,参照什么标准,以什么为依据均都是模模糊糊的概念,尽管现在懂的也不是很深,但是相比与刚毕业的时候还是有进步了。写测试用例要先从项目的需求文档下手,从需求出得出测试需求,再根据测试需求来写测试用例(当然每个公司的情况、要求不一样,当然做法也不同。)然后根据列出来的测试功能点作为测试用例的依据,首先按照功能点写得测试用例只是写个大概的流程,每个功能不必写得很细,不用写出每个文本要输入哪些数据,只需要写个大概的东西。然后进入到后期UI定了,再根据UI来进行完善。写测试用例的设计方法有很多,如等价类、边界值法、因果图法、正交试验设计法、场景设计法等等,常用的就是等价类、边界值、场景设计几个方法当然这些用例设计方法是黑盒测试的方法,白盒测试用例设计方法主要有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖六种。
公司的测试基本流程是:测试计划、测试设计、测试执行、测试总结
测试计划阶段
1、创建测试项目管理环境;2、测试需求分析;3、总体测试策略制定;4、测试与验证计划制定
测试设计阶段主要活动:1、特性与功能测试设计;2、SDV/SIT/SVT测试执行策略制定;3、测试用例实现;4、自动化要素分析与实现;5、测试需求跟踪;6、测试设计度量分析;7、计划于策略调整
测试执行阶段主要活动:1、测试开工会;2、转测试评估;3、测试执行;4、缺陷分析;5、度量分析;6、SDV/SIT/SVT测试报告
写完测试用例后,就请所有相关人员如需求、测试工程师、开发、测试组长或测试经理、项目经理开用例评审会议,评审测试用例是否覆盖到需求中所有的功能。
在测试执行前中的一段空隙,我们会自学自动化测试工具,在测试经理搭建的框架上自己完成功能、UI方面的测试,当然自动化测试是要在后期中实施,一方面是因为需求不稳定,导致无法进行自动化测试;另一方面是因为人手也不够,在后期做验证的时候才会用到自动化测试。使用自动化工具来辅助测试。
测试时我们用到的工具主要有SVN(版本管理工具)、Hudson(持续集成工具)、mantis(缺陷管理工具)、QTP(自动化功能测试工具)、LoadRunner(性能测试工具)、siege(压力测试工具)、httpwatch(IE插件)、IE temper(IE插件)等。
2.Linux知识
我们的服务器是Linux系统,客户端主要是用于PC、android mobile phone、Iphone、Ipad,有基于B/S结构也有C/S结构的部分。
主要学习了Linux基本的命令,如查看当前目录的文件及文件夹使用ll;
指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
名称:cp
使用权限:所有使用者
使用方式:
cp [options] source dest
cp [options] source... directory
说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
参数:
-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
范例:
将档案 aaa 复制(已存在),并命名为 bbb :
cp aaa bbb
将所有的C语言程序拷贝至 Finished 子目录中 :
cp *.c Finished
名称:rm
使用权限:所有使用者
使用方式:rm [options] name...
说明:删除档案及目录。
参数:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
范例:
删除所有C语言程序档;删除前逐一询问确认 :
rm -i *.c
将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished
名称:rmdir
使用权限:于目前目录有适当权限的所有使用者
使用方式: rmdir [-p] dirName
说明: 删除空的目录。
参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
范例:
将工作目录下,名为 AAA 的子目录删除 :
rmdir AAA
在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
rmdir -p BBB/Test
Linux常用命令地址:http://linux.chinaitlab.com/special/linuxcom/
这个上面写得很细。。很不错
二、爱情
呵呵,遇到了自己的Mr right
三、新一年的规划及目标
在新的一年里,要提升自我,使自己的技能更上一层楼,规划和目标如下:
规划
1.深入学习Java语言
2.加强英语口语的学习
3.巩固数据库的学习
4.巩固测试理论知识,并深入理解测试理论知识,并学习软件测试管理知识
5.加强学习性能测试知识
6.学习XML和HTML,以及CSS
目标
1.会使用java语言结合测试工具selenium、Jmeter,做自动化测试测试
2.英语口语能流利的交流,并扩大英语词汇量
3.性能测试知识、测试管理知识有所提升
这个计划是2012年一年的任务,会将每个任务具体分配,每周、每月做详细计划,每个任务周期是一个月。。
将自己的目标写出来,以监督自己的执行力度。。。。。