Until now ,with three months' work ,the functional testing phase basically comes to end.I have learned too much knowledge about
test technique not only test management ,but also the test process.And what's more, I have learned the knowledge of the Linux's command.
Now I'll summary what i have gained from my job in the detail of the SMG MTV 、test process、test technique、test management tool and the
Linux command as follows:
1.the detail of SMG MTV
The project MTV is abbreviation of Mobile and TV ,which is developed for SMG(Shanghai broadcasting and TV Station ).The project includes cms、OMS and portal。CMS and OMS are making up
Content Management System.Actually,CMS is just as the bridge between SMG and OMS.The vedio content was synchronized through interface to CMS ,these vedioes's format is MP4,which can not play on Mobile or Smartphone or ipad or
iphone.Then CMS will transfer MP4 to 3GP ,which is theformat playing on the Mobile.CMS mainly has system management、user management、task management、content management four modules.
System management : records the use log of administrator and users.
User management: manages the user account and group authority .In this module, administrators can add 、modify 、delete and examine the account information,and can easily query account .when adding new account ,it can be assigned the authority. group authority is to assign the authority for every group. And it can also add 、delete、modify the group information。
task management:this management is just transcode the mp4 vedio to 3gp vedio.It transcode the mp4 vedio synchronized from smg to 3gp vedio satisfying what the mobiles ask . In this module,we can inspect every content vedio's detailed information.Every content includes 4 tasks such as creating content 、auditing content、transcoding content、content online.The content synchronized from smg firstly inspect the integrality of content ,if it is integrated,then it was copyed in
designated file to transcode .after that,the transcoding
server will create four tasks :creating content 、auditing content、transcoding content 、content online.besides, transcoding content task also includes three scripts:transcode the content to 15 frame、18 frames、20 frame.
content management:in this module,we can mark for content ,and when the task stops,reopen the task,and manually put the content online,inspect the content's status,and modify the content. When contents are online ,they will be synchronized to OMS.OMS includes user management、system management、content management、template management、site management.The function of user management and system management is the same as the function of them in CMS.
content management:in this module,we can modify 、inspect 、issue content。and what's more,we also could put content to the top or cancel this operation ,hide the content or show it .query content based on the key words :content name 、label name、content status、index status、channel.
template management:we can use the template to issue the information ,and we can also modify the composition of template .In this module ,we could create new schedule and new template,and edit template,preview template.
site management:in this module,we mainly create site 、add 、modify、inspect、delete and issue sites.after issuing the site,we can view the content in portal.
the function of portal is just read the index and XML to display the content .there have wap、client and ipad ,which is used should based on the terminal equipment.If you use the ipad ,you can visit the site—ipad.linghui.com;if you use the mobile phone with android system and iphone,you can visit the site—wap.linghui.com. if your mobile phone can setup the software,you can setup the client in specified website and then visit it.On portal ,these news all are vedio news.
2.Test Process
Traditionaly,Test Process is Test Plan、Test Design、Test Execution、Test Report.In the MTV project ,I firstly learn professional knowledge ,and then analyse product requirement .Before the project begins being developed,we write test cases with product requirement,and our leader starts to write test plan.During this phase , I make a mistake.I understand test case wrongly and write a nonsense test cases,which makes our leader angry .When developing manager、product manager and project director audit the test canses together,test case audit becomes requirement confirm. I feel very depressed,and then to work hard to write test case again.with half day ,it finishes.Test design phase overs, we begin executing test case and modify the test case.after all the modules finish,the Integration testing begin.
3.Test management tool
In this project,we use MantisBT to manage bugs ,and SVN to manage version of source code.and sometimes use word or excel to list bugs.The data base is mySql.
furthermore,we use
QTP to do the UI test,and httpwatch to inspect the response time of every page,and use jvm to monitor the source of Linux System.
4.Linux command
In this project ,I will monitor the System resources with SecureCRT software.Usually,we will use some common commands.
ps -ef|grep java view the
java thread in process.
top display the use rate of System resource
cd - back to last directory
cd back to root directory
cd .. back to upper derectory
kill - 9 thread ID stop the java thread
tail -f catalina.out display the catalina and look up the Log
mkdir dir-name create a directory file
rmdir dir-name delete a directory file
pwd display the currency absolute directory path
ls list the content in the currency directory
ll display the authority of content in the cuttency directory
./startup.sh if in the tomcat's bin directory ,start tomcat