DevTools/Features/ConsoleObjectCompletion/Test Plan: Difference between revisions

 
(12 intermediate revisions by the same user not shown)
Line 51: Line 51:
=== Prerequisites ===
=== Prerequisites ===
; Environment needed
; Environment needed
* Firefox clean build with new profile  [http://kb.mozillazine.org/Profile_manager How To?]
* Firefox 'dirty' profile
; Settings  
; Settings  
* No extra settings needed
; Preparations for test
; Preparations for test
* No extra preparations needed
; Areas planned to be covered by testing
; Areas planned to be covered by testing
* Functional
; Areas that will not be covered by testing (not in scope)
; Areas that will not be covered by testing (not in scope)
* Automation


=== Use cases ===
=== Use cases ===
; List the use cases for this feature and how are these assessed.
; group/groupEnd
console.group(object[, object, ...])
 
Writes a message to the console and opens a nested block to indent all future messages sent to the console. Call console.groupEnd() to close the block.
 
console.groupCollapsed(object[, object, ...])
 
Like console.group(), but the block is initially collapsed.
 
console.groupEnd()
 
Closes the most recently opened block created by a call to console.group() or console.groupCollapsed()
; time/timeEnd
console.time(name)
 
Creates a new timer under the given name. Call console.timeEnd(name) with the same name to stop the timer and print the time elapsed..
 
console.timeEnd(name)
 
Stops a timer created by a call to console.time(name) and writes the time elapsed.


=== Focus on ===  
=== Focus on ===  
; Prioritization
; {{done|}} Functionality of console.group(), console.groupEnd(), console.time(), console.timeEnd()
; {{ok|}}Corner cases 
* Optional, does not affect the sign-off criteria


=== Bug queries  ===
=== Bug queries  ===
; Bugzilla queries for  
; See the [http://mozilla.github.com/devtools/status/index.html#consoleobj PROJECT STATUS PAGE] for feature bugs and dependencies
* unconfirmed bugs
* new bugs
* closed bugs
** resolved fixed
** resolved wontfix
** resolved invalid
** resolved incomplete
; General work on bugs
* fixed bugs verifications
* bug confirmations


=== Manual testing ===  
=== Manual testing ===  
; List of testcases and scenarios  
; List of testcases and scenarios  
* For this feature in particular, testcases can be identified with the use cases
; Corner cases (optional)  
; Corner cases (optional)  
; Exploratory testing  
; Exploratory testing


=== Automation ===
=== Automation ===
; Planning
; NOT COVERED
; Coverage information
; Guidance to run automation
; Guidance to create tests


=== Results ===  
=== Results ===  
; Platform
; {{done|}} '''Basic Functionality'''
; Results
 
* PASS/FAIL
;; Platform
; Comments/Unreproducible issues
* Windows PASS
* Linux PASS
* Mac PASS  
;; Comments/Unreproducible issues
* none so far
 
; {{ok|}} '''Corner cases'''
;; Logged issues as a result of corner cases
* '''{{bug|713197}}'''


=== Sign-off ===  
=== Sign-off ===  
; sign-off criteria  
; sign-off criteria  
* Sign off criteria for merge (Aurora -> Beta)
* Sign off criteria for merge (Aurora -> Beta)
** E.g: All planned tests have been executed. No outstanding issues/regressions have been found.
** Callback of console.group and console.time functions echo desired result
** Basic functionality requirements are addressed
; '''SIGNED - OFF'''
* Sign off criteria for release (Beta -> Released)
* Sign off criteria for release (Beta -> Released)
** E.g: All planned tests have been executed. No outstanding issues/regressions have been found.
** Callback of console.group and console.time functions echo desired result
* (Otilia please add your details)
** Basic functionality requirements are addressed
** Testing coverage of all situations/scenarios cause no blocker bugs
; ''pending''
750

edits