PageRenderTime 46ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/tests/Marathon/Checklists/QTS Data Type Attacks.xml

#
XML | 385 lines | 385 code | 0 blank | 0 comment | 0 complexity | 2a183c7a8454b5ca3218ccf9f3e50c70 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>Paths and Files</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>Long Name (&gt; 255 chars)</string>
  16. </void>
  17. </object>
  18. </void>
  19. <void method="add">
  20. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  21. <void property="label">
  22. <string>Special Characters in Name (space * ? / \| &lt; &gt; , . ( ) [ ] { } ; : ‘ “! @ # $ % ^ &amp;)</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>Non Existant</string>
  30. </void>
  31. </object>
  32. </void>
  33. <void method="add">
  34. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  35. <void property="label">
  36. <string>Already Exists</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>No Space (on disk)</string>
  44. </void>
  45. </object>
  46. </void>
  47. <void method="add">
  48. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  49. <void property="label">
  50. <string>Minimal Space (on disk)</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>Write Protected</string>
  58. </void>
  59. </object>
  60. </void>
  61. <void method="add">
  62. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  63. <void property="label">
  64. <string>Unavailable</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>Locked</string>
  72. </void>
  73. </object>
  74. </void>
  75. <void method="add">
  76. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  77. <void property="label">
  78. <string>On Remote Machine</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>Corrupted</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>Time and Date</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>Timeouts</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>Time Difference between Machines</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>Crossing Time Zones</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>Leap Days</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>Always Invaild Days (Feb 30, Sept 31)</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>Feb 29 in Non-Leap Years</string>
  135. </void>
  136. </object>
  137. </void>
  138. <void method="add">
  139. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  140. <void property="label">
  141. <string>Different Formats (June 5, 2001; 06/05/2001; 06/05/01; 06-05-01; 6/5/2001 12:23)</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>Daylight Savings Changeover</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>Reset Clock Backward or Forward</string>
  156. </void>
  157. </object>
  158. </void>
  159. <void method="add">
  160. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  161. <void property="label">
  162. <string>Numbers</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>0 (Zero)</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>32768 (2 ** 15)</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>32769 (2 ** 15 + 1)</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>65536 (2 ** 16)</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>65537 (2 ** 16 + 1)</string>
  198. </void>
  199. </object>
  200. </void>
  201. <void method="add">
  202. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  203. <void property="label">
  204. <string>2147483648 (2 ** 31)</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>2147483649 (2 ** 31 + 1)</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>4294967296 (2 ** 32)</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>4294967297 (2 ** 32+ 1)</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>Scientific Notation (1E-16)</string>
  233. </void>
  234. </object>
  235. </void>
  236. <void method="add">
  237. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  238. <void property="label">
  239. <string>Negative</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>Floating Point/Decimal(0.0001)</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>With Commas(1,234,567)</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>European Style(1.234.567,89)</string>
  261. </void>
  262. </object>
  263. </void>
  264. <void method="add">
  265. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  266. <void property="label">
  267. <string>All the Above in Calculations</string>
  268. </void>
  269. </object>
  270. </void>
  271. <void method="add">
  272. <object class="net.sourceforge.marathon.checklist.CheckList$Header">
  273. <void property="label">
  274. <string>Strings</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>Long (255, 256, 257, 1000, 1024, 2000, 2048 or more characters)</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>Accented Chars (ŕáâăäĺçčéęëěíîđńňôőöö, etc.)</string>
  289. </void>
  290. </object>
  291. </void>
  292. <void method="add">
  293. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  294. <void property="label">
  295. <string>Asian Chars</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>Common Delimiters and Special Characters( “‘` | / \, ; : &amp; &lt; &gt; ^ * ? Tab )</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>Leave Blank</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>Single Space</string>
  317. </void>
  318. </object>
  319. </void>
  320. <void method="add">
  321. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  322. <void property="label">
  323. <string>Multiple Spaces</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>Leading Spaces</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>End-of-Line Characters(^M)</string>
  338. </void>
  339. </object>
  340. </void>
  341. <void method="add">
  342. <object class="net.sourceforge.marathon.checklist.CheckList$FailureNote">
  343. <void property="label">
  344. <string>SQL Injection( ‘select * from customer ) </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>With All Actions (Entering, Searching, Updating, etc.)</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>General</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>Violates Domain-Specific Rules (an ipaddress of 999.999.999.999, an email address with no “@”, an age of -1)</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>Violates Uniqueness Constraint</string>
  373. </void>
  374. </object>
  375. </void>
  376. </void>
  377. <void property="description">
  378. <string>Adapted from Quality Tree Software&apos;s Test Heuristics Cheat Sheet
  379. available @ http://testobsessed.com/wordpress/wp-content/uploads/2007/02/testheuristicscheatsheetv1.pdf</string>
  380. </void>
  381. <void property="name">
  382. <string>Data Type Attacks</string>
  383. </void>
  384. </object>
  385. </java>