软件测试-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