Commit 52c7790a4a75412925168782b2337df1aab872b6

Authored by Kevin Mach
Exists in master

Merge branch 'master' of git.ucsd.edu:110swag/docs

Showing 1 changed file Side-by-side Diff

TestCases.tex View file @ 52c7790
... ... @@ -34,7 +34,7 @@
34 34 Laura Hawkins & Project Manager \\
35 35 Rohan Rangray & Algorithms Specialist\\
36 36 Andrew Buss & Database Specialist \\
37   -Phuong Tran & Quality Assurance Lead \
  37 +Nam Phuong Tran & Quality Assurance Lead \
38 38 Chung Kang Wang & Business Analyst\\
39 39 Masud Rahman & User Interface Specialist\\
40 40 Kevin Mach & User Interface Specialist\\
41 41  
42 42  
... ... @@ -46,13 +46,30 @@
46 46 \section{Testing Notes}
47 47 \subsection{Testing Multiple Users}
48 48 Some test cases relating to real-time functionality require two users simultaneously logged into the the application. This requires two separate browser sessions. Refer to browser documentation for this.
  49 +
  50 +\chapter{User Credentials:}
  51 +\section
  52 + UserX:
  53 +\subsection
  54 + Email: userx@flashy.cards
  55 + Password: 1234
  56 +
  57 +\section
  58 + UserY:
  59 +\subsection
  60 + Email: usery@flashy.cards
  61 + Password: 5678
  62 +
  63 +
49 64 \newpage
  65 +
  66 +{}
50 67 \section{Accounts}
51 68  
52 69 \subsection{[A1] User Registration}
53 70 \begin{description}[style=multiline,leftmargin=3cm]
54 71  
55   -\item[Description:]{This Test Case outlines the presentation layer step process of a user registering for an account with our application. }
  72 +\item[Description:]{This Test Case outlines the presentation layer step process of a user registering for an account with our application.}
56 73  
57 74 \item[Desired Outcome:]{An account will be created for the user from the
58 75 specified username, password, email. The user will be able to log into
... ... @@ -118,7 +135,7 @@
118 135 password to access their courses and flash cards. The user shall gain
119 136 access to the list of the courses they have added, and be able to review
120 137 the flash cards they have added to their decks.}
121   -\\
  138 +
122 139 \item[User Goals:]{The user wants to resume use of the site on another
123 140 device, or use the site after logging out.}
124 141  
... ... @@ -186,8 +203,6 @@
186 203 \item[User Goals:]{The user wants to publish flashcards for this class and
187 204 read the flashcards for this class that are published by other users.}
188 205  
189   -\item[Primary Actor:]{User (student)}
190   -
191 206 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login}
192 207 \\
193 208  
... ... @@ -195,8 +210,7 @@
195 210  
196 211 \item[Status:]{Not implemented}
197 212  
198   -\item[Pre-conditions:]
199   -
  213 +\item[Preconditions:]
200 214 \begin{itemize}
201 215 \itemsep1pt\parskip0pt\parsep0pt
202 216 \item
... ... @@ -205,8 +219,7 @@
205 219 {The user is logged in to their account and is at root view.}
206 220 \end{itemize}
207 221  
208   -\item[Post-conditions:]
209   -
  222 +\item[Postconditions:]
210 223 \begin{itemize}
211 224 \itemsep1pt\parskip0pt\parsep0pt
212 225 \item
213 226  
214 227  
215 228  
216 229  
217 230  
... ... @@ -274,32 +287,31 @@
274 287  
275 288 \item[Expected Workflow:] {User has added the section and sees the Live Feed for the specified CSE 110 section.}
276 289 \end{description}
277   -
278 290 \newpage
279 291  
280 292 {}
281 293  
282   -\subsection{[A4] Drop a Class: Planned}
  294 +\subsection{[A4] Drop a Class}
