[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-497299-105":59,"doc-detail-497299-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","software-testing-and-debugging-updated-13-feb-2014-lesson-plan","SOFTWARE TESTING AND DEBUGGING - Updated 13-Feb-2014 - Lesson Plan","","Lesson plan for CS4218 SOFTWARE TESTING AND DEBUGGING (2013/2014 Semester 2, Week 8), outlining weekly lectures, readings, and hands-on activities. Covers testing fundamentals and debugging, dependency analysis and symbolic execution, JUnit setup and usage, functional/specification-based testing and test-driven development, combinatorial and structural (white-box) testing, plus integration testing requirements. Includes administrative grouping, project workbin resources, and scheduled make-up lectures during the term.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":20,"@type":76,"position":81},"https://docshare.wps.com/document/exam/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/software-testing-and-debugging-updated-13-feb-2014-lesson-plan/497299/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/software-testing-and-debugging-updated-13-feb-2014-lesson-plan/497299.png","ImageObject",300,407,{"name":92,"@type":93},"Grenda","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-05","2026-10-02",true,{"@type":102,"interactionType":103,"userInteractionCount":81},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What are the core weekly topics in this lesson plan?","Question",{"text":112,"@type":113},"The plan progresses from foundations of testing and debugging to dependency analysis and symbolic execution, then functional/specification-based testing, test-driven development, combinatorial testing, and finally structural (white-box) testing and integration testing.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does the course schedule handle absences and make-up lectures?",{"text":117,"@type":113},"The lecturer is noted as away on specific dates, with make-up lectures scheduled in week 2 and week 3, including an additional session on Saturday at a specified seminar room.",{"name":119,"@type":110,"acceptedAnswer":120},"What tools and assignments are students expected to work on?",{"text":121,"@type":113},"Students develop and extend a shell project, set up JUnit in Eclipse, write and swap test cases between groups, and complete integration tests that invoke utilities in combinations.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},497299,1792170720,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":19,"category_name":20,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":81,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":19,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":143,"read_time":52,"preview_page_count":4},7971474921005,"https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0","3/10/2014  \nIVLE Home  \nWelcome ASSOC PROF Abhik Roychoudhury  \nLesson Plan  \nEMAIL | STATISTICS | SEARCH | HELP | FEEDBACK : IVLE FORUM | LOG OUT  \n2013/2014, Semester 2, Week 8  \nWorkspace Tools Profile Resource Banks Usage  \nCS4218  \nSOFTWARE TESTING AND DEBUGGING (2013/2014, Semester 2)  \nModule  \n\n| Description Module Facilitators Text & Readings |\n| --- |\n| Class Roster\u003Cbr>Guest Roster Groups Timetable |\n| Announcement Chat Room Discussion Forum Lesson Plan\u003Cbr>Multimedia Project Workbin |\n| Library E-Reserves |\n\nLesson Plan : SOFTWARE TESTING AND DEBUGGING  \nU pdated : 1 3-Feb-2 0 1 4  \n1 2 3 4 5 6   \n7 8 9 10 11 12 13   \n| \u003Cbr>Week 1: 13 Jan-17 Jan |\n| --- |\n| Lecture on foundations (2 hours): Introduction to the course : Learning outcomes and course structure , fundamentals of testing and debugging.\u003Cbr>Hands-on hour : Basic introduction to the course project. See file projectDescription.pdf\u003Cbr>1.Workbin projectDescription . pdf\u003Cbr>2.Workbin week1-lab. pdf\u003Cbr>3.Workbin week1-lab-allpages . pdf\u003Cbr>4.Workbin T 1-fundamentals-allpages . pdf-Minor additions to lecture slides, ahead of first lecture\u003Cbr>5.Workbin T 1-fundamentals . pdf |\n\n| Week 2: 20 Jan-24 Jan |  Reading |\n| --- | --- |\n| Lecture on foundations (2 hours): Background material: Discussion on Dependency analysis, Data-flow information, and Symbolic Execution .\u003Cbr>Reading : Chapters 6,7 of textbook\u003Cbr>Hands-on hour: We describe the shell that needs to be implemented (different file utilities, see project description) . We also start discussion on JUnit.\u003Cbr>Administrative issues : The class is divided into two groups to allow exchanging of code and test cases Group 1 gets assigned grep tool and piping (extended functionality 1)\u003Cbr>Group 2 gets assigned the text utilities (extended functionality 2) Homework: Develop shell and start with your extended functionalities\u003Cbr>The lecturer will be away in week 3 on Tuesday, so there will be two lectures in week 2 - Tuesday and Saturday. Thus, an additional make-up lecture will be held on Saturday 25 January 10 am at Seminar Room 1 (SR1), COM1 level 2. ]\u003Cbr>1.Workbin JUnit-Lecture1. pdf\u003Cbr>2.Workbin clean-code . pdf-Clean Coding Guidelines\u003Cbr>3.Workbin eclipse-setup. pdf-Eclipse installation guidelines\u003Cbr>4.Workbin JUnit-setup. pdf-Guidelines to setup JUnit in Eclipse\u003Cbr>5.Workbin CodingStyle . pdf\u003Cbr>6.Workbin [cs4218-shell-project.zip](cs4218-shell-project.zip-CS4218)[-CS4218](cs4218-shell-project.zip-CS4218) Project Interfaces (Eclipse project)\u003Cbr>7.Workbin T2-background. pdf-Minor additions, additional slides for tomorrow's lecture .\u003Cbr>8.Workbin T2-background-allpages . pdf |  |\n\nWeek 3: 27 Jan-31 Jan  \nLecture on foundations (2 hours): Finish discussion on background materials .  \n[The lecturer will be away in this week on Tuesday. For this reason, a make-up lecture will be held on previous Saturday 25 January 10 am at  \nSeminar Room 1 (SR1), COM1 level 2. Webcast of this lecture is available . Lab hour on Wed proceeds as scheduled. ]  \nReading: Chapter 6,7 of textbook.  \nHands-on hour: Continue work on shell and extended functionality . Setup Eclipse and JUnit environment for your project according to the following guidelines (1) and (2) . Finish discussion on JUnit.  \n[https://ivle.nus.edu.sg/LessonPlan/student/stdlessonplan.aspx?ClickFrom=outl](https://ivle.nus.edu.sg/LessonPlan/student/stdlessonplan.aspx?ClickFrom=outl)ine&Preview=Y&LesPlanID=e16904c7-88e1-44c6-a202-6f51c5a6d702&Cour… 1/4  \n3/10/2014 Lesson Plan  \n1.Workbin JUnit-Lecture2. pdf  \n2.Workbin T2-background. pdf-Minor additions, additional slides for tomorrow's lecture .  \n3.Workbin T2-background-allpages . pdf  \n4. Multimedia Makeup Lecture-Discussion on Dependency analysis, Data-flow information, and Symbolic Execution .  \n| \u003Cbr>Week 4: 03 Feb-07 Feb |\n| --- |\n| Lecture on foundations (2 hours): Functional or specification based testing\u003Cbr>Reading : Chapter 10, 14 of textbook\u003Cbr>Hands-on hour : Continuation of JUnit, and its usage on the code . Stu","cbCaikc5031Gsnnc","https://ap.wps.com/l/cbCaikc5031Gsnnc","pdf",227555,"English","# Lesson Plan : SOFTWARE TESTING AND DEBUGGING\n## Module and schedule\n## Week 1-6 learning activities","[{\"question\":\"What are the core weekly topics in this lesson plan?\",\"answer\":\"The plan progresses from foundations of testing and debugging to dependency analysis and symbolic execution, then functional/specification-based testing, test-driven development, combinatorial testing, and finally structural (white-box) testing and integration testing.\"},{\"question\":\"How does the course schedule handle absences and make-up lectures?\",\"answer\":\"The lecturer is noted as away on specific dates, with make-up lectures scheduled in week 2 and week 3, including an additional session on Saturday at a specified seminar room.\"},{\"question\":\"What tools and assignments are students expected to work on?\",\"answer\":\"Students develop and extend a shell project, set up JUnit in Eclipse, write and swap test cases between groups, and complete integration tests that invoke utilities in combinations.\"}]","SOFTWARE TESTING AND DEBUGGING - Updated 13-Feb-2014 - Lesson Plan | PDF",1790951418]