星期四 十月 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.

星期五 一月 05, 2007

Visit the Beijing School for the Blind

I am doing accessibility for JDS for about 1 year. I do accessibility QE work for Evolution, Gaim and Thunderbird. After long time using there At-tools, I really want to know what's the expectation of the target users about At-tools and what's their feedback of these software.

I talked about my idea with my friend who work as an English teacher in Beijing Blind School, I asked her is it OK for me to visit the blind school. One week later, she invite me to visit the Blind school. My colleague, Dave Lin was also interested in this. On Dec 28th, we went there together with one laptop installed with Solaris Development build.

When we arrived the blind school, we met several teachers and the director of the computer center. One teacher showed us around the computer rooms. There are more than 20 computers in the room(The average number of student in each class is 15), the machine are brand new, Dell_280. Every computer is running Windows_XP and installed accessibility tools for blind user which cost 7000 RMB. The accessibility tool is called "Sunshine software for Blind" , include screen reader and magnifier. The teacher complained about the screen reader crashed frequently.

I said Sun is also doing the accessibility tools in Solaris, especially we have Orca which is focus on blind people. Solaris and all the At-tools are open sourced, What we want to do is collaborate with bind school, donate some machines to them with Solaris installed. The only thing we want is the feedback from the blind students. Their suggestions, ideas, experiences and demands which will help us to improve Sun's product. And later I showed the At-tools on Solaris, including GOK, Head-Tracker, Screen Reader, Magnifier, Theme and Keyboard navigation. All the teacher are all interested in the tools we showed. They would like to ask these students to try Solaris and use the accessibility tools on Solaris.

After the conversation, I feel Sun's At-tools has a big disadvantage if we want to promote it in Beijing Blind School. That is: the screen reader do not have Chinese TTS(Text-To-Speech). That's the biggest demand from blind school. That's also the demands of all the non-English speak blind people. So currently, finding a open sourced Chinese TTS is crucial.

Visit the Beijing Blind School is the first step, later we could donate some machines to the school and invite the teaches and students come to Sun, do a presentation in our forum. Let more people know and concern about these blind students, also understand the work of A11Y team have done in Sun.

///////////////////////////////////

PS: What are accessibility tools:

There are 5 At-tools: Theme, Keyboard navigation, Magnifier, Screen reader, GOK which supported varying levels of disability.

\* User with lesser Visual Impairment - using theming

\* User with moderate Visual Impairment - using screen magnification

\* Blind User - sing text-to-speech and Braille output

\* User with lesser Motor Difficulties - using Accessx Functionality

\* User with severe Motor Difficulties - using pointing device(GOK)

\* User with severe Motor Difficulties - using switches(GOK)

星期五 十二月 29, 2006

The presentation "My google summer of code experience"

My team (JDS,Java Desktop System) has a regular forum every two weeks. It is good opportunity for our colleagues to share their ideas and experiences. The topic is variety, from our projects to open source community, from interview skill to photograph. My colleagues are very active to be the speaker. When I realized I could talk about my experience of Google summer of code this year, I talked to the forum hoster, he told me that my presentation will be arranged next month, because there are still some topics in the waiting list. So that's why the Google summer of code happened in summer, while I give the presentation in Winter.:)

The slides for this presentation is here

Many thanks to my mentor Nigel Simpson who helped me to rehearsal this presentation many times through the phone and gave me a lot of constructive suggestions on my slides.

Thanks to Nagappan and Prashanth Mohan, they give me a lot of support on GSoC. I used Prashanth's picture in this slides which made the slides more interesting.

星期四 十一月 09, 2006

Sun Launch Presence in Virtual World Second Life

I login to Second Life today and check out Sun Pavilion in SL. It is a empty place when I 'fly' into Sun Pavilion. I 'sit' in front of stage and 'listen' to video. It is a pity that I can not meet any 'colleagues' here. You are welcome to Sun Pavilion in Second Life, to go directly, simply click on the link: http://tinyurl.com/m338r Oh, BTW, my name in SL is Emily Chenille. Remember ping me when you are in this world:).
masthead pic
masthead pic

星期一 十月 23, 2006

T-shirt from Google Summer of Code 2006

I got the T-shirt from Google last week. It means the SOC program is successful completed. Thanks for all the people involved in this program. It is a precious experience for me. It is a pity that I can not wear it now, Beijing is going to the winter. Autumn is the best season in Beijing, but only last 4 weeks. So I wanna say my favorite season is Summer.

masthead pic

星期四 六月 29, 2006

LDTP under GNOME organization for Google Summer of Code 2006

I participate in the LDTP Google Summer of Code recently. I act as a mentor in this program. Another two mentors are Nagappan Alagappan and Veerapuram Varadhan from Novell in India. An India student Prasanth Mohan is now working under these three mentors. Now we are entering the middle term. Prasanth Mohan is active and exceeds our expectations. When I take the mentor survey , I answer many questions like this: 1.Why did you choose to participate in the Google Summer of Code? It is a good way to contribute to open source community. I have a chance to coach a student, also I can learn more from student. 2.What is the coolest thing you've learned so far in the Google Summer of Code? I work with some smart persons with enthusiastic, passion, and open mind. And more, I learn some culture of another country, like India. I really gain a lot of experiences in Soc. Thanks my partner, nags, Varadhan and Prasanth!

星期二 六月 13, 2006

OpenSolaris Fan Buttons and Banners

OpenSolaris 1 Year Anniversary [Read More]
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
   
       
今天