283 295  
284 296 \begin{description}
285 297 \item[Description:]{This Test Case outlines the presentation layer step process of a user dropping a class.}
286 298  
287 299 \item[Desired Outcome:]{The user has dropped the class and no longer needs
288 300 access to the flashcards for the dropped class. They can no longer
289   -see the flashcards associated to the class that they dropped }
290   -\\
  301 +see the flashcards associated to the class that they dropped.}
  302 +
291 303 \item[User Goals:]{The user shall not have access to a class and the
292 304 flashcards associated with that class. They will no longer see the class
293 305 listed in their list of ``Enrolled Classes''}
294 306  
295 307 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login, [A3] Add a Class}
296 308 \\
297   -\item[Priority Level:]{ ``Should''}
298 309  
  310 +\item[Priority Level:]{``Should''}
  311 +
299 312 \item[Status:]{Not Implemented}
300 313  
301 314 \item[Preconditions:]
302   -
303 315 \begin{itemize}
304 316 \itemsep1pt\parskip0pt\parsep0pt
305 317 \item
... ... @@ -310,8 +322,7 @@
310 322 {User has enrolled in classes.}
311 323 \end{itemize}
312 324  
313   -\item[Postconditions]{}
314   -
  325 +\item[Postconditions:]
315 326 \begin{itemize}
316 327 \itemsep1pt\parskip0pt\parsep0pt
317 328 \item
... ... @@ -322,7 +333,6 @@
322 333 \item[Trigger:]{UserX wants to stop seeing the class's Live Feed and remove all of their flashcards.}
323 334  
324 335 \item[Workflow:]
325   -
326 336 \begin{enumerate}
327 337 \itemsep1pt\parskip0pt\parsep0pt
328 338 \item
329 339  
... ... @@ -349,12 +359,11 @@
349 359  
350 360 \begin{description}
351 361 \item[Description:]{The user shall be able to change the password for their
352   -account in the account settings. This requires that they are logged in.
353   -}
  362 +account in the account settings. This requires that they are logged in.}
354 363  
355 364 \item[Desired Outcome:]{The user's password shall be changed and the user
356 365 shall be able to log in with the new password in the future}
357   -\\
  366 +
358 367 \item[User Goals:]{The user wants to use a different password in the future}
359 368  
360 369 \item[Primary Actor:]{User (student)}
361 370  
... ... @@ -368,10 +377,9 @@
368 377  
369 378 \item[Priority Level:]{``Must''}
370 379  
371   -\item[Status:]{Not implemented}
  380 +\item[Status:]{Not Implemented}
372 381  
373 382 \item[Preconditions:]
374   -
375 383 \begin{itemize}
376 384 \itemsep1pt\parskip0pt\parsep0pt
377 385 \item
... ... @@ -383,7 +391,6 @@
383 391 \end{itemize}
384 392  
385 393 \item[Postconditions:]
386   -
387 394 \begin{itemize}
388 395 \itemsep1pt\parskip0pt\parsep0pt
389 396 \item
390 397  
... ... @@ -440,11 +447,10 @@
440 447 \item[Desired Outcome:]{The user's password shall be changed to one that
441 448 they remember}
442 449 \\
  450 +
443 451 \item[User Goals:]{The user does not know their current password but wants
444 452 to log into the site}
445 453  
446   -\item[Primary Actor:]{User (student)}
447   -
448 454 \item[Dependency Use Cases:]{[A1] User Registration}
449 455 \\
450 456  
451 457  
... ... @@ -459,10 +465,9 @@
459 465  
460 466 \item[Priority Level:]{``Must''}
461 467  
462   -\item[Status:]{Not implemented}
  468 +\item[Status:]{Not Implemented}
