├── README.md ├── course-info.md ├── deliverables ├── 1 │ ├── deliverable1.md │ ├── grading_rubric.txt │ ├── profwumpus.jar │ ├── requirements.txt │ └── tips.txt ├── 2 │ ├── deliverable2.md │ ├── requirements.md │ ├── rubric.txt │ └── sample_output.txt ├── 3 │ ├── deliverable3.md │ └── grading_rubric.txt ├── 4 │ ├── deliverable4.md │ ├── grading_rubric.txt │ └── sample_runs.txt ├── 5 │ ├── deliverable5.md │ ├── google_checks_modified.xml │ ├── grading_rubric.txt │ └── sample_output.txt └── 6 │ └── deliverable6.md ├── exercises ├── CommandLineJUnit │ ├── Badger.java │ ├── CoogieTest.java │ ├── Makefile │ ├── Noogie.java │ ├── NoogieTest.java │ ├── TestRunner.java │ ├── TestingWithMocks.md │ ├── hamcrest-core-1.3.jar │ ├── junit-4.12.jar │ ├── mockito-core-1.10.19.jar │ └── objenesis-2.4.jar ├── Exercise1-UnitTesting.md ├── Exercise2-Strategy.md ├── Security-Exercise.md └── security-exercise-winners.md ├── grading.md ├── lectures ├── CS1632_Lecture10_UnitTesting2.pdf ├── CS1632_Lecture11_TDD.pdf ├── CS1632_Lecture12_Testable_Code.pdf ├── CS1632_Lecture13_PairwiseCombinatorial.pdf ├── CS1632_Lecture14_WebTestingSelenium.pdf ├── CS1632_Lecture15_JunitSelenium.pdf ├── CS1632_Lecture16_PerformanceTesting1.pdf ├── CS1632_Lecture17_PerformanceTesting2.pdf ├── CS1632_Lecture18_PropertyBasedTesting.pdf ├── CS1632_Lecture19_StaticAnalysis1.pdf ├── CS1632_Lecture1_What_Is_QA.pdf ├── CS1632_Lecture20_StaticAnalysis2.pdf ├── CS1632_Lecture21_TestingStrategy.pdf ├── CS1632_Lecture22_SecurityTesting.pdf ├── CS1632_Lecture23_InteractingWithStakeholders.pdf ├── CS1632_Lecture24_BDD.pdf ├── CS1632_Lecture2_Testing_Theory_and_Terminology.pdf ├── CS1632_Lecture3_Requirements.pdf ├── CS1632_Lecture4_Defects.pdf ├── CS1632_Lecture5_Breaking_Software.pdf ├── CS1632_Lecture5_Test_Plans.pdf ├── CS1632_Lecture6_Breaking_Software.pdf ├── CS1632_Lecture6_Test_Plans.pdf ├── CS1632_Lecture7_SmokeExploratory.pdf ├── CS1632_Lecture8_Automated_Vs_Manual.pdf └── CS1632_Lecture9_UnitTesting1.pdf ├── sample_code ├── FloatingPointError.java ├── LinkedList.java ├── LinkedListTest.java ├── Node.java ├── heartbleed.c └── selenium_example │ ├── README.md │ ├── RedditTest.java │ ├── RedditTestNoLogs.java │ ├── RedditTestRunner.java │ ├── RedditTestRunnerNoLogs.java │ ├── hamcrest-core-1.3.jar │ ├── junit-4.12.jar │ ├── selenium-java-2.52.0.jar │ └── selenium-server-standalone-2.52.0.jar ├── study_guides ├── midterm-2-study-guide.md └── midterm_1_study_guide.md └── syllabus.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/README.md -------------------------------------------------------------------------------- /course-info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/course-info.md -------------------------------------------------------------------------------- /deliverables/1/deliverable1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/1/deliverable1.md -------------------------------------------------------------------------------- /deliverables/1/grading_rubric.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/1/grading_rubric.txt -------------------------------------------------------------------------------- /deliverables/1/profwumpus.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/1/profwumpus.jar -------------------------------------------------------------------------------- /deliverables/1/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/1/requirements.txt -------------------------------------------------------------------------------- /deliverables/1/tips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/1/tips.txt -------------------------------------------------------------------------------- /deliverables/2/deliverable2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/2/deliverable2.md -------------------------------------------------------------------------------- /deliverables/2/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/2/requirements.md -------------------------------------------------------------------------------- /deliverables/2/rubric.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/2/rubric.txt -------------------------------------------------------------------------------- /deliverables/2/sample_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/2/sample_output.txt -------------------------------------------------------------------------------- /deliverables/3/deliverable3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/3/deliverable3.md -------------------------------------------------------------------------------- /deliverables/3/grading_rubric.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/3/grading_rubric.txt -------------------------------------------------------------------------------- /deliverables/4/deliverable4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/4/deliverable4.md -------------------------------------------------------------------------------- /deliverables/4/grading_rubric.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/4/grading_rubric.txt -------------------------------------------------------------------------------- /deliverables/4/sample_runs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/4/sample_runs.txt -------------------------------------------------------------------------------- /deliverables/5/deliverable5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/5/deliverable5.md -------------------------------------------------------------------------------- /deliverables/5/google_checks_modified.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/5/google_checks_modified.xml -------------------------------------------------------------------------------- /deliverables/5/grading_rubric.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/5/grading_rubric.txt -------------------------------------------------------------------------------- /deliverables/5/sample_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/5/sample_output.txt -------------------------------------------------------------------------------- /deliverables/6/deliverable6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/deliverables/6/deliverable6.md -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/Badger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/Badger.java -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/CoogieTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/CoogieTest.java -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/Makefile -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/Noogie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/Noogie.java -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/NoogieTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/NoogieTest.java -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/TestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/TestRunner.java -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/TestingWithMocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/TestingWithMocks.md -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/junit-4.12.jar -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/mockito-core-1.10.19.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/mockito-core-1.10.19.jar -------------------------------------------------------------------------------- /exercises/CommandLineJUnit/objenesis-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/CommandLineJUnit/objenesis-2.4.jar -------------------------------------------------------------------------------- /exercises/Exercise1-UnitTesting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/Exercise1-UnitTesting.md -------------------------------------------------------------------------------- /exercises/Exercise2-Strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/Exercise2-Strategy.md -------------------------------------------------------------------------------- /exercises/Security-Exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/Security-Exercise.md -------------------------------------------------------------------------------- /exercises/security-exercise-winners.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/exercises/security-exercise-winners.md -------------------------------------------------------------------------------- /grading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/grading.md -------------------------------------------------------------------------------- /lectures/CS1632_Lecture10_UnitTesting2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture10_UnitTesting2.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture11_TDD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture11_TDD.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture12_Testable_Code.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture12_Testable_Code.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture13_PairwiseCombinatorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture13_PairwiseCombinatorial.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture14_WebTestingSelenium.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture14_WebTestingSelenium.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture15_JunitSelenium.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture15_JunitSelenium.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture16_PerformanceTesting1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture16_PerformanceTesting1.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture17_PerformanceTesting2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture17_PerformanceTesting2.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture18_PropertyBasedTesting.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture18_PropertyBasedTesting.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture19_StaticAnalysis1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture19_StaticAnalysis1.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture1_What_Is_QA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture1_What_Is_QA.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture20_StaticAnalysis2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture20_StaticAnalysis2.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture21_TestingStrategy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture21_TestingStrategy.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture22_SecurityTesting.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture22_SecurityTesting.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture23_InteractingWithStakeholders.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture23_InteractingWithStakeholders.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture24_BDD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture24_BDD.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture2_Testing_Theory_and_Terminology.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture2_Testing_Theory_and_Terminology.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture3_Requirements.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture3_Requirements.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture4_Defects.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture4_Defects.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture5_Breaking_Software.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture5_Breaking_Software.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture5_Test_Plans.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture5_Test_Plans.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture6_Breaking_Software.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture6_Breaking_Software.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture6_Test_Plans.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture6_Test_Plans.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture7_SmokeExploratory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture7_SmokeExploratory.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture8_Automated_Vs_Manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture8_Automated_Vs_Manual.pdf -------------------------------------------------------------------------------- /lectures/CS1632_Lecture9_UnitTesting1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/lectures/CS1632_Lecture9_UnitTesting1.pdf -------------------------------------------------------------------------------- /sample_code/FloatingPointError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/FloatingPointError.java -------------------------------------------------------------------------------- /sample_code/LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/LinkedList.java -------------------------------------------------------------------------------- /sample_code/LinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/LinkedListTest.java -------------------------------------------------------------------------------- /sample_code/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/Node.java -------------------------------------------------------------------------------- /sample_code/heartbleed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/heartbleed.c -------------------------------------------------------------------------------- /sample_code/selenium_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/selenium_example/README.md -------------------------------------------------------------------------------- /sample_code/selenium_example/RedditTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/selenium_example/RedditTest.java -------------------------------------------------------------------------------- /sample_code/selenium_example/RedditTestNoLogs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/selenium_example/RedditTestNoLogs.java -------------------------------------------------------------------------------- /sample_code/selenium_example/RedditTestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/selenium_example/RedditTestRunner.java -------------------------------------------------------------------------------- /sample_code/selenium_example/RedditTestRunnerNoLogs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/selenium_example/RedditTestRunnerNoLogs.java -------------------------------------------------------------------------------- /sample_code/selenium_example/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/selenium_example/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /sample_code/selenium_example/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/selenium_example/junit-4.12.jar -------------------------------------------------------------------------------- /sample_code/selenium_example/selenium-java-2.52.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/selenium_example/selenium-java-2.52.0.jar -------------------------------------------------------------------------------- /sample_code/selenium_example/selenium-server-standalone-2.52.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/sample_code/selenium_example/selenium-server-standalone-2.52.0.jar -------------------------------------------------------------------------------- /study_guides/midterm-2-study-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/study_guides/midterm-2-study-guide.md -------------------------------------------------------------------------------- /study_guides/midterm_1_study_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/study_guides/midterm_1_study_guide.md -------------------------------------------------------------------------------- /syllabus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laboon/CS1632_Fall2016/HEAD/syllabus.md --------------------------------------------------------------------------------