电网信息系统软件全生命周期测试

2013-10-25 09:40:06 EP电力信息化网  点击量: 评论 (0)
某电网公司信息系统的业务范围主要包括财务、人力、办公、生产、营销、物资等系统。这些业务系统正逐步通过数据接口从分布式向集中式过渡,并将逐步建立设备的一体化。目前,第一批试点系统已开发完毕,正着

    开展选型测试必须确定统一的测试指标,从委托方的实际选型需求出发,尽量选择参测产品具有可比性的属性进行测试,以减少因产品差异性而带来的争议。同时要制定统一的评价准则,搭建统一的测试环境,保证测试的公平性。选型测试应从功能实现符合性、业务流程符合性、系统性能符合性、操作规范符合性、数据标准符合性等质量特性对软件产品进行测试。

    3)单元测试

    单元测试是在编码开发阶段,通过白盒测试方法,从程序的内部结构出发设计测试用例,把已实现的模块或组件作为个体单元进行的测试。单元测试检查程序模块或组件的已实现的功能与定义的功能是否一致、以及编码中是否存在错误。多个模块可以平行地、对立地测试,通常要编写驱动模块和桩模块。单元测试由编程人员和测试人员共同完成。

    单元测试的方法分为静态分析和动态测试。采用静态分析方法时,通常要对软件单元的控制流、数据流、接口、表达式等内容进行分析;当动态测试时,通常对软件单元的功能、性能、接口、局部数据结构、独立路径、出错处理、边界条件和内存使用情况进行测试。


       4)集成测试

       集成测试是在单元测试之后,检验软件单元之间、软件单元和已集成的软件系统之间的接口关系,并验证已集成软件系统是否符合设计要求。集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程以及任意一个组装得到的软件系统。

       集成测试主要完成:

       ●对模块和子系统的连接进行测试,确保各程序模块之间无错误连接;

       ●验证整个软件系统或子系统的输入/输出处理是否达到设计要求;

       ●验证软件系统或子系统正常处理能力和异常处理能力;

       ●验证是否达到产品需求,是否遵循系统设计。

       5)确认测试

       确认测试在系统建设的安装部署阶段开展,通过检验和提供客观证据,证实软件是否满足特定预期用途的需求。确认测试是检测与证实软件是否满足软件需求说明书中规定的要求。

       确认测试包括有效性测试和软件配置复查。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证所测软件在功能、性能、文档以及可移植性、可靠性、易用性、兼容性、可维护性等方面是否满足需求规格说明书列出的需求。软件配置复查的目的是保证软件配置的所有成分都齐全,各方面的质量都符合要求,具有维护阶段所必须的细节,而且已经编排好分类的目录。

       6)入网安全测试

       入网安全测试是系统部署在正式运行环境后,试运行阶段实施的系统级安全检测,目的在于发现信息系统中存在的安全隐患和恶意行为,规避产品上线后可能出现的各种安全风险,是判定系统是否能够接入正式网络环境的重要依据。

       入网安全测试的对象包括系统网络环境、主机、数据库、中间件、应用系统、数据等。测试方法包括静态的代码安全测试、动态的渗透测试、配置核查、漏洞扫描等。

       7)验收测试

       验收测试是以用户的需求为主,按照项目任务书或合同、供需双方约定的验收依据文档检验完整的软件系统,是否满足软件开发技术合同(或软件需求规格说明)规定的要求。其结论是用户确定是否接收该软件的主要依据。

       针对验收测试的测试内容主要从适合性、准确性、互操作性、安全保密性、成熟性、容错性、易恢复性、易理解性、易学性、易操作性、吸引性、时间特性、资源利用性、易分析性、易改变性、稳定性、易测试性、适应性、易安装性、共存性、易替换性和依从性等方面来考虑。

       8)定期检测

在系统运维阶段,为了保证系统的正常运行,应根据时间节点对系统重点关注的质量特性进行定期检测。通过检测主要的性能指标确保系统综合性能持续保持在用户许可的状态,尽早发现系统中存在的问题,并及时跟踪系统需求的变更。同时,通过对重点关注的安全性指标进行常规性检测,确认系统在试运行测试完成、

大云网官方微信售电那点事儿

责任编辑:何健

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