Updating Extensions in FireFox
Summary
Mozilla FireFox integrates Extension technology, the ability for users to extend the capabilities of FireFox by creating plugins that alter the behavior or appearance of the application. The Extension Manager function does not work correctly however, as it is unable to correctly find updates for extensions.
Application Description
Mozilla's FireFox is an Internet browser available for Linux, MacOS, and Windows. At the time of writing this presentation, FireFox was still pre-1.0 (meaning that it was still a preview release for testing purposes).

Test Design
This example demonstrates the use of Function testing. In Function testing, we evaluate the application by locating and isolating functions, then interacting with the functions and observing how well each can perform its task.
For this presentation, we are looking at the Extension Manager function. This function is one of many functions in the Tools menu of FireFox. The Extension Manager downloads, stores, runs, and updates all of the extensions for the FireFox browser. Therefore, we have downloading, storing, running, and updating of extensions as sub-functions of the Extension Manager. To keep the presentation as simple as possible, let's work with just the Update Extensions sub-function of the Extension Manager.
We expect that the Update Extensions sub-function will do just that: update our extensions.
FireFox comes preinstalled with one extension, the DOM Inspector, which helps identify different file types. To perform this test on your own, you may want to download more extensions to test this function.
Function testing is typically the general testing that is first performed on an application, mostly to verify that everything works in its most basic form (that all of the functions will at least start and operate).
Performing the Test






Results/Relevance
It appears that we are unable to update any of the extensions. To verify that the error message is not being given to us because there are actually no updates available for the extensions that we have, we can check on the extensions website (by clicking on the "Get More Extensions" link in the Extension Manager). Unfortunately, there were updates for many of the extensions that were in the Extension Manager, so the Update Extensions sub-function is not working correctly.
When we started the browser, we saw the "New Updates Available" message:

It turns out that, despite the pop-up using the Extensions logo, this message applied to updating the browser itself (in this case, from v0.9 to v0.9.1). So, unintentionally, we have located 2 more bugs. The first being that the link to update the browser did not work, and the second being that the pop-up mislead us by using the extensions icon.
Function testing helped us look at the basic functionality of the Update Extensions sub-function of the Extension Manager and establish that it was not working correctly. By doing this, we know that further testing of this sub-function would waste our testing team's time, since this feature does not work at all and needs much more programming dedication before we can effectively test it.
Similar Tests/Additional Notes
According to Mozilla's website, "The Extension Update and Software Update systems have not yet been well tested. You may experience problems. These will be addressed in the 1.0 beta release. As of the time of release, the update service has not been deployed on update.mozilla.org which means updates will not be available. You may see status notifications for available updates when there are none."
Configuration Notes
Testing Mozilla's FireFox v0.9 on: