我快速的看完了整本教材,发现有以下不太明白的地方:
1)不是已有单元测试了吗,为什么要进行回归测试?
个人理解为,为了确保修改过的代码没有引入新的错误或导致其它代码错误,降低系统的维护性,提高开发效率。
2)什么时候选用敏捷开发?
团队是小团队;系统开发不完善,需要不断更新;客户需求不断更改。
3)MSF为开发思想与宣言,那与需求分析的联系?
需求分析时为了满足用户需求的,而MSF是团队的开发思想和宣言。换句话说MSF也是开发者的开发规则,可以提高用户体验。需求分析时MSF的基础。
4)多种测试方法,如何确定测试时使用哪种方法?
每种的测试方法都有各自的优点和缺点,选用测试方法时,根据不同的优缺点来进行选取。做到扬长避短。但是总的测试方法分为黑盒测试和白盒测试。测试功能时选用黑盒测试,细节时选用白盒测试。
5)需求变动过多怎么办?
需求变动过多会大大降低开发效率和提高系统维护性,所以最好拟定协议,对需求进行评审同时做好更改管理。
6)如何衡量软件的质量?
好的软件要满足用户需求,便于扩展,有高效率同时也要尽可能的有低维护性。
7)怎样才算是好的用户体验?
好的用户体验是界面简单整洁,可有满足不同用户的需求,注重每一个细节,可以给用户带来惊喜同时可以让用户明显的感觉到与其他产品的不同和优点。