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