资源描述:
《管理信息系统管理信息系统的实施》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章管理信息系统的实施第6章管理信息系统的实施系统实施是新系统开发工作的最后一个阶段。系统实施是指将系统设计阶段的结果在计算机上实现,将原来纸面上的、类似于设计图的新系统方案转换成可执行的应用软件系统。系统实施阶段较之前各阶段工作量大,投入的人力、物力多。第6章管理信息系统的实施第一节物理系统的实施第二节程序设计第三节系统测试第四节人员培训第五节系统转换第一节物理系统的实施选择供应商实力雄厚信誉可靠质优价低售后服务好选择安装地点信息系统对电、网的要求空气粉尘的影响服务器、机柜的噪声问题第二节程序设计程序设计的基本要求正
2、确实现功能具有可靠性与适应性易于理解易于维护执行效率高第二节程序设计程序设计方法面向过程程序设计面向对象程序设计第二节程序设计编程语言C/C++/HTML/VBS、JS/PHP/ASP(.net)/J2EE/VB程序设计工具轻量级(EditPlus等)集成开发环境(IDE)FrontPage/DreamWeaverVisualStudioJBuilder/Eclipse第二节程序设计数据库Access/SqlServer/Oracle/DB2程序生成工具代码生成工具(Rose)/报表生成工具(Crystalreport)
3、等第三节系统测试在面试过程中,经常地提问内容以及现在的应用自己对软件测试的理解软件测试的类型软件测试的方法软件测试的过程是如何进行的Bug的等级黑白盒的比较(所以就要求掌握黑盒、白盒)测试用例的设计(这个很重要)熟练掌握几种软件测试的方法,可以自己举出例子:比如边界值测试尽量让大家多了解几个计算机系统关于PC机的基本组装也要懂一些(一般大公司都要这样,他们可能会不同的系统平台进行测试)有时候面试的时候会涉及数据库sql语句的编写,让大家好好学习数据库一般测试要求逻辑思维比较好最好是熟悉一种测试工具(这个公司也会培训,每个
4、公司使用的可能不一样)现在,我们主要是功能测试。但是仍然需要学习一些测试工具,因为面对的是手机,所以学习的测试工具也将是针对手机的,比如Monkey测试工具第三节系统测试软件开发堆沙堆?第三节系统测试测试目的尽可能多的发现新系统中的错误和缺陷测试关注的三方面设计测试用例测试用例,用以发现程序错误为目的而精心设计的一组测试数据,包括输入数据与预期结果执行被测程序分析执行结果并发现错误第三节系统测试-测试原则应尽早并不断地进行测试测试后期应避免程序员、程序设计机构测试自己的程序。对非法的和非预期的输入数据也要像合法的和预期的
5、输入数据一样进行测试。检查程序不仅要关注程序是否做了应做的事,还要关注程序是否做了不该做的事。程序错误具有聚集效应。注意遵守“经济性”原则。第三节系统测试-测试类型模块测试联合测试模块测试模块测试模块测试联合测试验收测试系统测试测后软件测后模块确认后软件模块模块模块设计信息需求信息其它验收测试系统测试白盒测试白盒测试白盒测试黑盒测试第三节系统测试-测试用例设计白盒测试根据程序内部逻辑设计用例黑盒测试根据规定功能设计用例第三节系统测试-测试用例设计白盒测试语句覆盖判断覆盖条件覆盖条件组合覆盖路径覆盖x>1andy=0x=2
6、orz>1z=z/xz=z+1YNYNabcde第三节系统测试-测试用例设计白盒测试-语句覆盖一般来讲,程序的某次运行并不一定执行其中的所有语句。因此,如果某个含有错误的语句在测试中并没有执行,这个错误便不可能发现。为了提高发现错误的可能性,应在测试中执行程序的每一个语句。语句覆盖法就是要选择这样的测试用例,使程序中的每个语句至少能执行一次。第三节系统测试-测试用例设计白盒测试-语句覆盖x>1andy=0x=2orz>1z=z/xz=z+1YNYNabcde输入x=2,y=0,z=3输出z=2.5orz>0特点:测试用例
7、设计简单,但发现错误能力较弱第三节系统测试-测试用例设计白盒测试-判断覆盖判断覆盖是指设计测试用例使程序中每个判断取“真”和取“假”值的每一个分支至少通过一次。第三节系统测试-测试用例设计白盒测试-判断覆盖x>1andy=0x=2orz>1z=z/xz=z+1YNYNabcdex=3,y=0,z=1x=2,y=1,z=3?第三节系统测试-测试用例设计白盒测试-条件覆盖条件覆盖是指执行足够的测试用例,使判断中的每个条件获得各种可能的结果。第三节系统测试-测试用例设计白盒测试-条件覆盖x>1andy=0x=2orz>1z=z
8、/xz=z+1YNYNabcdex>1,y=0x=2,y=0,z=4x=1,y=1,z=1x>1,x≤1,y=0,y≠0x=2,z>1x=2,x≠2,z>1,z≤1第三节系统测试-测试用例设计白盒测试-条件覆盖特点:一般情况下条件覆盖比判断覆盖更严格,因为判断覆盖的对象是每个判断结果,而条件覆盖考虑的是每个判断中的条