更新于 

软件测试-SE3336

SE 交叉选修


Lec1

课程要求

  • 签到 + 点名
  • The grade of the course will be determined as follows:
    • Projects 1~4:40%
    • Usual test:10%
    • Final exam: 50% 开卷
  • The students (110) will collaborate in groups (no more than 4 students)

  • Project 1: week 3~6

    • Black-box test-case generation
    • take an application with requirement document
    • create black-box test cases
    • execute test
    • report bugs in a bug tracking tool.
  • ==Project 2==: week 7~10

    • White-box test-case generation and coverage
    • use tools
    • evaluate coverage
    • create additional white-box test cases to satisfy some coverage criteria.
  • ==Project 3==: week 11~14

    • Select a software GUI with at least 2 levels
    • Use selenium,to complete GUI test.
  • Project 4: week 15~17

    • select a software of web server, use LoadRunner, to complete performance test.

What is Software Testing?

  • Testing = process of finding input values to check against a software (focus of this course)
  • Debugging = process of finding a fault given a failure

  • Testing is fundamentally about choosing finite sets of values from the input domain of the software being tested

  • Given the test inputs, compare the actual results with the expected results

Lec2 Math Prerequisites of Software Testing