PageRenderTime 47ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/tests/Marathon/Checklists/QTS Heuristics.xml

#
XML | 525 lines | 525 code | 0 blank | 0 comment | 0 complexity | feca6cadf254519b686c9bc3c740c3ce MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <java version="1.5.0_16" class="java.beans.XMLDecoder">
  3. <object class="net.sourceforge.marathon.checklist.CheckList">
  4. <void property="checkListItems">
  5. <void method="add">
  6. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  7. <void property="label">
  8. <string>Variable Analysis</string>
  9. </void>
  10. </object>
  11. </void>
  12. <void method="add">
  13. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  14. <void property="label">
  15. <string>Identify anything whose value can change. Variables can be obvious, subtle, or hidden.</string>
  16. </void>
  17. </object>
  18. </void>
  19. <void method="add">
  20. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  21. <void property="label">
  22. <string>Touch Points</string>
  23. </void>
  24. </object>
  25. </void>
  26. <void method="add">
  27. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  28. <void property="label">
  29. <string>Identify any public or private interface that provides visibility or control. Provides places to provoke, monitor, and verify the system.</string>
  30. </void>
  31. </object>
  32. </void>
  33. <void method="add">
  34. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  35. <void property="label">
  36. <string>Boundaries</string>
  37. </void>
  38. </object>
  39. </void>
  40. <void method="add">
  41. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  42. <void property="label">
  43. <string>Approaching the Boundary (almost too big, almost too small), At the Boundary </string>
  44. </void>
  45. </object>
  46. </void>
  47. <void method="add">
  48. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  49. <void property="label">
  50. <string>Goldilocks</string>
  51. </void>
  52. </object>
  53. </void>
  54. <void method="add">
  55. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  56. <void property="label">
  57. <string>Too Big, Too Small, Just Right</string>
  58. </void>
  59. </object>
  60. </void>
  61. <void method="add">
  62. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  63. <void property="label">
  64. <string>CRUD</string>
  65. </void>
  66. </object>
  67. </void>
  68. <void method="add">
  69. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  70. <void property="label">
  71. <string>Create, Read, Update, Delete </string>
  72. </void>
  73. </object>
  74. </void>
  75. <void method="add">
  76. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  77. <void property="label">
  78. <string>Follow the Data</string>
  79. </void>
  80. </object>
  81. </void>
  82. <void method="add">
  83. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  84. <void property="label">
  85. <string>Perform a sequence of actions involving data, verifying the dataintegrity at each step.</string>
  86. </void>
  87. </object>
  88. </void>
  89. <void method="add">
  90. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  91. <void property="label">
  92. <string>Configurations (Varying the variables related to configuration)</string>
  93. </void>
  94. </object>
  95. </void>
  96. <void method="add">
  97. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  98. <void property="label">
  99. <string>Screen Resolution</string>
  100. </void>
  101. </object>
  102. </void>
  103. <void method="add">
  104. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  105. <void property="label">
  106. <string>Network Speed</string>
  107. </void>
  108. </object>
  109. </void>
  110. <void method="add">
  111. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  112. <void property="label">
  113. <string>Latency</string>
  114. </void>
  115. </object>
  116. </void>
  117. <void method="add">
  118. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  119. <void property="label">
  120. <string>Signal Strength</string>
  121. </void>
  122. </object>
  123. </void>
  124. <void method="add">
  125. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  126. <void property="label">
  127. <string>Memory</string>
  128. </void>
  129. </object>
  130. </void>
  131. <void method="add">
  132. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  133. <void property="label">
  134. <string>Disk Availability</string>
  135. </void>
  136. </object>
  137. </void>
  138. <void method="add">
  139. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  140. <void property="label">
  141. <string>Interruptions</string>
  142. </void>
  143. </object>
  144. </void>
  145. <void method="add">
  146. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  147. <void property="label">
  148. <string>Log Off</string>
  149. </void>
  150. </object>
  151. </void>
  152. <void method="add">
  153. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  154. <void property="label">
  155. <string>Shutdown</string>
  156. </void>
  157. </object>
  158. </void>
  159. <void method="add">
  160. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  161. <void property="label">
  162. <string>Reboot</string>
  163. </void>
  164. </object>
  165. </void>
  166. <void method="add">
  167. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  168. <void property="label">
  169. <string>Kill Process</string>
  170. </void>
  171. </object>
  172. </void>
  173. <void method="add">
  174. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  175. <void property="label">
  176. <string>Disconnect Network</string>
  177. </void>
  178. </object>
  179. </void>
  180. <void method="add">
  181. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  182. <void property="label">
  183. <string>Hibernate</string>
  184. </void>
  185. </object>
  186. </void>
  187. <void method="add">
  188. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  189. <void property="label">
  190. <string>Timeout</string>
  191. </void>
  192. </object>
  193. </void>
  194. <void method="add">
  195. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  196. <void property="label">
  197. <string>Cancel</string>
  198. </void>
  199. </object>
  200. </void>
  201. <void method="add">
  202. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  203. <void property="label">
  204. <string>Starvation</string>
  205. </void>
  206. </object>
  207. </void>
  208. <void method="add">
  209. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  210. <void property="label">
  211. <string>CPU</string>
  212. </void>
  213. </object>
  214. </void>
  215. <void method="add">
  216. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  217. <void property="label">
  218. <string>Memory</string>
  219. </void>
  220. </object>
  221. </void>
  222. <void method="add">
  223. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  224. <void property="label">
  225. <string>Network</string>
  226. </void>
  227. </object>
  228. </void>
  229. <void method="add">
  230. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  231. <void property="label">
  232. <string>Disk at Maximum Capacity</string>
  233. </void>
  234. </object>
  235. </void>
  236. <void method="add">
  237. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  238. <void property="label">
  239. <string>Position</string>
  240. </void>
  241. </object>
  242. </void>
  243. <void method="add">
  244. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  245. <void property="label">
  246. <string>Beginning (Edit at beginning of line)</string>
  247. </void>
  248. </object>
  249. </void>
  250. <void method="add">
  251. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  252. <void property="label">
  253. <string>End (Edit at end of a line)</string>
  254. </void>
  255. </object>
  256. </void>
  257. <void method="add">
  258. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  259. <void property="label">
  260. <string>Middle (Edit at middle of a line)</string>
  261. </void>
  262. </object>
  263. </void>
  264. <void method="add">
  265. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  266. <void property="label">
  267. <string>Selection</string>
  268. </void>
  269. </object>
  270. </void>
  271. <void method="add">
  272. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  273. <void property="label">
  274. <string>Some (Some permissions)</string>
  275. </void>
  276. </object>
  277. </void>
  278. <void method="add">
  279. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  280. <void property="label">
  281. <string>None (No permissions)</string>
  282. </void>
  283. </object>
  284. </void>
  285. <void method="add">
  286. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  287. <void property="label">
  288. <string>All (All permissions)</string>
  289. </void>
  290. </object>
  291. </void>
  292. <void method="add">
  293. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  294. <void property="label">
  295. <string>Count</string>
  296. </void>
  297. </object>
  298. </void>
  299. <void method="add">
  300. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  301. <void property="label">
  302. <string>0 (Zero transactions)</string>
  303. </void>
  304. </object>
  305. </void>
  306. <void method="add">
  307. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  308. <void property="label">
  309. <string>1 (One transaction)</string>
  310. </void>
  311. </object>
  312. </void>
  313. <void method="add">
  314. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  315. <void property="label">
  316. <string>Many (multiple transactions)</string>
  317. </void>
  318. </object>
  319. </void>
  320. <void method="add">
  321. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  322. <void property="label">
  323. <string>Multi User</string>
  324. </void>
  325. </object>
  326. </void>
  327. <void method="add">
  328. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  329. <void property="label">
  330. <string>Simultaneous operations from two accounts</string>
  331. </void>
  332. </object>
  333. </void>
  334. <void method="add">
  335. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  336. <void property="label">
  337. <string>Simultaneous operations from same account logged twice</string>
  338. </void>
  339. </object>
  340. </void>
  341. <void method="add">
  342. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  343. <void property="label">
  344. <string>Flood</string>
  345. </void>
  346. </object>
  347. </void>
  348. <void method="add">
  349. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  350. <void property="label">
  351. <string>Simultaneous operations flooding the queue</string>
  352. </void>
  353. </object>
  354. </void>
  355. <void method="add">
  356. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  357. <void property="label">
  358. <string>Dependencies</string>
  359. </void>
  360. </object>
  361. </void>
  362. <void method="add">
  363. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  364. <void property="label">
  365. <string>Has relations (customer has a invoice; invoice has multiple line items)</string>
  366. </void>
  367. </object>
  368. </void>
  369. <void method="add">
  370. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  371. <void property="label">
  372. <string>Apply CRUD, Count, Position, Selection heuristics</string>
  373. </void>
  374. </object>
  375. </void>
  376. <void method="add">
  377. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  378. <void property="label">
  379. <string>Delete when dependent items exist</string>
  380. </void>
  381. </object>
  382. </void>
  383. <void method="add">
  384. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  385. <void property="label">
  386. <string>Constraints</string>
  387. </void>
  388. </object>
  389. </void>
  390. <void method="add">
  391. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  392. <void property="label">
  393. <string>Violate Constraints</string>
  394. </void>
  395. </object>
  396. </void>
  397. <void method="add">
  398. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  399. <void property="label">
  400. <string>Leave required fields blank</string>
  401. </void>
  402. </object>
  403. </void>
  404. <void method="add">
  405. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  406. <void property="label">
  407. <string>Invalid combinations in dependent fields</string>
  408. </void>
  409. </object>
  410. </void>
  411. <void method="add">
  412. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  413. <void property="label">
  414. <string>Violate uniqueness constraint</string>
  415. </void>
  416. </object>
  417. </void>
  418. <void method="add">
  419. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  420. <void property="label">
  421. <string>Input Methods</string>
  422. </void>
  423. </object>
  424. </void>
  425. <void method="add">
  426. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  427. <void property="label">
  428. <string>Typing data</string>
  429. </void>
  430. </object>
  431. </void>
  432. <void method="add">
  433. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  434. <void property="label">
  435. <string>Copy/Paste</string>
  436. </void>
  437. </object>
  438. </void>
  439. <void method="add">
  440. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  441. <void property="label">
  442. <string>Import</string>
  443. </void>
  444. </object>
  445. </void>
  446. <void method="add">
  447. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  448. <void property="label">
  449. <string>Drag and Drop</string>
  450. </void>
  451. </object>
  452. </void>
  453. <void method="add">
  454. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  455. <void property="label">
  456. <string>Programmatic interfaces (API)</string>
  457. </void>
  458. </object>
  459. </void>
  460. <void method="add">
  461. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  462. <void property="label">
  463. <string>Sequences</string>
  464. </void>
  465. </object>
  466. </void>
  467. <void method="add">
  468. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  469. <void property="label">
  470. <string>Vary order of operations</string>
  471. </void>
  472. </object>
  473. </void>
  474. <void method="add">
  475. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  476. <void property="label">
  477. <string>Undo/Redo</string>
  478. </void>
  479. </object>
  480. </void>
  481. <void method="add">
  482. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  483. <void property="label">
  484. <string>Reverse, Combine, Invert</string>
  485. </void>
  486. </object>
  487. </void>
  488. <void method="add">
  489. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  490. <void property="label">
  491. <string>Simultaneous operations</string>
  492. </void>
  493. </object>
  494. </void>
  495. <void method="add">
  496. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  497. <void property="label">
  498. <string>Sorting</string>
  499. </void>
  500. </object>
  501. </void>
  502. <void method="add">
  503. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  504. <void property="label">
  505. <string>Alphabetic Vs. Numerical</string>
  506. </void>
  507. </object>
  508. </void>
  509. <void method="add">
  510. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  511. <void property="label">
  512. <string>Across Multiple Pages</string>
  513. </void>
  514. </object>
  515. </void>
  516. </void>
  517. <void property="description">
  518. <string>Adapted from Quality Tree Software&apos;s Test Heuristics Cheat Sheet
  519. available @ http://testobsessed.com/wordpress/wp-content/uploads/2007/02/testheuristicscheatsheetv1.pdf</string>
  520. </void>
  521. <void property="name">
  522. <string>Heuristics</string>
  523. </void>
  524. </object>
  525. </java>