我把以前考高程时应付前几题分析题的方法总结了一下。
注:XX在试卷中题目给出。
问题一
它会问:如果要发现XX错误,该在那里那里检查。
或问:在XX地方可检查出什么错误。
这时你要注意
1:输入的内容会与某文件的内容发生冲突。
2:输入的内容本身存在问题 (1)当有两个输入较正时,你可答比对两个输入较正是否相同
(2)非法字符输入、非法数据输入(就是说存在一些逻辑上的错误)
问题二
它会问:A文件所包含的数据项
时你要注意
1看该文件输出到什么地方,当输出文件与A文件不同时才容易比对。
(因为已经隔了一段时间了,这句我自己也不明是什么意思)
2看该文件的数据源,从数据源推断文件组成,去掉不必要的数据项。
问题三
它会问:排序的第一第二关键项是什么
1看排序后所生成的文件所要求的顺序。(很多时候对文件顺序的要求都是隐含的,这要自己分析了)
2看排序后与什么文件共同工作。(如果与某个文件共同工作,很多时候就对你文件的顺序有所要求)
问题四
它会问:怎么样才可提高外理效率
1把输入到该处理的文件按相同的关键字A分类。
2修改流程图,改成适合该处理的最小有序文件。注:“最小”者尽可能小冗余也。
问题五
它会问:该处理的作用
1看该处理生成什么文件,由它所生成的文件讲出它的作用。就是说要讲出经过这个处理这个文件发生了什么变化,它的变化就是该处理的作用了。
2如果该处理是输入端,那么它的作用一定少不了对输入的合法性检查。
3对每月才运行一次的处理通它的作用常少不了有对某文件的清空操作。(特别是会生成月报的处理)
问题六
它会问:该文件的作用
1减少存储容量
2提高检索处理速度
3实现程序和数据的隔离,降低程序和数据的相关性。
(对于问题六我所写的注解我自己现在也不明,不记得当时我是怎么想的)
以上我只是对一些常问的问题做了一下总结。因为时间已经过了半年多,我很多地方也记不清楚当时我是怎么想的了,只是留下了一些笔记,就拿出来分享。其实只要对往年的试题稍加分析就会得出以上的结论。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/