ผลต่างระหว่างรุ่นของ "01219343-55"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 45 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
แถว 2: แถว 2:
  
 
== Announcements ==
 
== Announcements ==
 +
* [https://www.facebook.com/groups/305989269527075/ Facebook group] (closed)
  
 
== Schedules ==
 
== Schedules ==
แถว 9: แถว 10:
 
* '''Week2:''' Unit testing.  Introduction to Test-Driven Development.
 
* '''Week2:''' Unit testing.  Introduction to Test-Driven Development.
 
** Junit: [http://junit.org/ homepage]
 
** Junit: [http://junit.org/ homepage]
 +
*** Slides: [http://www.eecis.udel.edu/~youse/CISC275/Lab2_JUnit_F11.pdf UDel CISC275 slides]
 
*** Wiki: [https://github.com/KentBeck/junit/wiki/Getting-started Getting started]
 
*** Wiki: [https://github.com/KentBeck/junit/wiki/Getting-started Getting started]
*** Cheat sheets: [http://devcheatsheet.com/cheatsheet/1896/ Cheat sheet by Codign], [http://www.jup-net.de/djux/JUnit40QuickStartGuide.pdf Quick Start Guide], [http://gm.matias.ph/junit-4-cheat-sheet-2011-11-29 JUnit 4 Cheat Sheet]
+
*** Cheat sheets: [http://devcheatsheet.com/cheatsheet/1896/ Cheat sheet by Codign], [http://www.jup-net.de/djux/JUnit40QuickStartGuide.pdf Quick Start Guide], [http://gm.matias.ph/junit-4-cheat-sheet-2011-11-29 JUnit 4 Cheat Sheet], [http://www.cs.washington.edu/education/courses/cse331/11au/sections/section4-cheat-sheet.pdf UW CSE331 cheat sheet]
 
*** Tutorials: [https://code.google.com/p/t2framework/wiki/JUnitQuickTutorial JUnitQuickTutorial]
 
*** Tutorials: [https://code.google.com/p/t2framework/wiki/JUnitQuickTutorial JUnitQuickTutorial]
 
** TDD Clips: [http://www.youtube.com/watch?v=PIWLC3dexSA Dive Into TDD]
 
** TDD Clips: [http://www.youtube.com/watch?v=PIWLC3dexSA Dive Into TDD]
แถว 16: แถว 18:
 
*** [[01219343/unit/triangle|Triangle]]
 
*** [[01219343/unit/triangle|Triangle]]
 
*** [[01219343/unit/discount|Discount]]  
 
*** [[01219343/unit/discount|Discount]]  
 +
*** [[01219343/unit/poker|Poker]]
  
* '''Week3:''' Isolation. Mocks / Stubs.
+
* '''Week3:''' Interviewing with customers
 +
** [http://theory.cpe.ku.ac.th/wiki/images/01219343-03-test-case-interview1.pdf Examples]
 +
** [http://theory.cpe.ku.ac.th/wiki/images/01219343-InterviewScriptsforTDD1.pdf Interview scripts]
  
* '''Week4:''' Levels of testing. Types of software testing.
+
* '''Week4:''' Isolation. Mocks / Stubs.
 +
** Slides: [http://www.cpe.ku.ac.th/~jtf/219343/03/unit-testcases.pdf Good unit tests], [http://theory.cpe.ku.ac.th/wiki/images/01219343-04-isolation.pdf Testing units with dependencies]
 +
** Notes: Please install [https://code.google.com/p/mockito/ Mockito] before class.
 +
** Links:
 +
*** [http://docs.mockito.googlecode.com/hg/latest/org/mockito/Mockito.html Mockito's document]
 +
*** [http://martinfowler.com/articles/mocksArentStubs.html Mocks aren't stubs] by [http://martinfowler.com/ Martin Fowler]
 +
*** [http://xunitpatterns.com/Mocks,%20Fakes,%20Stubs%20and%20Dummies.html Mocks, Fakes, Stubs and Dummies] -- terminologies of various test doubles.
  
* '''Week5:''' User acceptance testing.
+
* '''Extra1: Grails
 +
** [http://www.grails.org/ Grails]: [http://www.grails.org/doc/latest/guide/gettingStarted.html Getting Started]
 +
** [http://www.youtube.com/playlist?list=PL3opfZU99somXMZubCX4PjSekbw4q8tmL คลิปอบรม Grails ของ SIPA/KU] โดย [https://sites.google.com/site/chanwit/ ชาญวิทย์ แก้วกสิ] (ภาษาไทย)
  
* '''Week7:'''  
+
* '''Week5:''' Test levels, test types
 +
** Quick review: [http://www.cpe.ku.ac.th/~jtf/219343/04/basic-concepts.pdf basic concepts], [http://www.cpe.ku.ac.th/~jtf/219343/04/principles.pdf testing principles]
 +
** Grails testing: [http://grails.org/doc/latest/guide/testing.html Testing - reference document]
 +
** [http://grails.org/plugin/functional-test Grails functional test plugin]
  
* '''Week8:'''
+
* '''Week6:''' User acceptance testing.
 +
** [http://www.mountaingoatsoftware.com/presentations/introduction-to-user-stories/ User stories]
 +
** Practice with grails project
 +
*** Mercurial (hg): [http://mercurial.selenic.com/ mercurial], [http://mercurial.selenic.com/wiki/QuickReferenceCardsAndCheatSheets quick reference], [https://bitbucket.org/ bitbucket]
 +
*** [https://bitbucket.org/jittat/linklike Link like] fork this!
  
* '''Week9:'''  
+
* '''Week7:''' Test design
 +
** [http://www.cpe.ku.ac.th/~jtf/219343/07/five-fold.pdf Dimensions of testing techniques]
 +
** [http://theory.cpe.ku.ac.th/wiki/images/07-test-design-technique-1.pdf Test design (1)], [http://www.cpe.ku.ac.th/~jtf/219343/07/test-design-technique-2.pdf Test design (2)]
 +
** Practice:
 +
*** [[01219343/testcase/KU Student status|KU Student status]]
  
* '''Week10:'''  
+
* '''Week8:''' How to think like a tester
 +
** Reference material: Chapter 2 of the '''Lessons learned''' book
  
* '''Week11:'''
+
* '''Week9:''' Exploratory Testing
 +
** Cem Kaner, [http://www.kaner.com/pdfs/QAIExploring.pdf A tutorial in exploratory testing.] QAI QUEST Conference, Chicago, April 2008.
 +
** James Bach's note on [http://www.satisfice.com/info_rst.shtml Rapid Testing] is very good.
  
* '''Week12:'''
+
* '''Week10:''' Bug reporting.  Code coverage.
 +
** Rex Black. [http://www.rbcs-us.com/images/documents/Fine-Art-of-Writing-a-Good-Bug-Report-%28Slides%29.pdf The Fine Art of Writing a Good Bug Report]
 +
* '''Week11:'''
 +
** Risk-based testing. [http://www.cpe.ku.ac.th/~jtf/219343/05/risk-based slides]
 +
** Review of test techniques: [http://www.cpe.ku.ac.th/~jtf/219343/07/five-fold.pdf Five-fold testing system]
 +
*** [http://www.satisfice.com/presentations/strategy.pdf Test strategy] slides by James Bach
 +
** [http://theory.cpe.ku.ac.th/wiki/images/01219343-risk-strategy-practice.pdf Exercise]
  
 +
* '''Week12:''' Test planning
 +
** Test planning. [http://www.cpe.ku.ac.th/~jtf/219343/10/test-planning.pdf slides]
 +
*** Test plan templates: [http://www.epmo.scio.nc.gov/library/docs/testplan.doc testplan.doc]
 +
*** Sample test plans: [http://www.sqatester.com/documentation/testplansmpl.htm SQAtester.com], [http://sce.uhcl.edu/helm/RUP_course_example/courseregistrationproject/artifacts/test/plans/test_plan_arch.htm sce.uhcl.edu], [http://it.toolbox.com/blogs/enterprise-solutions/testing-a-sample-test-plan-3283 Toolbox for IT], [http://members.tripod.com/~bazman/testplancontents.html bazman], [http://www.softwaretestinghelp.com/test-plan-sample-softwaretesting-and-quality-assurance-templates/ Software testing help]
 +
*** [http://www.satisfice.com/tools/build-the-plan.pdf Test Planning Guide by James Bach]
 +
** Test scenarios / test case design [https://mike.cpe.ku.ac.th/~uwe/219343/KU-Bangkok_SW-Test_11_2007.08_v1.3.pdf slides] by Uwe Gühl.
 +
*** Templates: use [http://readyset.tigris.org/nonav/templates/frameset.html ReadySET templates] for test cases
 
* '''Week13:'''
 
* '''Week13:'''
 
+
** Performance testing, load testing
* '''Week14:'''
+
*** [http://www.slideshare.net/sonukalpana/performance-and-load-testing slides at slideshare]
 
+
*** [http://htmlunit.sourceforge.net/ HtmlUnit]
* '''Week15:'''
+
** Usability testing
 +
*** [http://www.slideshare.net/PhilipMorton/usability-testing-2536826 Introduction to Usability Testing] by Philip Morton
 +
*** [http://www.slideshare.net/dtravisphd/usability-testing-bootcamp-7964502 How to plan and moderate a usability test] by David Travis
  
 
== Links ==
 
== Links ==
 
* [http://www.cpe.ku.ac.th/~jtf/wiki/doku.php?id=software_testing Course webpage for 2009]
 
* [http://www.cpe.ku.ac.th/~jtf/wiki/doku.php?id=software_testing Course webpage for 2009]
 
* [http://www.istqb.org/downloads/viewcategory/16.html ISTQB Syllabus]
 
* [http://www.istqb.org/downloads/viewcategory/16.html ISTQB Syllabus]

รุ่นแก้ไขปัจจุบันเมื่อ 07:01, 3 พฤษภาคม 2556

This is a course home page for 01219343 Software Testing. In this course, we shall study various aspects of software testing, including both technical and social ones.

Announcements

Schedules

  • Week1: Introduction. The role of testers. slides
  • Week8: How to think like a tester
    • Reference material: Chapter 2 of the Lessons learned book

Links