463 469  
464 470 \item[Preconditions:]
465   -
466 471 \begin{itemize}
467 472 \itemsep1pt\parskip0pt\parsep0pt
468 473 \item
... ... @@ -472,7 +477,6 @@
472 477 \end{itemize}
473 478  
474 479 \item[Postconditions:]
475   -
476 480 \begin{itemize}
477 481 \itemsep1pt\parskip0pt\parsep0pt
478 482 \item
479 483  
... ... @@ -518,8 +522,8 @@
518 522 \item
519 523 {The System shall change the password associated with the user's email. }
520 524 \end{enumerate}
521   -\item[Expected Result:] {UserX's password will change to ``newPasword''.}
522 525  
  526 +\item[Expected Result:] {UserX's password will change to ``newPasword''.}
523 527 \begin{enumerate}
524 528 \setcounter{enumi}{4}
525 529 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -528,7 +532,6 @@
528 532 \end{enumerate}
529 533  
530 534 \item[Expected Result:] {UserX's password will not be reset.}
531   -
532 535 \end{description}
533 536 \newpage
534 537  
535 538  
536 539  
537 540  
... ... @@ -543,21 +546,19 @@
543 546  
544 547 \item[Desired Outcome:]{The class will have limited access and only those
545 548 users who are whitelisted may enroll in the class.}
546   -\\
  549 +
547 550 \item[User Goals:]{The instructor wants to limit access to his class so only
548 551 the students who are actually in his class participate, and nobody
549 552 else.}
550 553  
551   -\item[Primary Actor:] {User (instructor)}
552   -
553 554 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login}
554 555 \\
  556 +
555 557 \item[Priority Level:]{``Should''}
556 558  
557 559 \item[Status:]{Not Implemented}
558 560  
559 561 \item[Preconditions:]
560   -
561 562 \begin{itemize}
562 563 \itemsep1pt\parskip0pt\parsep0pt
563 564 \item
... ... @@ -565,7 +566,6 @@
565 566 \end{itemize}
566 567  
567 568 \item[Postconditions:]
568   -
569 569 \begin{itemize}
570 570 \itemsep1pt\parskip0pt\parsep0pt
571 571 \item
... ... @@ -576,7 +576,6 @@
576 576 limit access to his class.}
577 577  
578 578 \item[Workflow:]
579   -
580 579 \begin{enumerate}
581 580 \itemsep1pt\parskip0pt\parsep0pt
582 581 \item
... ... @@ -612,7 +611,7 @@
612 611  
613 612 \item[Desired Outcome:]{The user's information and data will no longer be
614 613 accessible after logging out. }
615   -\\
  614 +
616 615 \item[User Goals:]{The user is done with his/her session of using the
617 616 website, and wants to make sure others cannot access the data in his/her
618 617 account.}
... ... @@ -644,7 +643,6 @@
644 643  
645 644 \item[Expected Result:] {User is logged out and is redirected to the login page.}
646 645 \end{description}
647   -
648 646 \newpage
649 647  
650 648 {}
651 649  
652 650  
653 651  
... ... @@ -657,15 +655,14 @@
657 655 \item[Desired Outcome]{The user shall send a message to the admin; the
658 656 admin shall receive the message.}
659 657  
660   -{User Goals:}{The user sends a message to the admin.}
  658 +\item[User Goals:]{The user sends a message to the admin.}
661 659  
662   -\item[Primary Actor]{User}
663   -
664 660 \item[Dependency Use Cases]{None}
665 661 \\
  662 +
666 663 \item[Priority Level]{``Must''}
667 664  
668   -\item[Status]{Not implemented}
  665 +\item[Status]{Not Implemented}
669 666  
670 667 \item[Pre-conditions]{None.}
671 668  
... ... @@ -674,7 +671,6 @@
674 671 \item[Trigger]{UserX wants to contact the administrators of our application.}
675 672  
676 673 \item[Workflow]
677   -
678 674 \begin{enumerate}
679 675 \itemsep1pt\parskip0pt\parsep0pt
680 676 \item
681 677  
... ... @@ -682,10 +678,12 @@
682 678 application.}
683 679 \end{enumerate}
684 680  
685   -\item[Expect Result:] {The admin's email address can be seen by UserX on every page.}
  681 +\item[Expected Result:] {The admin's email address can be seen by UserX on every page.}
686 682 \end{description}
687 683 \newpage
688 684  
  685 +{}
  686 +
689 687 \subsection{[A10] Configure Account Notifications}
690 688 \begin{description}
691 689 \item[Description]{This test case outlines the presentation layering step process of a user configuring notification settings.}
692 690  
693 691  
... ... @@ -693,21 +691,20 @@
693 691 \item[Desired Outcome]{The User shall only receive notifications at the
694 692 times that were specified}
695 693 \\
  694 +
696 695 \item[User Goals]{The User shall not be bothered needlessly or at
697 696 inconvenient times}
698 697  
699 698 \item[Primary Actor]{User (student)}
700 699  
701   -\item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
702   -Login}
  700 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login}
703 701 \\
704 702  
705 703 \item[Priority Level]{``Must''}
706 704  
707 705 \item[Status]{In progress}
708 706  
709   -\item[Preconditions]
710   -
  707 +\item[Preconditions:]
711 708 \begin{itemize}
712 709 \itemsep1pt\parskip0pt\parsep0pt
713 710 \item
... ... @@ -717,8 +714,7 @@
717 714 \item {The User is logged in with the above email.}
718 715 \end{itemize}
719 716  
720   -\item[Postconditions]
721   -
  717 +\item[Postconditions:]
722 718 \begin{itemize}
723 719 \itemsep1pt\parskip0pt\parsep0pt
724 720 \item
... ... @@ -728,7 +724,6 @@
728 724 \item[Trigger]{UserX wants to change their notification settings}
729 725  
730 726 \item[Workflow]
731   -
732 727 \begin{enumerate}
733 728 \itemsep1pt\parskip0pt\parsep0pt
734 729 \item
735 730  
736 731  
... ... @@ -745,10 +740,12 @@
745 740 {The System shall save notification settings to the user's attributes.}
746 741 \end{enumerate}
747 742  
748   -\item[Expected Results]{UserX shall be notified at least as slow as 1 min.}
  743 +\item[Expected Result:]{UserX shall be notified at least as slow as 1 min.}
749 744 \end{description}
750   -
751 745 \newpage
  746 +
  747 +{}
  748 +
752 749 \section{Flashcards}
753 750 \subsection{[F1] Push Flashcard}
754 751  
755 752  
756 753  
... ... @@ -756,13 +753,17 @@
756 753 \item[Description:]{ This Test Case outlines the presentation layer step process of a User contributing a flashcard to the Live Feed and to their deck. }
757 754  
758 755 \item[Desired Outcome:]{The user shall have the flashcard added to their own deck and the Live Feed.}
759   -\\
  756 +
760 757 \item[User Goals:]{The user will see their flashcard in their deck and the flashcard will be shared with others.}
761 758  
762 759 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login, [A3] Add a Class}
763 760 \\
764   -\item[Preconditions:]
765 761  
  762 +\item[Priority Level:]{``Must''}
  763 +
  764 +\item[Status:]{Implemented}
  765 +
  766 +\item[Preconditions:]
766 767 \begin{itemize}
767 768 \itemsep1pt\parskip0pt\parsep0pt
768 769 \item
... ... @@ -779,7 +780,6 @@
779 780 \end{itemize}
780 781  
781 782 \item[Postconditions:]
782   -
783 783 \begin{itemize}
784 784 \itemsep1pt\parskip0pt\parsep0pt
785 785 \item
... ... @@ -793,7 +793,6 @@
793 793 \item[Trigger:]{UserX wants to make a flashcard.}
794 794  
795 795 \item[Workflow:]
796   -
797 796 \begin{enumerate}
798 797 \itemsep1pt\parskip0pt\parsep0pt
799 798 \item {UserX has clicked the circular plus button (``Create Card'' button) in the lower right corner of the Live Feed.}
... ... @@ -811,7 +810,6 @@
811 810 {The System shall hide the modal from UserX.}
812 811 \item
813 812 {The flashcard shall be included in the UserX's deck.(c.f. Note 2 for procedure.}
814   -
815 813 \end{enumerate}
816 814  
817 815 \item[Expected Result:] {UserX will have the new flashcard in their deck, and the new flashcard will show up on the live feed of class TEST 1.}
... ... @@ -859,6 +857,10 @@
859 857 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User
860 858 Login, [A3] Add a Class, [F1] Push Flashcard, [F3] Pull Flashcard}
861 859  
  860 +\item[Priority Level:]{``Should''}
  861 +
  862 +\item[Status:]{Implemented}
  863 +
862 864 \item[Preconditions:]
863 865  
864 866 \begin{itemize}
... ... @@ -875,7 +877,6 @@
875 877 \end{itemize}
876 878  
877 879 \item[Postconditions:]
878   -
879 880 \begin{itemize}
880 881 \itemsep1pt\parskip0pt\parsep0pt
881 882 \item
... ... @@ -885,7 +886,6 @@
885 886 \item[Trigger:]{The User wants to edit their card.}
886 887  
887 888 \item[Workflow:]
888   -
889 889 \begin{enumerate}
890 890 \itemsep1pt\parskip0pt\parsep0pt
891 891 \item
... ... @@ -946,7 +946,6 @@
946 946  
947 947 \item[Expected Result:]{The selected flashcard's study date shall be changed to 6/12.}
948 948 \end{description}
949   -
950 949 \newpage
951 950  
952 951 {}
953 952  
... ... @@ -964,14 +963,12 @@
964 963  
965 964 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User
966 965 Login, [A3] Add a Class, [F1] Push Flashard}
967   -\\
968 966  
969 967 \item[Priority Level:]{``Must'' }
970 968  
971 969 \item[Status:]{Not Implemented}
972 970  
973 971 \item[Preconditions:]
974   -
975 972 \begin{itemize}
976 973 \itemsep1pt\parskip0pt\parsep0pt
977 974 \item
... ... @@ -985,7 +982,6 @@
985 982 \end{itemize}
986 983  
987 984 \item[Postconditions:]
988   -
989 985 \begin{itemize}
990 986 \itemsep1pt\parskip0pt\parsep0pt
991 987 \item
992 988  
993 989  
... ... @@ -1031,14 +1027,12 @@
1031 1027 \item[User Goals:]{To note if a card should not belong in the class and
1032 1028 should not be displayed in the feed}
1033 1029  
1034   -\item[Primary Actor:]{User (Student)}
1035   -
1036 1030 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User
1037 1031 Login, [A3] Add a Class, [F1] Push Flashcard}
1038   -\\
  1032 +
