erp系统软件测试
ERP是Enterprise Resource Planning(企业资源计划)的简称,ERP是针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。
软件测试英文名称(Software Testing)。简单来说就是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
功能测试的英文名称Functional testing,也称为behavioral testing(行为测试),就是根据产品设计规格说明书,对产品的各功能进行验证,根据功能测试用例逐项测试,以验证系统是否满足用户的功能性需求和规范。
2.现状分析
ERP系统本身是一种业务流程很复杂,单据报表众多,逻辑性很强的系统,质量保证方面很难得到严格的控制的软件系统,在测试过程中经常会出现测试设计遗漏、测试执行遗漏等问题发生,如何才能设计出比较合理、覆盖率比较高的功能测试用例,降低测试遗漏率呢?成为耳前界面关注闻题。因为功能测试结果取决于测试用例的设计,因此用例的设计和测试内容将是本文重要讲解的内容。
3.功能测试的测试内容
功能测试是对软件产品的各项功能进行测试,验证系统功能是否实现了需求规格说明书中所要求的所有功能,功能测试不仅要检验正常操作功能的行为状态,还要探索各种潜在的用户使用场景,检验可能存在的非法操作功能的结果。无论从其重要性还是工作量来年,功能测试在软件测试中都占有很重要的地位。
对于ERP管理软件,功能测试时应考虑以下内容:
1)界面:系统界面整体布局的合理性。是否清晰、美观、包括颜色搭配、字体、文字是否对齐、图片大小与位置、弹出窗口的位置是否合适。其次,用户能否调整布局、自己定义界面等。
2)数据:能接受正确的数据输入,并对异常数据的输入有提示和容错处理。
3)操作测试:所有的菜单。按钮设计有其操作是否灵活,符合用户的习惯,并能对操作是否有正确的响应。
4)翻页功能测试:首页、上一页、下一页、尾页,总页,当前页数。指定跳转页,指定每页显示条数。
5)搜索功能测试:页面检查,默认条件搜索,可选条件搜索,输入条件搜索等。
6)逻辑:逻辑是否简单合理、清楚、流畅。如果某个操作需要多相步骤来实现,是否有清楚的提示。是否提供向导来帮助用户来完成。某项功能,其不同操作的路径不一样,但逻辑上是否保持一致。系统的各种状态是否按照业务流程而变化,是否保持稳定的变化。
7)接口:是否配合多种硬件周边设备和所需的第三方软件接口的需要,公共接口的需要。不管是内部应用接口,还是外部应用接口,是否保持其规范性、一致性、和完备性。接口是否为可定义的可配置的,是否有良好的兼容性和扩充性。
8)版本:软件升级后,是否能继续支持旧版本的数据。
4.测试用例设计流程和设计方法
就ERP管理软件而言,一般按照功能模块来组织、对系统的每一个功能点都要设计相应的测试用例。在进行功能测试用例设计时,应该遵守下列操作的流程:
1)根据功能结构及其关系,进行模块层次划分,形成功能模块或子模块。
2)针对每一个功能模块。理解其用例(Use Case,)设计其工作流程图或数据流图。
3)确定逻辑路径、测试环境及其测试点。
4)针对各个测试点(条件、数据、路径、场景等),设计测试用例。首先设计最上层的测试用例,然后再向下逐层推进。
5)测试用例的评审和修改。
测试用例设计步骤:
1)为每一个等价类规定一个唯一的编号;
2)一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;
3)计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
边界值分析法
大量实验证明,针对各种边界情况设计测试用例,可以查出更多的错误。
测试用例的设计原则:
1)使用边界值分析方法设计测试用例。首先应确定边界情况。
2)通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
案例:ERP管理软件人事模块中:个人所得税处理的程序。就是边界值分析和对等价划分法结合起来使用的典型例子。
因果图法
因果图法它适合于检查程序输入条件的各种组合情况。
测试用例设计步骤:如图2所示。
1)分析软件规格说明描述中,那些是原因(即输入条件或输人条件的等价类),那些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
2)分析软件规格说明描述中的语义。找出原因与结果之间,原因与原因之间对应的关系,根据这些关系,画出因果图。
3)对需求加以分析并把它们表示为因果图之问的关系图。
4)把因果图转换为判定表。
5)将判定表的每一列拿出来作为依据'设计测试用例。
案例:以变压器制造业ERP管理软件中产前模块,工艺路线划分的程序进行用例设计。工艺路线按工序分为加加工工艺路线和装配工艺路线。
判定表驱动测试
判定表能是一种针对存在条件、动作关系或者因果关系的特性测试用例的设计方法。
判定表的建立步骤:
1)确定规则的个数,例如,有n个条件,那么决策表中就有2n个规则,(每个条件为,F,或T)。
2)列出所有的条件桩和动作桩。
3)填人条件项。
4)填入动作项,得到初始判定表。
5)简化判定表,合并相似规则。
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