HApp_Code.xpr0bnkw, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullAPOGEEModel.TestPack lstRecordsAPOGEEModel.TreeNodeDBRecord[] APOGEEModel.TreeNodeDBRecord                  APOGEEModel.TreeNodeDBRecord treeNodeIDpositionprojID parentNodename description treenodeTyperubyCode bArrTestCasepointsbVisible gradingMethod#RootNodeRootNode di#Required Controls This category verifies if your single-page adder contains the following controls (page): (1) default.aspx, (2) txtBox1, (3) txtBox2, (4) btnAdd. Note that the HTML controls must have their "ID" (not "Name") attribute set correspondingly. You should make sure that ALL of your html controls have been set up correctly. Otherwise your web application will not pass all other test cases!  "i## Required Page$_Your page has to be named "Default.aspx" (case sensitive). This requirement has ONE test case.  &[i#'testDefaultASPX(Make sure that your page is named "Default.aspx". When you submit your application, make sure your URL is correct. For example, if your page is located at "http://1.2.3.4/Jimmy/Default.aspx". The URL to submit is "http://1.2.3.4/Jimmy/" (note the "/" to include at the end of your URL).  *[n#+Required Controls,gThere are three test cases verifying the three required controls: (1) txtBox1, (2) txtBox2, (3) btnAdd.  .[ i#/ testTxtBox10rThis test case verifies the existence of txtBox1. Make sure that the "ID" of your textbox is set to "txtBox1".  2[ n#3 testTextBox24rThis test case verifies the existence of txtBox2. Make sure that the "ID" of your textbox is set to "txtBox2".  6[ s#7 testButtonAdd8pThis test case verifies the existence of btnAdd. Make sure that the "ID" of your textbox is set to "btnAdd".  :[ n#;Functional Requirements</Make sure that your adder performs as expected!  >< i#?adder@This requirement has 6 test cases. Failure of a test case will cost 10 points. Please make sure that the result is directly written to the page (e.g., using an ASP label to hold the result is a good idea).  B<Yi#Ct1Dg100 + 200 = 300. Make sure that "300" appears in the same page (e.g., in a label that displays result).  F n#Gt2H100 + (-201) = -101  J s#Kt3L-100 + (-100) = -200  N x#Ot4P-100 + 100 = 0  R }#St5T-3 + 300 = 207  V s#W RobustnessXThis category contains test cases to make sure that your web application is robost and can handle the following exceptions: (1) user input error, (2) arithmetic overflow, (3) cross site scription attack.  Zi#[Number Conversion\You application should handle any exception arising in converting the strings contained in textboxes. In case of an exception, your application should output the following string "Number conversion exception. Please enter an integer number into textbox".  ^ [i#_r1   an#bOverflowcYour application should be able to handle arithmetic overflow. In case of an overflow, your application should display the error message "Arithmetic overflow! The input and the expected result should be within -2^31 to 2^31-1".  e[i#fo1gWhen sum of two positive numbers is a negative number (or adding two negative numbers produces a positive number), there is an overflow. Your page should display the information "Arithmetic overflow!".  in#jr2kEYour application should handle the case that big number out of range.  ms#nSecurityo*Be cautious to any user input at any time.  q[i#rXSSsYour application should identify cross site scripting attack and issue a warning. "Warning: potential XSS attack." The trick is to examine if user input contains "script" tag.  u"&* HApp_Code.hnaw7knp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullAPOGEEModel.EasyTestCase arrActionsarrActionReportsURLSystem.Collections.ArrayListSystem.Collections.ArrayList   System.Collections.ArrayList_items_size_version    APOGEEModel.VisitPageActionrelativePagePath bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid Default.aspx System.Guid _a_b_c_d_e_f_g_h_i_j_kWƄPN7!WƄPN7! .2 HApp_Code.hnaw7knp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullAPOGEEModel.EasyTestCase arrActionsarrActionReportsURLSystem.Collections.ArrayListSystem.Collections.ArrayList   System.Collections.ArrayList_items_size_version     APOGEEModel.VisitPageActionrelativePagePath bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid Default.aspx System.Guid _a_b_c_d_e_f_g_h_i_j_kਲIۈEਲIۈEAPOGEEModel.EnterTextActioniLocateControlApproachstrLocateControlApproachstrControlName strTextValue bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid  ByID txtBox122-~I G-~I G 6 HApp_Code.hnaw7knp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullAPOGEEModel.EasyTestCase arrActionsarrActionReportsURLSystem.Collections.ArrayListSystem.Collections.ArrayList   System.Collections.ArrayList_items_size_version     APOGEEModel.VisitPageActionrelativePagePath bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid Default.aspx System.Guid _a_b_c_d_e_f_g_h_i_j_kcXVKJk ecXVKJk eAPOGEEModel.EnterTextActioniLocateControlApproachstrLocateControlApproachstrControlName strTextValue bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid  ByID txtBox233i'FMYYRi'FMYYR : HApp_Code.hnaw7knp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullAPOGEEModel.EasyTestCase arrActionsarrActionReportsURLSystem.Collections.ArrayListSystem.Collections.ArrayList   System.Collections.ArrayList_items_size_version     APOGEEModel.VisitPageActionrelativePagePath bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid Default.aspx System.Guid _a_b_c_d_e_f_g_h_i_j_k#MB`H/#MB`H/APOGEEModel.ClickButtonActioniLocateControlApproachstrLocateControlApproachstrControlName bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid  ByID btnAdd[0J`:#PP8[0J`:#PP8 > HApp_Code.hnaw7knp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullAPOGEEModel.EasyTestCase arrActionsarrActionReportsURLSystem.Collections.ArrayListSystem.Collections.ArrayList   System.Collections.ArrayList_items_size_version     APOGEEModel.VisitPageActionrelativePagePath bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid Default.aspx System.Guid _a_b_c_d_e_f_g_h_i_j_kਲIۈEਲIۈEAPOGEEModel.EnterTextActioniLocateControlApproachstrLocateControlApproachstrControlName strTextValue bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid  ByID txtBox122-~I G-~I G B HApp_Code.hnaw7knp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullAPOGEEModel.EasyTestCase arrActionsarrActionReportsURLSystem.Collections.ArrayListSystem.Collections.ArrayList   System.Collections.ArrayList_items_size_version     APOGEEModel.VisitPageActionrelativePagePath bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid Default.aspx System.Guid _a_b_c_d_e_f_g_h_i_j_kਲIۈEਲIۈEAPOGEEModel.EnterTextActioniLocateControlApproachstrLocateControlApproachstrControlName strTextValue bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid  ByID txtBox122-~I G-~I G F HApp_Code.lroworpg, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullAPOGEEModel.EasyTestCase arrActionsarrActionReportsURLSystem.Collections.ArrayListSystem.Collections.ArrayList   System.Collections.ArrayList_items_size_version     APOGEEModel.VisitPageActionrelativePagePath bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid Default.aspx System.Guid _a_b_c_d_e_f_g_h_i_j_k-R&C{-R&C{APOGEEModel.EnterTextActioniLocateControlApproachstrLocateControlApproachstrControlName strTextValue bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid ByIDtxtBox11007c:A:.7c:A:.  txtBox2200>$FnI~H>$FnI~H APOGEEModel.ClickButtonActioniLocateControlApproachstrLocateControlApproachstrControlName bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid ByIDbtnAdd',}GD;g$g',}GD;g$g APOGEEModel.WaitAction iWaitLength bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.GuidaHmSCsP_'aHmSCsP_' !APOGEEModel.VerifyExistenceActionstrStringToSearchbVerifyExistence bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid 3000ׇG{+0ׇG{+ J HApp_Code.lroworpg, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullAPOGEEModel.EasyTestCase arrActionsarrActionReportsURLSystem.Collections.ArrayListSystem.Collections.ArrayList   System.Collections.ArrayList_items_size_version     APOGEEModel.VisitPageActionrelativePagePath bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid Default.aspx System.Guid _a_b_c_d_e_f_g_h_i_j_k T4 Nh7&r T4 Nh7&rAPOGEEModel.EnterTextActioniLocateControlApproachstrLocateControlApproachstrControlName strTextValue bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid ByIDtxtBox1100+y$M֓+y$M֓  txtBox2-201B%Dz0B%Dz0 APOGEEModel.ClickButtonActioniLocateControlApproachstrLocateControlApproachstrControlName bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid ByIDbtnAdd®zxAG®zxAG APOGEEModel.WaitAction iWaitLength bInitializedidEasyTestAction+bInitializedEasyTestAction+id System.Guid System.Guid-