1039 1033 \item[Priority Level:]{``Should''}
1040 1034  
1041   -\item[Status:]{Unimplemented}
  1035 +\item[Status:]{Not Implemented}
1042 1036  
1043 1037 \item[Preconditions:]
1044 1038 \begin{itemize}
... ... @@ -1054,7 +1048,6 @@
1054 1048 \end{itemize}
1055 1049  
1056 1050 \item[Postconditions:]
1057   -
1058 1051 \begin{itemize}
1059 1052 \itemsep1pt\parskip0pt\parsep0pt
1060 1053 \item
... ... @@ -1066,7 +1059,6 @@
1066 1059 \item[Trigger:]{UserX wants to mark a card innapropriate.}
1067 1060  
1068 1061 \item[Workflow:]
1069   -
1070 1062 \begin{enumerate}
1071 1063 \itemsep1pt\parskip0pt\parsep0pt
1072 1064 \item
... ... @@ -1083,7 +1075,6 @@
1083 1075  
1084 1076 \item[Expected Result:] {The flashycard with the text ``TESTY FLASHY'' will be flagged for inappropriateness.}
1085 1077 \end{description}
1086   -
1087 1078 \newpage
1088 1079  
1089 1080 {}
1090 1081  
1091 1082  
... ... @@ -1103,13 +1094,12 @@
1103 1094 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User
1104 1095 Login, [A3] Add a Class, [F1] Push Flashcard, [F3] Pull
1105 1096 Flashcard}
1106   -\\
  1097 +
