Firefox OS/QA/New Hire Doc
< Firefox OS | QA
Jump to navigation
Jump to search
New Hire Documentation
This document was created as a supplement to the New Hire Document For QA
Tools and Processes
QA LabThere is a QA lab in Mountain View on the second floor (right next to the kitchen) that has a variety of hardware that we test with. All members of the QA team automatically have badged access to the room, but if you are a new hire you may still need to request access.Tinderbox BuildBugzillaMozilla’s own bug tracking software. We dogfood this application and use it to keep track of all of our issues and sometimes to manage projects as well. If the issue needs to be visible, it needs to be in Bugzilla.QA WantedThis is a flag used in Bugzilla to have QA perform a branch check (they will specify if they want to check something older than the latest stable).VerifyMeThis flag is used in Bugzilla to have QA verify that a patch truly fixed the issue. These tasks are usually given to contractors.
TBPLA tool, called Tinderboxpushlog, that correlates checkins with Buildbot results so that developers and sheriffs can quickly see the results of automatic builds and tests for specific change sets. TBPL has been replaced by Treeherder.GaiaThe user interface layer of the Firefox OS Platform. Any part of the user interface that is drawn on the screen is done thrgouh the Gaia. Gaia is implemented entirely in HTML, CSS and JavaScript. It interfaces witht he underlying operating system through open Web APIs, which are implemented through the Gecko layer.GeckoThe Firefox OS application runtime. This is the layer that provides all of the support for HTML, CSS and JAvaScfipt. It makes sure that those APIs work on every OS that Gecko supports. Gecko many layers including, but not limited to, a networking stack, graphics stack, layout engine, a JavaScript virtual machine and porting layers.GonkGonk is the lower level operating system of the Firefox OS platform. It consists of a Linux kernel (based on the Android Open Source Project) and a userspace hardware abstraction layer (HAL). Basically, one could say that Gonk is a very simple Linux distribution. Gonk is a porting target of Gecko.B2GB2G is short for Boot To Gecko which is a project a complete, standalone operating system in build for the Web. It is built entirely using web technologies (HTML/CSS/JavaScript).FlameThis is the first generation reference device for Firefox OS.Nexus 5This is going to be the second generation reference device for Firefox OS. More to come.Firefox OSMozilla’s offering for a mobile operating system. It is built completely on web technologies creating an innovative ecosystem for developers and gives users a choice.MarionetteMarionette JSGaia-tryBuildbotSheriffingTree HerderTreeherder is the successor to TBPL. The purpose of Treeherder is to support longer term use-cases for managing and visualizing data and rewrite the existing application from scratch, so that it can scale appropriately in the future. It was created as a way to address some pain points with TBPL.Task ClusterMozilla CentralMilestones (Release)JenkinsImage Compare
Glossary
Kernel Panic...On Device...On DesktopG.I.PG.I.JShallow FlashFull FlashQAnalystRegression WindowSmoke TestNightlyNominationFunctional TeamBlockerFeature LandingFeature CompleteDogfoodTriageBug triage is a process in which bugs are prioritized to be fixed. The bugs are sorted into categories like critical and non-critical to manage the inward flow of issues and to make sure the proper issues are being worked on at a given time.