Bug 1056763 - The 'Also select all cases that are not yet shown below' box SHOULD NOT be automatically checked
Summary: The 'Also select all cases that are not yet shown below' box SHOULD NOT be au...
Keywords:
Status: NEW
Alias: None
Product: TCMS
Classification: Other
Component: Usability
Version: Devel
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: Yang Ren
QA Contact: Nobody
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-01-22 21:24 UTC by Nicole Yancey
Modified: 2025-02-28 08:28 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)
screenshot of the results (159.98 KB, image/png)
2014-01-24 21:49 UTC, David Spalding
no flags Details

Description Nicole Yancey 2014-01-22 21:24:25 UTC
Description of problem: The 'Also select all cases that are not yet shown below' box is automatically selected if user manually check all cases in view.  This is a huge problem for users that apply bulk updates to cases in view.  They may not see the option at the top of the page and the updates are applied to ALL cases.  


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Open any Test plan with cases
2. Uncheck the 'select all' box to the left of ID column 
3. Manually select all the cases in view

Actual results: The 'Also select all cases that are not yet shown below' box is automatically selected.


Expected results:The 'Also select all cases that are not yet shown below' box SHOULD NOT be selected.  Only the cases manually selected by the user should be selected.


Additional info:

Comment 1 David Spalding 2014-01-24 21:49:56 UTC
Created attachment 855237 [details]
screenshot of the results

Further problems and steps to reproduce. 

User can accidentally make bulk changes to test cases that are not displayed
or selected because the 'Also select all cases that are not yet shown below' 
check box is automatically enabled without user making the choice. 

Steps to reproduce. 

1. Deselect all cases with the select column header box. 

=> all cases are deselected, and the 'Also select all cases that are not yet 
shown below' box is deselected AND HIDDEN FROM VIEW. 

2. Select all cases individually starting at row 1, and then proceeding down
to subsequent rows so that all displayed cases are selected.

=> the 'Also select all cases that are not yet shown below' box REAPPEARS and 
is SELECTED, which is NOT what the user determined to do. 

=> the 'Also select all cases that are not yet shown below' box is not visible
to the user because the user has selected cases individually, scrolling down
the page, so the top of the table is no longer displayed in the web browser.

3. The user scrolls up, does not notice the HIDDEN selection element that is now
displayed, and makes a change to the cases the user intended to select. 

=> The change is now applied to all cases in the plan, because the 'Also select 
all cases that are not yet shown below' check box was enabled by the program
without direct user interation. 

=> Now the change intended for a subset of the test plan has been applied to 
the entire plan. 

This may've occurred with one of our test plans, a user inadvertantly changed
the Category value for the entire test plan instead of just a few test cases.

This function needs to be reverted ASAP. You're making data changes that the 
user didn't desire.

Comment 2 cqi 2014-01-26 06:19:39 UTC
Thank both of you for providing so detailed analysis. Actually, before we made the decision of the default behavior of that Select All checkbox, we had consulted several QEs and heard suggestion from them during a limited short period of dev time. Checked or not by default depends on user's preference mostly. But, whatever, leave the decision to user is a better way. Let's think of these two scenario to the Select All checkbox,

1. if all cases are loaded and shown in the page, unnecessary to show the Select All checkbox, and all operations do not depends on it obviously.

2. otherwise, show that checkbox, and leave the right to user to make decision whether it'll be checked or not.

Sorry for any inconvenience to your daily operations. We also would like to get feedback from more QEs, that will support us to make this feature stable and friendly.


Note You need to log in before you can comment on or make changes to this bug.