第一章:概论
问题:工程师看不到自己的源代码是如何具体地在用户的机器上被执行,也几乎无法完整重现程序出现了什么问题,那么如何正确地去修改好一款软件或程序?
第二章:个人技术和流程
问题一:如何判断单元测试是否成功?是100%的代码覆盖率么?
问题二:单元测试怎么覆盖所有代码路径?怎么将单元测试集成到自动测试的框架中?
问题三:如果发现某个模块出现了“倒退”,那么是需要将每个模块都做回归测试,还是只将出现“倒退”的模块做回归测试?
问题四:VSTS能测试java或者其他编程语言写的代码吗?
第三章:软件工程师的成长
问题一:关于软件工程师的成长,在这成长的过程中是否需要有自己对软件设计思想和软件工程思想的独特理解?还是说吸取别人的思想也是对的么?
问题二:公司会选择技术技能很好的但职业技能差的还是会选择技术技能一般但职业技能很好的?
第四章:两人合作
问题:什么是有县式的构造和析构函数的类?
第五章:团队和流程
问题:如果在外工作是不是必须掌握各个团队合作模式?