Quick Search:

View

Revision:

Diff

Diff from 97 to:

Annotations

Annotate by Age | Author | None
/fisheye/browse/cubictest/trunk/CubicTestPlugin/TODOs.txt

Annotated File View

chr_schwarz
22
1 Cubic-notes from usability test
2 -------------------------------
chr_schwarz
31
3 For 1.0 tutorial:
chr_schwarz
22
4    Does Common apply to more than one test?
5    ExPoint hard to understand ==> Tutorial
6    None used subtest! ==> Tutorial
7    Confusing ExPoint vs Tree ==> Tutorial
8    Some use exStartPoint instad of tree test. ==> Explain what to use when
9    Can more than one test start from ExPoint?
10    Tree test should be far more visible.
11    Tree test was hard to understand
12    Wants to remember user input / info for next steps. E.g. which fund is selected here.
13    It was not understood that "Text" could be used for many different things.
14    How to test error scenarios / input validation? ==> Tutorial/guide?
15    Confused which pages was the same when using ExStartPoint
16    ExStartPoint, they are often duplicating content from originating page (want content from source page)
17    Users want to google for cubic hints / usage guide..
18    IdType hard to understand
19    Training is necessary for effective use
20    F1 help should be available
21    Example site and tests are very important
22    Not evident that all elements can be used for user action
23    Wants dynamic number of page elements (e.g. checkboxes)
24    Info abount sequence (info that not important?) - it is relevant
skytteren
2
25
chr_schwarz
31
26 For 2.0 tutorial
chr_schwarz
22
27    What is i18n and params?
28
29
30 Observations/questions/opinions:
chr_schwarz
31
31 --------------------------------
chr_schwarz
22
32 M3  Most users right click often to see what is possible
33 M3  What is Extension point? (hard to understand. Can several tests extend from one point?)
34 M3  Messed with IdText etc in property view ==> tooltips?
35 M3  Wants to enter text into checkbox user action => Remove header?
36 M3  Tries to put extension points on canvas, not on test. => Anonymous, then gets name from page
chr_schwarz
31
37    (Cycles in test was *very* popular, flow diagram style)
38    (Own view for customers? (e.g. not property view and not contexts))
39    (ExStartPoint should be more flexible (be possible to create user interactions from it?))
chr_schwarz
22
40
41    
chr_schwarz
31
42 General:
43 --------
chr_schwarz
35
44 Done    The open file should be highlighted
45 Done    Invoke "IDE.saveAllEditors" before create new test from extension point
chr_schwarz
22
46 M4   How to specify popup and alerts
47 M4?   Should be able to test PDF (at least existance)
chr_schwarz
31
48 2.0   Should be some form of refactoring support (select states -> extract etc)
49 2.0   Provide a "TODO" element   
chr_schwarz
35
50    (Confusing package explorer. Only interested in tests in the beginning. -> Better now that open file is highlighted).
chr_schwarz
31
51    (Users want to model cycles (go back to a state) ==> Show error message or allow? Use sequence numbers?)
chr_schwarz
22
52    (Test that print dialog box shows)
53    (Have a "shared repository" of page elements. => Use statistics)
54       
55
chr_schwarz
31
56 Files and persistance:
57 ----------------------
chr_schwarz
22
58 M3   Move .aat file, problems with SubTest and ExStartPoint (refactoring support) => Update path on move
59 M3   Move open .aat file, save again --> duplicated file  ==> Close file before moving? (Eclipse hook)
60 2.0   Right click on file -> Run... (standard Eclipse menu) --> Run in Watir, etc.
61    
chr_schwarz
31
62 Page:
63 -----
chr_schwarz
38
64 Done   Header: Better contrast
chr_schwarz
97
65 Done   Resize vertically on drag'n'drop (bug)
chr_schwarz
22
66 M3   Context menu for adding page elements
67 M3   Context meny for adding user interaction
chr_schwarz
97
68         (Wider figure, Auto resize width)
chr_schwarz
22
69
chr_schwarz
31
70 Contexts:
71 ---------
chr_schwarz
94
72 Done   What is Page Section? (No association to DIV, but tooltip was clearifying)  => Change name
73 Done   Wants to identify a single element, not an entire section.
chr_schwarz
97
74 M3        Problem with properties view of context with page element in it
chr_schwarz
94
75 M3?   Provide coulumn headers
chr_schwarz
22
76 M4?   Wants anonymous elements (amount, date etc, only that they are present).
77 M4?   Have "List" as own context, not just table => Rename to Table/List??
78    (Watir and Selenium does not support contexts)
79    
80
chr_schwarz
31
81 User interaction:
82 -----------------
chr_schwarz
94
83 Done   Problem with drag and drop when holding down mouse button. Must click twice.
84 Done   The "auto-select default action" feature (e.g. "Click") was a bit confusing => Use event
85 Done   Checkbox icon on "uncheck"-action is wrong in the user interaction figure (bug)
chr_schwarz
97
86 M3   Use command for edit of properties
chr_schwarz
22
87 M3   Put --Choose-- automatically, not button "Add new"
88 M3   When two elements have the same description, display idText in user action dialog (tooltip)
89 M3   Put options in the "value" dropdown of select list.
90 M3   "Delete row"-button in input dialog
91 M3   When form element text changes, must update label on connection automatically => subscriptions must be examined
92 M3   "Move up" and "Move down" button wanted. Is sequence significant?
93    
94    
95 Palette:
chr_schwarz
31
96 --------
chr_schwarz
94
97 Done   Add tooltips to all controls (e.g. RadioButton and Title)
chr_schwarz
97
98 Done   Drag and drop: Too many clicks
99 Done   "Add text" was confusing. ==> better "Add/check text"
100 Done   Better structure (indenting?) of palette (e.g. Button was often not found)
101 Done   Icons for all elements in palette
102         (Palette is too big for 1024 x 768)
103     (Be possible to turn off text in palette, only see icons + tooltip?)
chr_schwarz
22
104    
105    
106 Test editor:
chr_schwarz
31
107 ------------
chr_schwarz
97
108 Done   Not marquee as own control, better contain it in select (should work by default, but is not the case)
109 Done   Problem with "sticky" Connection control. ==> Only sticky when source is Common
110 Done     Problem with delete of page from URL start point
111 Done   Issues with delete of SelectBox (?)
112 M3   Limit context menu of elements
113 M3       Use command for copy/cut/paste
chr_schwarz
22
114 M3   Mark elements with ctrl key
115 M3   Right-click on ExStartPoint -> "Open test" (none double clicked)
116 M3   "Cut" on Page does not work
117 M3   Copy, delete Page has some problems with connections
118 M3   Undo on "Cut" does not work => Use command stack
119 M3   ID on page elements was deleted when description was set (empty desc first?) (bug)
120 M3   Select all -> ctrl-x had problems / not implemented
121 M3   When holding ctrl key --> Move should become "Copy-paste"
122 M3   Copy Common, paste, then connection --> bug (connections stacked in background, wrong placement)
123 M3   Issues with delete of SelectBox (?)
chr_schwarz
31
124 M4?   Bigger canvas, should be easier to extend (place elements at edge) (bug in GEF?)
125    (Draw line from link --> Auto UserAction on link)
126    (Easier "not present")
127    (Drag and drop element to another *test* (refactoring))
128    (Show page name from extenison point (?))
chr_schwarz
22
129    
130    
131 HTML export:
132 2.0?   Have a ID on page, such that HTML exporter can merge different tests to better site?
133
134
135
136 =============================================
137 Previous TODOs:
138 =============================================
139
140
141 Christian suggests
142 -------------------
chr_schwarz
38
143 - Flag for marking that test is spec and not regression test (such that the build is not broken)
chr_schwarz
22
144 - Automatically create page when user interaction is about to be created and there are no target pages available.
145 Create new page with name from Link or form params(?)
146 - Make it possible to create extension start point from link on page with extension point.
147 - Label on userActions should be possible to place manually (or edit properties on placement).
148 - Make "Row" the default text for RowContext?
149 - BUG (fixed for M3): Not-link did not work
150 - Button for creating watir test (or context menu of test)
151 - Be able to assert cells from column headers
152 - With tree-test, use browser back instead of whole test again? Property?
153 - BUG: Options are not asserted correctly? Only user interaction on options correct?
154 - Be possible to start test from failed test ("Fix the test")
155 - Select box: Not center aligned?
156 - HTML skeleton: Checkbox bug? (when checked required)
157 - HTML skeleton: Alignment error (transition taking up too much horizontal space)
158
159
skytteren
2
160 SK & C
161         Lage bedre opplegg for starting av tester fra extensionpoints.
162
163 Christian
164         Fikse property view p� user actions
165         St�tte endring av form element name, id osv.
166         Fikse project property view
167         Vise feilmelding p� sletting av elementer fra side hvor element allerede ligger i en UserAction
168
169 Stein K�re
170         Cubic Runner
171         Params
172         i18n
173
174 Erlend
175         Custom Elements
176         HTML exporter
177
178
179 Espens Cubic Diary (norwegian):
180 ------------------------
181
182 Jeg har delt det inn i tre kategorier.
183 Funksjonelt: dette er funksjonalitet som jeg f�ler mangler, jeg ikke forst�r, eller som jeg kunne ha tenkt meg � ha med
184 Visuelt: dette er look and feel 
185 Feil/Bugs: ting som jeg mener er feil og eventuelle kr�sj/stacktraces
186
187
188 ------------------------------------------------------------------------
189 Funksjonelt:
190 ------------------------------------------------------------------------
191 - Det mest kritiske er 
192         - � f� inn den XPath st�tten vi snakket om, samt 
193 X       - at det m� v�re mulig � redigere en User Action.
194         - Uten disse to blir prosessen med � skrive og vedlkeholde testene ekstremt vanskelig og tungvindt.
195
196 - F�lgende burde v�rt bundlet med:
197   - One click instalation med:
198     - Et Cubic prosjekt
199     - En batch fil som starter Jetty/Tomcat med en demo webshop installert som Cubic testen
200       bruker. Da har man noe � se p� slik at man kommer igang lettere
201 X Aspekt, hva er det?
202 - Bytte Add med Check for eller lignende
203 - Hvorfor er det skille mellom Input elements og Controls
204
205 - Vanskelig � forst� hva man skal gj�re n�r man har laget testen. Hvordan bygger/kj�rer jeg
206 testene?
207      - Burde hatt en knapp i Toolbaren med "Generate" eller lignende slik at man kan kj�re
208           Cubic testene.
209      - Burde hatt muligheten til � velge Cubic under "Run as", slik at du ikke m� inn under 
210      den Cubic test greiene for � kj�re testen
211 - Hvordan kan jeg sjekke p� andre elementer enn de som er i toolboxen? f.eks Table, div, etc
212 - Page vs State, burde v�re en av delene eller to ulike
213 - "Description" feltet p� "New Cubic Test" burde wrape linje n�r man kommer til slutten av 
214 boksen. Brukeren burde ikke m�tte trykke enter i feltet slik man m� n�.
215 X- Select box burde hete Select list ettersom det er hva den heter
216 - Extension Point??? Hva er dette?
217 X- I Package Explorer burde man n�r man h�yre-klikker "New" muligheten til � legge til en 
218 Folder ogs�, uten � m�tte g� til "Other". Foldere vil man bruker til � strukturere 
219 testene.
220 - "Custom action": Enten burde man kunne definere sine egne Actions (det hadde egentlig v�rt det beste) slik at man 
221 f.eks kan teste p� back knappen eller andre ting som man kan gj�re vha Javascript. � lage det som en custom action gj�r 
222 at man vil kunne skrive denne slik man selv vil. 
223 - N�r man skriver en test s� burde man kunne scrolle "uendelig". Slik det er n� s� m� man legge en kontroll langt nede p� siden 
224 for at man skal f� mere plass. Her burde man kunne bare scrolle videre nedover ogs� kunne man legge til noe der. Kanskje 
225 ikke uendelig, men ihvertfall burde man sette av litt mere plass. Burde ogs� v�re en opsjon og scrolle horizontalt, ettersom 
226 det kan v�re brukere som �nsker dette ogs�. Man leser bedre bortover enn nedover. 
227 - I18n and Parameters burde hete Locale, Regional Settings eller noe lignende.
228 - Arv av Aspects, burde kunne koble en aspect til en annen dersom man �nsker det i enkelte tilfeller. Da ville man enklere 
229 gjenbruke Aspecter p� tvers av tester... muligens er dette ikke smart men...
230
231 ------------------------------------------------------------------------
232 Visuelt:
233 ------------------------------------------------------------------------
234 - Sidene man drar ut burde ha shading og i tillegg burde "tittel feltet" v�rt st�rre, 
235 f�lge boksen og en st�rre font. Burde ikke trime strengen, dette burde brukerne besteme
236 selv
237 Startpage:
238      - Startpage er veldig uklart fremstilt, burde ogs� v�re alignet midt p� og ikke oppe i 
239      hj�rnet n�r man starter
240      - Burde gjemme URL'en slik at den vises bare i f.eks properties view'et
241      - Burde hatt et annet icon for start, en running eller noe slik man bruker n�r man tegner prosessflyt
242 - Toolbox panet er for stort, det trenger ikke v�re st�rre enn den lengste teksten
243 - Aspect og Page/State burde ha ulike bokser
244 - Aspects burde komponeres inn i bokser eller lignende. Slik det er n� blir det veldig
245 rotete skjema dersom man bruker et aspekt som g�r p� f.eks 5-6 sider/tilstander
246 - St�rre font, alt er veldig sm�tt og puslete slik det er n�.
247 - Burde vist testene p� en bedre m�te i "Package Explorer"
248 - Alle iconer burde v�rt st�rre idet man trekker de inn i en Page/State/Aspect. Da ville det 
249 v�rt enklere � f� oversikt. N� m� man myse veldig f�r man ser hva det er.
250 - Iconene burde i st�rre grad lign elementene de skal teste, slik som knapper. 
251 Muligens burde man sett p� hva Web Tools bruker av iconer.
252
253 ------------------------------------------------------------------------
254 Feil/Bugs:
255 ------------------------------------------------------------------------
256 X Kan ikke redigere en User Action. Properties er tomt og man kan ikke redigere.
257 X- Undo p� en Page/State med en selectbox f�rer til Exception
258 - Tab order p� New Cubic Test User Input er ikke riktig, burde kunne Tab'e seg fra element til action og til input. 
259 N� s� g�r man fra element til "Add New User Input"
260 - Burde legge p� Keyboard shortcuts p� _alle_ knapper i alle Wizards
261 - Properties view'et. F.eks n�r man har lagt til en kontroll og vil endre f.eks  Identifier Type sin value fra Name til ID, 
262 s� burde man kunne skrive med keyboardet ID ikke m�tte bruke pilene. 
263 - Har du en TXT inne i en Page/State som er lengre enn Page/State boksen s� vises ikke hele teksten n�r man markerer TXT kontrollen.
264 Den ser ut til � bli liggende bak eller noe slik.
265 - Fungerer ikke � generere Watir tester for kataloger, f�r f�lgende melding i Consolet:
266      org.eclipse.core.internal.resources.ResourceException: Resource /PBA-Fondshandel/dev/runtime-EclipseApplication/PBA-Fondshandel/tests does not exist.
267 - N�r jeg cut'n paster en Aspect fra en test inn til en annen s� kan jeg ikke sette p� Connectors fra Aspect'en til en Page/State