从哪几个方面去测试?(5分)参考答案:(1)用户认证机制:如数据证书、智能卡、双重认证、安全电子交易协议(2)加密机制(3)安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描(4)数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理(5)防病毒系统6、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述)(5分)参考答案:内存泄露的原因,主要是由于开发过程当中申请了计算机资源(例如对象、内存等),但是使用资源完成以后没有及时释放资源导致的。例如在C语言当中使用了malloc申请了内存,但是未使用free来释放内存。7、简述软件自动化测试工具的原理。(5分)参考答案:测试工具的优势在于可部分地替代人工的测试过程,通过测试工具来模拟人的手工操作,这个过程中会记录操作的对象和操作的顺序,然后在回放时按照录制的顺序操作这些对象。能重复不断地执行,能精确判断数值和字符对象。自动化测试工具把测试用例用自动的方式执行,例如,自动地产生数据,自动地打开应用程序,自动地查找控件,自动地输入数据,自动地操作控件,自动地收集测试结果,自动地与预期结果进行比较等。
f三、数据库(10分)为管理业务培训信息,建立3个表:SSSNSDSASSNSDSA分别代表学号,学员姓名,所属单位,学员年龄CCCNCCN分别代表课程编号,课程名称SCSCGSCG分别代表学号,所选的课程编号,学习成绩1使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名答:selectss
fromswhereSi
selectSfromcscwhereccscca
dc
’税收基础’2使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位答:selects
sdfromsscwheressscsa
dscc’c2’3使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位答:selects
sdfromswheres
oti
selectsfromscwherec’c5’4查询选修了课程的学员人数答:select学员人数cou
tdisti
ctsfromsc5查询选修课程超过5门的学员学号和所属单位答:selects
sdfromswheresi
selectsfromscgroupbyshavi
gcou
tdisti
ctc5
四、编程题(10分)编程输出111315……199的和。参考答案:publicclassSum
publicstaticvoidmai
Stri
gargsfloatsum00f
forfloati10fi990fii2
sum1isumSystemoutpri
tl
sum
附加题谈谈软件测试技术,以及一个优秀的软件测试人员应该具备的素质。
fr