2013年12月18日来源:信管网 作者:cnitpm
1、软件需求
1.1 功能需求:是指系统必须完成的那些事情,即为了向用户提供有用的功能,产品必须执行的动作。
1.2 非功能需求:产品必须具有的属性或品质,如可靠性、性能、相应时间、容错性、扩展性等。
1.3 设计约束:也称限制条件、补充规约,如采用国有自主知识产权数据库系统、必须运行在UNIX系统之下等。
2、软件测试
2.1 黑盒测试:把测试对象开做一个空盒子,不考虑程序的内部逻辑结构和内部特性。主要包括:
(1)等价类划分
(2)边界值分析
(3)错误推测法
(4)因果图
2.2 白盒测试:允许测试人员利用程序内部逻辑结构和有关信息,设计或者选择测试用例,对程序所有逻辑路径进行测试。主要有覆盖类测试
2.3 a测试:一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际环境下进行的测试
2.4 b测试:由软件的多个用户在实际使用环境下进行的测试。这些用户返还有关错误信息给开发者。
3、软件维护
3.1 纠错型维护:随着运行时间的延续,数据量的积累,各种应用环境的变化,错误会顽固的暴露出来,此时就要进行纠错型维护。
3.2 适应性维护:随着计算机硬件的新产品,操作系统的新版本的不断推出,正在运行的软件必须进行适应型维护。
3.3 完善型维护:用户逐渐熟悉软件以后,会提出一些改进需求,为了满足这些需求,必须进行完善维护。完善型维护约占50%以上。
3.4 预防型维护:开发商为了明天的需求,把今天的方法应用到昨天的系统中,使旧系统焕发新的活力,就是预防性维护。
温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关推荐