星期四 十月 25, 2007

Visit Mozilla Headquarters

On 12th Oct, Alfred and I went to Mozilla Headquarters in Mountain view.

In the morning, Johnny Stenback, the core developer of Mozilla, met us at a conference room called 'strong' on the 2nd floor of the Mozilla office.(Every room has an interesting name, like 'script'. All the names come from the HTML tags). Johnny told us that he was successfully installed SXDE on Mac mini. We were surprised to learn that someone outside Sun got Solaris running well on Mac Mini!

Then we had a meeting with Seth Bindernagel. He provided lots of contact informations about Mozilla China, Mozilla Taiwan , and Sun Community Development people. He also mentioned one student who is starting a campus program in Peking University. It's great to know Mozilla also has a university program in China now.

Later, we met Mike Schroepfer, VP of the Engineering. We sent a gift from our team to Mozilla engineering team. It was a 2008 Olympic Commemorative Coins Set. We were happy to see Mozilla people like this gift. Mike and Johnny then took us to a very fancy Spanish restaurant. It is really delicious.

After the lunch, we had a meeting with Tim Riley, Director of QA, and Jay Patel, QA & Community Marketing at Mozilla Corporation. We mainly talked about Mozilla QA issues. The topics we covered in this meeting included :

1. Mozilla TestDay 

I briefly introduced how we launched two TestDays in China. I talked about the experience and the problems we encountered. Tim and Jay shared their experience and gave us some great suggestions. We talked about following topics: 

-Connecting with people in community
There are many channels for building a connection with the community, such as user groups, mail aliases, clubs etc. They also mentioned the importance of personal contact with people. Encourage your friends, colleagues or classmates to join Mozilla community!

-Ambassador and university clubs
They were interested to learn that Sun has more than 100+ university ambassadors in Chinese universities. Our team is planning to work with Sun's university program team to promote Mozilla Testday in China.

-Communication tools
The most popular chat tool used by the Mozilla community is IRC. I mentioned that Chinese students have problems connecting to the Mozilla IRC server. IRC is not popular in China, the most popular chat tool in China is QQ. Jay said there is no problem to choose QQ as the communication tools in China, Mozilla people can also login to QQ to provide help and support.
- TestDay/BugDay
Tim and Jay had a great suggestion: feature-focused TestDay/BugDay events. So, when a new feature is integrated, have a TestDay/BugDay that focuses on testing just that feature. The developer of the new feature or module should be invited to participate in the event and provide support.

-Test cases development Members of the community are also involved in test case development. By owning modules, members can increase their recognition in community. 

-Localization of testing tool -- Litmus

Currently, there's only an English version of the Litmus test tool. It needs to be localized. Strings should be separate from the program code. Localization is a great way to promote the testing community in China and other non-English speaking countries. It is a long term goal.

2. Automation

There are several levels of contribution to testing community: the first level is running test cases, the second is developing test cases, the third is test tool and automated test development. Then we talked about automation testing.
Mozilla uses a large number of automation tools, which are list below:

-Eggplant
Eggplant is a cross-platform automation tool which interacts directly with the GUI through the use of VNC . There are about 30 smoke test cases for Firefox developed in Eggplant.  It also supports Solaris.

-Mochitest
Mochitest is an automated testing framework built on top of the MochiKit JavaScript libraries. It's just one of the automated regression testing facilities Mozilla developers have at their disposal. Tests report success or failure to the test harness using JavaScript function calls.

-xpcshell
The xpcshell tool can be used to test certain kinds of functionality. Anything available to the XPCOM layer (through scriptable interfaces) can be tested with xpcshell.

-Reftest
Layout Engine Visual Tests . Each test consists of two documents (e.g. HTML) - one of them containing test markup and the other containing reference markup. The system works by comparing the rendering of two documents.

-Talos
Talos is a performance testing project. With a framework written in Python it runs Ts (startup test) and Tp (page load test) while monitoring memory and cpu usage.

-QA Extension
The Mozilla QA Extension is a new tool that was created after discussions between the QA team and community about how to make it easier for anyone to get involved with the Mozilla project and help us test Firefox. It pulls test cases from Litmus and provides a response form, all within the extension interface.

During the discussion, Tim called Tomcat in Germany to get more information about automation tools. Tomcat sent me links to tools immediately. That's quite efficient!

At the end of the discussion, Tim and Jay talked about cooperation with professors in Chinese universities. It will be very helpful if some courses or projects related to Mozilla can be established in universities in China. We thought that was a good suggestion, Li Gong, the Chairman of Mozilla China could make this happen in future.

After the meeting, Jay sent us a box of gifts have the logo of Mozilla & Firefox. Thanks a lot!

Later, I had chance to talk with Mary J. Colvig, the marketing manager of Mozilla, we had a quick talk about the future Gnome event in Asia. We agreed to discuss this later in email.
It was really a pleasure to meet the Mozilla people in Mozilla Headquarter face-to-face. I am looking forward to working with them in the future.



星期三 九月 05, 2007

Mozilla China Open House Party

Mozilla China had an Open House Party last Saturday (Sep 1st, 2007).It's the second time I've visited the Mozilla China office. The first time was on May 30th, when the Mozilla office was still being decorated. Now the Mozilla office is finished and it looks great.

The schedule for this Open House Party was:

14:45 ~ 15:10 Sign up

15:10 ~ 15:55 Round table self-introduction;discussion about Firefox usage, community activities, suggestions and ideas

16:00 ~ 16:25 Presentation of Firefox 3 given by Mi Jia , new features and demos

17:05 ~ 17:45 Brainstorming and discussion on following topics:

                       1. The currently situation of Mozilla and Firefox in China

                       2. Suggestions and request on the future development of Mozilla and Firefox

                       3. Community building

                       4. What kind of help or support you need from Mozilla China

17:45 ~ 18:00 Summary

There were about more 30 people at the party. They were from various companies and universities, including students from Tshinghua, engineers from IT companies and teachers, etc. All of us have one thing in common: We are all Firefoxers !

The Party was hosted by Li Gong. We discussed lots of interesting topics, including: Localization of Firefox, Firefox Testday in universities, IE,Maxthon and Firefox, building the Firefox community, Firefox and Banks, Mozilla Developer Day in China, advertising of Firefox in China, etc. We had a heated discussion and debate. It was a great chance to share ideas and suggestions.

Sun and Mozilla Online are good neighbors. Lots of Sun people joined this party: Dave Lin, Jacky Cao, Rachael Zhang, Serena Xiao. We also saw some familiar faces who used to work at Sun: Jay Yan, Yan Meng, Louie Zhao, Robin Lu. It was nice talking with them.

 This is the first Mozilla Online activity, we are looking for more Mozilla activities in future.

星期五 六月 08, 2007

Mozilla's visit to Sun China Engineer and Research Institute

On May 30th, we were happy to invite Mozilla people Mike, Li Gong and Johnny to visit Sun Beijing office. Alfred Peng organized this meeting, he also write a very detail blog about this meeting.

I am happy to had a chance to talk about the QE work we did in this meeting. The slides of Sun Browser team is posted here.I mainly talked about our QE work from three points:

1. Work on Litmus

In the past, Sun Mozilla testing work are relatively independent with Mozilla community. We have our own test tool -- Aptest, we have our own bug system -- Bugster. During last year, we made some changes to our testing process. Generally speaking, we work more closely with Mozilla community. We switch from Aptest to Litmus, from Bugster to Bugzilla. Now we got the administrator account of Litmus, we also contribute test cases in Litmus, especially on the accessibility test cases. Litmus is a really good open source test tool, we also use Litmus to do Testday.

2. Organize the Testday/Bugday in China

We promote Testday in China. The time for Testday organized by Mozilla community are not suitable for Chinese people, so we organized a special Testday in China. In order to promote Testday, we gave presentation in China university. This attract interests of some students, so we invited some of the students come to Sun ERI office and launch a Testday in ERI office. Mozilla QA are also gave a great support to our China Testday. Till now, we launched two Testday in China: Firefox 2.0 FFT and Firefox 2.0.0.4 RC on Solaris Neveda.

For the Bugday, most of our team will attend the Mozilla Bugday session, Sun Mozilla developer also join Bugday. Every week, we will spend at least 2 hours to attend Bugday, triaging bugs and either confirming or closing them, moving them into the right component. Thanks for Tomcat, Tracy walker's help, they add a Solaris bug list as the second topic in Bugday. The number of Solaris bugs decreased every week. We also help review bugs on other platform. Here I take the opportunity to appreciate the help from Mozilla QA team, especially, Tim Riley, Tomcat, Tracy, Jay, Chris Cooper, Marcia Knous etc. Thanks for their help and support.

3. Automation Test Development

About automation testing tool, we mainly use LDTP, Dogtail and Orca test tools. This year, Nagappan and I proposed a project in Google summer of code under Mozilla organization, developing automation test for Firefox using LDTP and integrated automation test cases into Firefox Tinderbox on Solaris. This project start from May, will complete in August. Then we will using the automation test case into Tinderbox.

After the launch, Li Gong invite us to visit Mozilla China office.It is about 300 m2. Mozilla China plan to hire 10 people and most of them will do marketing work, especially working on the relationship with government and bank. There will be no cubicle for each employee, instead, there will be sofa and chairs, everyone are supposed to use laptop in this office. Sounds like a coffee bar! Li Gong also invite us to Mozilla China office whenever we want good coffee or chat with him.

Meeting with Mozilla people was a big success, we have lots of actions to do after the meeting.It is a great experience to talk with Mozilla people and understand Mozilla's culture. Mozilla community is a great community full of enthusiastic and smart people, I am happy to work and learn from them.

About

emilychen

Search

Archives
« 四月 2014
星期日星期一星期二星期三星期四星期五星期六
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
今天