Note of "Debugging Applications for MS.Net and MS Windows": Chapter 2
Getting Started Debugging
1. Track changes until you throw away the project
- 2 tools: version control and bug tracking;
- Version control shall check in the unit test program as well;
- Control changes: "Green, yellow, and red times", in green time, new features are added to the project and checked in; yellow time is for bug fix, only bug fixes can be checked in, no new features (detailed bug fix description in the check-in comment); the release time or code freeze is indicated by red time, the code check-in needs project manager's approval.
- Check the risk of the bug to determine whether the code has to be checked in during the red time.
- Labelling: A. Label all internal milestones; B. label any transition from green, yellow, or red development times; C. label any build sent to someone outside the team; D. Label any time you branch a development tree in the version control software; label after daily build and smoke tests complete correctly.
- How to reprevent the trouble reproducing the builds sent to outside: archive the build tree on CD/DVD, including all source code and built binaries.
0 Comments:
Post a Comment
<< Home