2013年10月3日

软件常见基础问题总结

摘要: 一、软件测试1)什么是软件测试?软件测试是通过手工或自动化的手段运行或测试被测试对象是否满足对应的需求;被测对象包括需求分析、设计规格说明书、系统编码等;在测试过程中,要根据相应的规格说明书设计一组测试用例,通过对测试用例的执行来发现系统中相应的错误从而保证软件质量的一项活动。2)软件生命周期是什么?1项目规划2需求定义分析3软件设计4程序编码5软件测试6运行维护2)软件测试的目的是什么?1发现系统的错误2验证系统是否满足需求3保证产品质量4改进开发流程3)软件缺陷(bug)与软件错误(error)的区别与联系?区别:软件缺陷是存在于软件之中的不希望或不可接受的偏差,而软件错误是由于人为的原因 阅读全文

posted @ 2013-10-03 16:32 鹰之翔 阅读(950) 评论(0) 推荐(0) 编辑

FIFO、LRU、OPT这三种置换算法的缺页次数

摘要: 考虑下述页面走向: 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6 当内存块数量分别为3时,试问FIFO、LRU、OPT这三种置换算法的缺页次数各是多少? 答:缺页定义为所有内存块最初都是空的,所以第一次用到的页面都产生一次缺页。FIFO法:因为FIFO表示先进先出,它们的执行流程是这样的,如果该值在内存块中,则内存块的值不变;如果该值不在内存块,则将该值放入出栈口地址。当内存块数量为3时,FIFO的演示图如下图所示,其中蓝色标记表示将被替换的单元(也即出栈口地址),LRU法:LRU是Least Recently Used 近期最少使用算法,它的执行流程是这样的 阅读全文

posted @ 2013-10-03 13:47 鹰之翔 阅读(4780) 评论(0) 推荐(0) 编辑

导航