CodeCoverage/Firefly: Difference between revisions

no edit summary
No edit summary
Line 47: Line 47:


This section describes the work flow for recording information about those priorities and decisions; and then process for starting, tracking, and completing work to build test cases and get them into automated test suites.
This section describes the work flow for recording information about those priorities and decisions; and then process for starting, tracking, and completing work to build test cases and get them into automated test suites.


=== What: Code Coverage Reports and Tools  ===
=== What: Code Coverage Reports and Tools  ===
Line 77: Line 78:
*Show the lists of test cases touching the source files.  
*Show the lists of test cases touching the source files.  
*Create a '''testing->codecoverage''' category in bugzilla to file enhancement requests.
*Create a '''testing->codecoverage''' category in bugzilla to file enhancement requests.
*{{Bug|510232}} Code coverage for Electrolysis
== TestDev Planning based on Code Coverage Data ==
'''Aug-13-2009''':: '''Tony Chung'''
As discussed in today's QAE meeting, these are the associated .js files
along with the P1 feature ownership thats been defined in Tracy's
feature ownership spreadsheet.  Note that there are more files that
touch these components in .cpp, .h, xul, xml, and other .js files.  But
this is a place to start.
Again, the point of this is to track look over missing areas of code
coverage from the report, and see if there are existing litmus tests
that provide test coverage.  If neither manual or automated test
coverage is available, please work with murali, clint, and the feature
developer to determine what testcases need to be written (either
automated or manual coverage)
Latest JS Coverage report:
http://people.mozilla.org/~mnandigama/jscoverage-report/jscoverage.html
Feature Ownership spreadsheet:
http://spreadsheets.google.com/ccc?key=0AkSa2kZ0OBffdE94NTdKcFFENEdfRE9OcmswUTFyM3c&hl=en
Addons Manager
- Owner: tchung
- extensionsManager.js
Audio Video
- Owner: tchung
- cpp files.  no .js
Awesomebar
- Owner: Tracy
- nsPlacesTransactionService.js, nsPlacesUtil.js
Plugins
- Owner: tchung
- pluginGlue.js
Private Browsing
- Owner: marcia
- nsPrivateBrowsingService, nsHelperAppDlg.js
Security
- Owner: Ashughes/Aakashd
- nsSafebrowsingApplicaiton, BadCertHandler.js
TabbedBrowsing
- Owner: Marcia/Henrik
- nsDragandDrop.js, browser.js
I will work on the P2 and P3 feature coverage breakdown in another email.


== FAQs  ==
== FAQs  ==
Line 142: Line 196:


** http://mkngama.blogspot.com/2009/08/richard-feynmanthinking.html
** http://mkngama.blogspot.com/2009/08/richard-feynmanthinking.html


== Contact  ==
== Contact  ==
183

edits