1107 1098 \item[Priority Level:]{``Should''}
1108 1099  
1109   -\item[Status:]{Not Implemented }
  1100 +\item[Status:]{Not Implemented}
1110 1101  
1111 1102 \item[Preconditions:]
1112   -
1113 1103 \begin{itemize}
1114 1104 \itemsep1pt\parskip0pt\parsep0pt
1115 1105 \item
1116 1106  
... ... @@ -1117,11 +1107,10 @@
1117 1107 \item
1118 1108 {Flashcards exist in the course}
1119 1109 \item
1120   - {USerX is at Card List View for the class.}
  1110 + {UserX is at Card List View for the class.}
1121 1111 \end{itemize}
1122 1112  
1123 1113 \item[Postconditions:]
1124   -
1125 1114 \begin{itemize}
1126 1115 \itemsep1pt\parskip0pt\parsep0pt
1127 1116 \item
... ... @@ -1131,7 +1120,6 @@
1131 1120 \item[Trigger:]{User is looking for specific flashcards.}
1132 1121  
1133 1122 \item[Workflow:]
1134   -
1135 1123 \begin{enumerate}
1136 1124 \itemsep1pt\parskip0pt\parsep0pt
1137 1125 \item
... ... @@ -1144,7 +1132,6 @@
1144 1132  
1145 1133 \item[Expected Result:] {Flashcards are filtered.}
1146 1134 \end{description}
1147   -
1148 1135 \newpage
1149 1136  
1150 1137 {}
1151 1138  
... ... @@ -1153,11 +1140,10 @@
1153 1140  
1154 1141 \begin{description}
1155 1142 \item[Description:]{The User shall be able to blank out keywords in any
1156   -flashcard in his deck. }
  1143 +flashcard in his deck.}
1157 1144  
1158 1145 \item[Desired Outcome:]{The blanked out words in the flashcard notify the
1159   -System that they are keywords. }
1160   -\\
  1146 +System that they are keywords.}
1161 1147  
1162 1148 \item[User Goals:]{The User shall mark some words as keywords so the System
1163 1149 may later quiz theirself by blanking out the keywords and having the
1164 1150  
... ... @@ -1165,10 +1151,8 @@
1165 1151  
1166 1152 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User
1167 1153 Login, [A3] Add a Class, [F1] Push Flashcard}
1168   -\\
1169 1154  
1170 1155 \item[Preconditions:]
1171   -
1172 1156 \begin{itemize}
1173 1157 \itemsep1pt\parskip0pt\parsep0pt
1174 1158 \item
... ... @@ -1187,7 +1171,6 @@
1187 1171 \end{itemize}
1188 1172  
1189 1173 \item[Postconditions:]
1190   -
1191 1174 \begin{itemize}
1192 1175 \itemsep1pt\parskip0pt\parsep0pt
1193 1176 \item
... ... @@ -1195,7 +1178,6 @@
1195 1178 \end{itemize}
1196 1179  
1197 1180 \item[Workflow:]
1198   -
1199 1181 \begin{enumerate}
1200 1182 \itemsep1pt\parskip0pt\parsep0pt
1201 1183 \item
... ... @@ -1215,7 +1197,6 @@
1215 1197 \item[Expected Result:] {The System shall show ``Spain'' marked in the flashcard.}
1216 1198  
1217 1199 \item[Alternative Workflow:]
1218   -
1219 1200 \begin{enumerate}
1220 1201 \itemsep1pt\parskip0pt\parsep0pt
1221 1202 \item
1222 1203  
1223 1204  
... ... @@ -1247,16 +1228,14 @@
1247 1228  
1248 1229 \item[Desired Outcome:]{The User shall alter one flashcard and that
1249 1230 alteration will be shown to all users of that flashcard}
1250   -\\
  1231 +
1251 1232 \item[User Goals:]{The user shall make the flashcard say something different
1252 1233 than it did originally.}
1253 1234  
1254 1235 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User
1255 1236 Login, [A3] Add a Class, [F1] Push Flashcard}
1256   -\\
1257 1237  
1258   -\item[Preconditions]:
1259   -
  1238 +\item[Preconditions:]
1260 1239 \begin{itemize}
1261 1240 \itemsep1pt\parskip0pt\parsep0pt
1262 1241 \item
... ... @@ -1275,7 +1254,6 @@
1275 1254 \end{itemize}
1276 1255  
1277 1256 \item[Postconditions:]
1278   -
1279 1257 \begin{itemize}
1280 1258 \itemsep1pt\parskip0pt\parsep0pt
1281 1259 \item
... ... @@ -1285,7 +1263,6 @@
1285 1263 \end{itemize}
1286 1264  
1287 1265 \item[Workflow:]
1288   -
1289 1266 \begin{enumerate}
1290 1267 \itemsep1pt\parskip0pt\parsep0pt
1291 1268 \item
... ... @@ -1309,7 +1286,7 @@
1309 1286 flashcard information modal.}
1310 1287 \end{enumerate}
1311 1288  
1312   -\item[Expected Results]{The Client shall show the flashcard with new text:``The rain in Spain stays mainly in Germany''.}
  1289 +\item[Expected Results:]{The Client shall show the flashcard with new text:``The rain in Spain stays mainly in Germany''.}
1313 1290 \end{description}
1314 1291 \newpage
1315 1292  
1316 1293  
... ... @@ -1328,9 +1305,10 @@
1328 1305  
1329 1306 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User
1330 1307 Login, [A3] Add a Class, [F1] Push Flashcard}
1331   -\\
1332 1308  
1333 1309 \item[Preconditions:]
  1310 +\begin{itemize}
  1311 +\itemsep1pt\parskip0pt\parsep0pt
1334 1312 \item
1335 1313 {The User has registered with the email testuser@flashy.cards.}
1336 1314 \item
1337 1315  
1338 1316  
... ... @@ -1344,11 +1322,15 @@
1344 1322 \item
1345 1323 {The User has created and added a flashcard to their deck with text
1346 1324 ``The rain in Spain stays mainly in the plain''.}
  1325 +\end{itemize}
1347 1326  
1348   -\item[Postconditions:]{Flashcard is not viewable by user.}
  1327 +\item[Postconditions:]
  1328 +\begin{itemize}
  1329 +\itemsep1pt\parskip0pt\parsep0pt
  1330 +\item{Flashcard is not viewable by user.}
  1331 +\end{itemize}
1349 1332  
1350 1333 \item[Workflow:]
1351   -
1352 1334 \begin{enumerate}
1353 1335 \itemsep1pt\parskip0pt\parsep0pt
1354 1336 \item
... ... @@ -1369,6 +1351,7 @@
1369 1351 \item[Desired Outcome:]{The System shall show the user Live Feeds for
1370 1352 specific classes.}
1371 1353 \\
  1354 +
1372 1355 \item[User Goals:]{The User will see Live Feeds for the class User selected.}
1373 1356  
1374 1357 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login, [A3] Add a Class}
1375 1358  
1376 1359  
1377 1360  
... ... @@ -1379,19 +1362,25 @@
1379 1362 \item[Status:]{Implemented}
1380 1363  
1381 1364 \item[Preconditions:]
  1365 +\begin{itemize}
  1366 +\itemsep1pt\parskip0pt\parsep0pt
1382 1367 {The User has registered with the email testuser@flashy.cards.}
1383 1368 \item
1384 1369 {The user has verified their email address.}
1385 1370 \item {The User is logged in with the above email.}
1386 1371 \item
1387 1372 {The User has added the class TEST 1}
  1373 +\end{itemize}
1388 1374  
1389   -\item[Postconditions:]{User shall see the Live Feed for that class}
  1375 +\item[Postconditions:]
  1376 +\begin{itemize}
  1377 +\itemsep1pt\parskip0pt\parsep0pt
  1378 +\item{User shall see the Live Feed for that class}
  1379 +\end{itemize}
1390 1380  
1391 1381 \item[Trigger:]{User wants to view Live Feed.}
1392 1382  
1393 1383 \item[Workflow:]
1394   -
1395 1384 \begin{enumerate}
1396 1385 \itemsep1pt\parskip0pt\parsep0pt
1397 1386 \item
... ... @@ -1428,7 +1417,6 @@
1428 1417 \item[Status:]{Implemented}
1429 1418  
1430 1419 \item[Preconditions:]
1431   -
1432 1420 \begin{itemize}
1433 1421 \itemsep1pt\parskip0pt\parsep0pt
1434 1422 \item
... ... @@ -1444,7 +1432,6 @@
1444 1432 \end{itemize}
1445 1433  
1446 1434 \item[Postconditions:]
1447   -
1448 1435 \begin{itemize}
1449 1436 \itemsep1pt\parskip0pt\parsep0pt
1450 1437 \item
... ... @@ -1454,7 +1441,6 @@
1454 1441 \item[Trigger:]{UserX wants a card to be removed from their deck.}
1455 1442  
1456 1443 \item[Workflow:]
1457   -
1458 1444 \begin{enumerate}
1459 1445 \itemsep1pt\parskip0pt\parsep0pt
1460 1446 \item
... ... @@ -1513,7 +1499,6 @@
1513 1499  
1514 1500 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login,
1515 1501 [A3] Add a Class, [F1] Push Flashcard, [F3] Pull Flashcard}
1516   -\\
1517 1502  
1518 1503 \item[Priority Level:]{``Must''}
1519 1504  
... ... @@ -1534,7 +1519,6 @@
1534 1519 \end{itemize}
1535 1520  
1536 1521 \item[Postconditions:]
1537   -
1538 1522 \begin{itemize}
1539 1523 \itemsep1pt\parskip0pt\parsep0pt
1540 1524 \item
... ... @@ -1544,7 +1528,6 @@
1544 1528 \item[Trigger:]{User wants to view a more organized deck.}
1545 1529  
1546 1530 \item[Workflow:]
1547   -
1548 1531 \begin{enumerate}
1549 1532 \itemsep1pt\parskip0pt\parsep0pt
1550 1533 \item
... ... @@ -1572,6 +1555,7 @@
1572 1555 \item
1573 1556 {UserY shall go to their Deck View.}
1574 1557 \end{enumerate}
  1558 +
1575 1559 \item[Expected Results]{For TEST1@flashy.cards the cards are listed in the
1576 1560 order ``Card B'', ``Card A'' and for testuser@flashy.cards they are in the
1577 1561 deck view as ``Card A'', ``Card B''.}
1578 1562  
1579 1563  
1580 1564  
... ... @@ -1590,22 +1574,17 @@
1590 1574 \item[Desired Outcome]{The User shall be presented with individual
1591 1575 flashcards in an optimized order. Blanks will be empty and the user will
1592 1576 have a text boxes to fill in.}
1593   -\\
1594 1577  
1595 1578 \item[User Goals]{The User shall be able to study all flashcards in their deck from the appropriate classes.}
1596 1579  
1597   -\item[Primary Actor]{User (student)}
1598   -
1599 1580 \item[Dependency Use Cases]{[A1] User Registration, [F2] User Login,
1600 1581 [A3] Add a Class, [F1]Push Flashcard, [F3] Pull Flashcards}
1601   -\\
1602 1582  
1603 1583 \item[Priority Level]{``Must''}
1604 1584  
1605 1585 \item[Status]{Implemented}
1606 1586  
1607 1587 \item[Preconditions:]
1608   -
1609 1588 \begin{itemize}
1610 1589 \itemsep1pt\parskip0pt\parsep0pt
1611 1590 \item
... ... @@ -1621,7 +1600,6 @@
1621 1600 \end{itemize}
1622 1601  
1623 1602 \item[Postconditions:]
1624   -
1625 1603 \begin{itemize}
1626 1604 \itemsep1pt\parskip0pt\parsep0pt
1627 1605 \item
... ... @@ -1639,7 +1617,6 @@
1639 1617 \item[Trigger:]{UserX wishes to study flashcards compiled for a specific class.}
1640 1618  
1641 1619 \item[Workflow:]
1642   -
1643 1620 \begin{enumerate}
1644 1621 \itemsep1pt\parskip0pt\parsep0pt
1645 1622 \item