- 浏览: 21512499 次
- 性别:
- 来自: 杭州
最新评论
-
ZY199266:
配置文件还需要额外的配置ma
Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程 -
ZY199266:
我的一访问为什么是 /mavenwebdemo/WEB-I ...
Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程 -
lvgaga:
我又一个问题就是 如果像你的这种形式写。配置文件还需要额外的 ...
Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程 -
lvgaga:
我的一访问为什么是 /mavenwebdemo/WEB-I ...
Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程 -
y1210251848:
你的那个错误应该是项目所使用的目标框架不支持吧
log4net配置(web中使用log4net,把web.config放在单独的文件中)
经验共享:如何做好系统测试!
一套软件做完了,在给客户上线之前,我们自己要进行完整的系统测试,这个工作听起来好象没什么,但其实是很不好做的,这要求测试人员要熟悉业务、熟悉系统的各个功能项、还要有一套完整的测试方法。我们软件销售部从开始做系统分析工作,现在又开始担当系统测试的角色了,没办法,公司人手不够,只能担当多种角色了。不过对于我们来说也有一定好处,系统分析设计是我们做的,现在做好的系统由我们来测试,一是我们对业务比较熟悉,二是对我们来说也是一种自我的检验,检验一下自己设计的系统是否合理,为以后更好的系统分析打好基础。
好了,言归正传,讲一下我们在测试工作中的一点体会吧,写出来一面为自己理一下思路,二也是为自己做工作的一个总结。
一、 测试之前要充分掌握业务流程
首先,在进行系统测试之前,要知道系统的业务流程,也就是说要清楚每项业务间发生的前后顺序。只有知道了业务的先后顺序,你的测试数据才能继续在ERP系统功能间流转,否则,无法进行各项业务的全面覆盖测试。
其次,还要明白每一项业务中的详细流程和各个环节涉及的角色,一项比较复杂的业务其详细流程往往比较多,只有了彻底掌握了这项业务,才能对当前业务环节进行全方位的测试。比如:订单管理中,销售业务员创建了一个销售订单,还要经过主管审核,方可执行订单,订单执行完毕后关闭订单。
二、 了解业务流程对应的ERP系统的功能
对整个业务有了总体的认识,再把业务分块,在ERP中找出相应的模块与业务对应起来。只有把业务和REP功能完全对应上了,才能说有可能对ERP系统进行全面的覆盖测试。
三、 系统功能集中测试和测试方法
找到与具体业务对应的ERP子系统,根据当前业务的流程与角色,对ERP子系统进行集中测试。测试还要讲求方法,尽量做到全覆盖测试,其中注意几点:
1)、按正常场景进行测试
根据业务流程,按着正常的顺序,用正确的测试数据测试系统;检查系统的结果是否与预期的结果相同,如果结果相符,表示当前系统模块符合业务逻辑;否则,系统有问题,将错误信息记录到BUG报告中,及时提交开发部门。
2)、测试异常场景
根据业务流程,输入异常的测试数据测试系统,查看系统提示哪些异常信息,并查看是否有异常判断,如果有,则表示系统做过异常考虑处理,否则表示系统漏掉了当前异常情况,需要提示开发部门,添加当前异常情况的考虑处理。
3)、特殊数据的处理
根据业务流程,在输入测试数据时,输入边缘数据、空值等特殊字符,查看系统是否做了数据录入范围和要求的判断,如果没有,表示系统遗漏数据范围和录入要求的考虑,需要提示开发部门,添加相应数据范围和要求的处理。
以上三方面的考虑,是比较常见而且不可遗漏的测试部分,当然,可以用测试用例来规范。如:
用例编号 | 001 | 编制时间 | <chsdate w:st="on" year="2007" month="1" day="20" islunardate="False" isrocdate="False"><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-bidi-font-size: 10.5pt">2007-1-20</span></chsdate> | 相关的用例 |
| |||
功能特性 | 投料 | |||||||
测试目的 | 把车间物料台账存放库位调整与实物的投料地点相同 | |||||||
数据准备 | 5条 物料流水码 | |||||||
预置条件 | 车间物料台账中存在 5条物料流水码,并已登记存放库位。 | |||||||
测试项 | 操作描述 | 测试数据 | 期望结果 | 测试结果 | ||||
1输入库位号 | 输入新的库位编号,回车(投料) | 02 | 页面跳转到下一页面,并显示刚输入的库位编号信息 | | ||||
| 没有输入库位编号,回车(投料) | 空值 | 提示输入库位信息才能投料 | | ||||
| 输入长度超过4位的数字编号或不存在的库位编号,回车(投料) | 020202或abc | 提示没有当前库位编号 | | ||||
2输入流水码 | 扫描(输入)物料流水码,回车(加至投料清单) | QM0600011 | 把输入的物料流水码添加到投料清单表格中 | | ||||
| 没有输入流水码,回车 | 空值 | 提示物料流水码不能为空 | | ||||
| 输入长度超过9位的编号或随意输入值 | QM060001121或abc | 提示物料流水码不正确 信息 | | ||||
3投料 | 检查清单,需投的物料全部录入后,选择 投料 |
| 提示投料成功 | | ||||
| 检查清单,需投的物料全部录入后,选择 投料 |
| 如果投料操作失败,提示错误信息 | | ||||
测试人员 |
| 开发人员 |
| | ||||
四、 提交BUG报告
通过前边的测试,把得出的错误信息,以BUG报告的形式展现出来,转发给开发部门相应人员,以例开发部集中修改系统错误信息。下边说一下BUG报告的内容:错误序号、发现日期、子系统名称、二级模块名称、三级模块名称、发生页面、错误描述、发现者、是否修改状态、修改人意见、修改人、修改日期、确认人、确认日期。按着上边这几项内容,将错误信息以BUG报告的形式列表出来,转发给相应的部门修改。
五、 回归测试
BUG修改完毕后,更新ERP系统,更新完毕后,对已往的错误信息进行二次测试,以确保错误信息的正确修改。
通过以上五个步骤,把我们销售部当前进行的测试工作,做了一个完整的总结,这就是我们目前采用的简单的测试方法和步骤,经过我们的测试,系统性能得到了一定的提高,当然不否认系统还可能存在一些潜在的问题,这需要我们在后期维护中不断的改进,今天写到这里,希望有测试经验的朋友能提出更好的测试建议,我们一同提高!!
一套软件做完了,在给客户上线之前,我们自己要进行完整的系统测试,这个工作听起来好象没什么,但其实是很不好做的,这要求测试人员要熟悉业务、熟悉系统的各个功能项、还要有一套完整的测试方法。我们软件销售部从开始做系统分析工作,现在又开始担当系统测试的角色了,没办法,公司人手不够,只能担当多种角色了。不过对于我们来说也有一定好处,系统分析设计是我们做的,现在做好的系统由我们来测试,一是我们对业务比较熟悉,二是对我们来说也是一种自我的检验,检验一下自己设计的系统是否合理,为以后更好的系统分析打好基础。
好了,言归正传,讲一下我们在测试工作中的一点体会吧,写出来一面为自己理一下思路,二也是为自己做工作的一个总结。
一、 测试之前要充分掌握业务流程
首先,在进行系统测试之前,要知道系统的业务流程,也就是说要清楚每项业务间发生的前后顺序。只有知道了业务的先后顺序,你的测试数据才能继续在ERP系统功能间流转,否则,无法进行各项业务的全面覆盖测试。
其次,还要明白每一项业务中的详细流程和各个环节涉及的角色,一项比较复杂的业务其详细流程往往比较多,只有了彻底掌握了这项业务,才能对当前业务环节进行全方位的测试。比如:订单管理中,销售业务员创建了一个销售订单,还要经过主管审核,方可执行订单,订单执行完毕后关闭订单。
二、 了解业务流程对应的ERP系统的功能
对整个业务有了总体的认识,再把业务分块,在ERP中找出相应的模块与业务对应起来。只有把业务和REP功能完全对应上了,才能说有可能对ERP系统进行全面的覆盖测试。
三、 系统功能集中测试和测试方法
找到与具体业务对应的ERP子系统,根据当前业务的流程与角色,对ERP子系统进行集中测试。测试还要讲求方法,尽量做到全覆盖测试,其中注意几点:
1)、按正常场景进行测试
根据业务流程,按着正常的顺序,用正确的测试数据测试系统;检查系统的结果是否与预期的结果相同,如果结果相符,表示当前系统模块符合业务逻辑;否则,系统有问题,将错误信息记录到BUG报告中,及时提交开发部门。
2)、测试异常场景
根据业务流程,输入异常的测试数据测试系统,查看系统提示哪些异常信息,并查看是否有异常判断,如果有,则表示系统做过异常考虑处理,否则表示系统漏掉了当前异常情况,需要提示开发部门,添加当前异常情况的考虑处理。
3)、特殊数据的处理
根据业务流程,在输入测试数据时,输入边缘数据、空值等特殊字符,查看系统是否做了数据录入范围和要求的判断,如果没有,表示系统遗漏数据范围和录入要求的考虑,需要提示开发部门,添加相应数据范围和要求的处理。
以上三方面的考虑,是比较常见而且不可遗漏的测试部分,当然,可以用测试用例来规范。如:
用例编号 | 001 | 编制时间 | <chsdate w:st="on" year="2007" month="1" day="20" islunardate="False" isrocdate="False"><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-bidi-font-size: 10.5pt">2007-1-20</span></chsdate> | 相关的用例 |
| |||
功能特性 | 投料 | |||||||
测试目的 | 把车间物料台账存放库位调整与实物的投料地点相同 | |||||||
数据准备 | 5条 物料流水码 | |||||||
预置条件 | 车间物料台账中存在 5条物料流水码,并已登记存放库位。 | |||||||
测试项 | 操作描述 | 测试数据 | 期望结果 | 测试结果 | ||||
1输入库位号 | 输入新的库位编号,回车(投料) | 02 | 页面跳转到下一页面,并显示刚输入的库位编号信息 | | ||||
| 没有输入库位编号,回车(投料) | 空值 | 提示输入库位信息才能投料 | | ||||
| 输入长度超过4位的数字编号或不存在的库位编号,回车(投料) | 020202或abc | 提示没有当前库位编号 | | ||||
2输入流水码 | 扫描(输入)物料流水码,回车(加至投料清单) | QM0600011 | 把输入的物料流水码添加到投料清单表格中 | | ||||
| 没有输入流水码,回车 | 空值 | 提示物料流水码不能为空 | | ||||
| 输入长度超过9位的编号或随意输入值 | QM060001121或abc | 提示物料流水码不正确 信息 | | ||||
3投料 | 检查清单,需投的物料全部录入后,选择 投料 |
| 提示投料成功 | | ||||
| 检查清单,需投的物料全部录入后,选择 投料 |
| 如果投料操作失败,提示错误信息 | | ||||
测试人员 |
| 开发人员 |
| | ||||
四、 提交BUG报告
通过前边的测试,把得出的错误信息,以BUG报告的形式展现出来,转发给开发部门相应人员,以例开发部集中修改系统错误信息。下边说一下BUG报告的内容:错误序号、发现日期、子系统名称、二级模块名称、三级模块名称、发生页面、错误描述、发现者、是否修改状态、修改人意见、修改人、修改日期、确认人、确认日期。按着上边这几项内容,将错误信息以BUG报告的形式列表出来,转发给相应的部门修改。
五、 回归测试
BUG修改完毕后,更新ERP系统,更新完毕后,对已往的错误信息进行二次测试,以确保错误信息的正确修改。
通过以上五个步骤,把我们销售部当前进行的测试工作,做了一个完整的总结,这就是我们目前采用的简单的测试方法和步骤,经过我们的测试,系统性能得到了一定的提高,当然不否认系统还可能存在一些潜在的问题,这需要我们在后期维护中不断的改进,今天写到这里,希望有测试经验的朋友能提出更好的测试建议,我们一同提高!!
一套软件做完了,在给客户上线之前,我们自己要进行完整的系统测试,这个工作听起来好象没什么,但其实是很不好做的,这要求测试人员要熟悉业务、熟悉系统的各个功能项、还要有一套完整的测试方法。我们软件销售部从开始做系统分析工作,现在又开始担当系统测试的角色了,没办法,公司人手不够,只能担当多种角色了。不过对于我们来说也有一定好处,系统分析设计是我们做的,现在做好的系统由我们来测试,一是我们对业务比较熟悉,二是对我们来说也是一种自我的检验,检验一下自己设计的系统是否合理,为以后更好的系统分析打好基础。
好了,言归正传,讲一下我们在测试工作中的一点体会吧,写出来一面为自己理一下思路,二也是为自己做工作的一个总结。
一、 测试之前要充分掌握业务流程
首先,在进行系统测试之前,要知道系统的业务流程,也就是说要清楚每项业务间发生的前后顺序。只有知道了业务的先后顺序,你的测试数据才能继续在ERP系统功能间流转,否则,无法进行各项业务的全面覆盖测试。
其次,还要明白每一项业务中的详细流程和各个环节涉及的角色,一项比较复杂的业务其详细流程往往比较多,只有了彻底掌握了这项业务,才能对当前业务环节进行全方位的测试。比如:订单管理中,销售业务员创建了一个销售订单,还要经过主管审核,方可执行订单,订单执行完毕后关闭订单。
二、 了解业务流程对应的ERP系统的功能
对整个业务有了总体的认识,再把业务分块,在ERP中找出相应的模块与业务对应起来。只有把业务和REP功能完全对应上了,才能说有可能对ERP系统进行全面的覆盖测试。
三、 系统功能集中测试和测试方法
找到与具体业务对应的ERP子系统,根据当前业务的流程与角色,对ERP子系统进行集中测试。测试还要讲求方法,尽量做到全覆盖测试,其中注意几点:
1)、按正常场景进行测试
根据业务流程,按着正常的顺序,用正确的测试数据测试系统;检查系统的结果是否与预期的结果相同,如果结果相符,表示当前系统模块符合业务逻辑;否则,系统有问题,将错误信息记录到BUG报告中,及时提交开发部门。
2)、测试异常场景
根据业务流程,输入异常的测试数据测试系统,查看系统提示哪些异常信息,并查看是否有异常判断,如果有,则表示系统做过异常考虑处理,否则表示系统漏掉了当前异常情况,需要提示开发部门,添加当前异常情况的考虑处理。
3)、特殊数据的处理
根据业务流程,在输入测试数据时,输入边缘数据、空值等特殊字符,查看系统是否做了数据录入范围和要求的判断,如果没有,表示系统遗漏数据范围和录入要求的考虑,需要提示开发部门,添加相应数据范围和要求的处理。
以上三方面的考虑,是比较常见而且不可遗漏的测试部分,当然,可以用测试用例来规范。如:
用例编号 | 001 | 编制时间 | <chsdate w:st="on" year="2007" month="1" day="20" islunardate="False" isrocdate="False"><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-bidi-font-size: 10.5pt">2007-1-20</span></chsdate> | 相关的用例 |
| |||
功能特性 | 投料 | |||||||
测试目的 | 把车间物料台账存放库位调整与实物的投料地点相同 | |||||||
数据准备 | 5条 物料流水码 | |||||||
预置条件 | 车间物料台账中存在 5条物料流水码,并已登记存放库位。 | |||||||
测试项 | 操作描述 | 测试数据 | 期望结果 | 测试结果 | ||||
1输入库位号 | 输入新的库位编号,回车(投料) | 02 | 页面跳转到下一页面,并显示刚输入的库位编号信息 | | ||||
| 没有输入库位编号,回车(投料) | 空值 | 提示输入库位信息才能投料 | | ||||
| 输入长度超过4位的数字编号或不存在的库位编号,回车(投料) | 020202或abc | 提示没有当前库位编号 | | ||||
2输入流水码 | 扫描(输入)物料流水码,回车(加至投料清单) | QM0600011 | 把输入的物料流水码添加到投料清单表格中 | | ||||
| 没有输入流水码,回车 | 空值 | 提示物料流水码不能为空 | | ||||
| 输入长度超过9位的编号或随意输入值 | QM060001121或abc | 提示物料流水码不正确 信息 | | ||||
3投料 | 检查清单,需投的物料全部录入后,选择 投料 |
| 提示投料成功 | | ||||
| 检查清单,需投的物料全部录入后,选择 投料 |
| 如果投料操作失败,提示错误信息 | | ||||
测试人员 |
| 开发人员 |
| | ||||
四、 提交BUG报告
通过前边的测试,把得出的错误信息,以BUG报告的形式展现出来,转发给开发部门相应人员,以例开发部集中修改系统错误信息。下边说一下BUG报告的内容:错误序号、发现日期、子系统名称、二级模块名称、三级模块名称、发生页面、错误描述、发现者、是否修改状态、修改人意见、修改人、修改日期、确认人、确认日期。按着上边这几项内容,将错误信息以BUG报告的形式列表出来,转发给相应的部门修改。
五、 回归测试
BUG修改完毕后,更新ERP系统,更新完毕后,对已往的错误信息进行二次测试,以确保错误信息的正确修改。
通过以上五个步骤,把我们销售部当前进行的测试工作,做了一个完整的总结,这就是我们目前采用的简单的测试方法和步骤,经过我们的测试,系统性能得到了一定的提高,当然不否认系统还可能存在一些潜在的问题,这需要我们在后期维护中不断的改进,今天写到这里,希望有测试经验的朋友能提出更好的测试建议,我们一同提高!!
一套软件做完了,在给客户上线之前,我们自己要进行完整的系统测试,这个工作听起来好象没什么,但其实是很不好做的,这要求测试人员要熟悉业务、熟悉系统的各个功能项、还要有一套完整的测试方法。我们软件销售部从开始做系统分析工作,现在又开始担当系统测试的角色了,没办法,公司人手不够,只能担当多种角色了。不过对于我们来说也有一定好处,系统分析设计是我们做的,现在做好的系统由我们来测试,一是我们对业务比较熟悉,二是对我们来说也是一种自我的检验,检验一下自己设计的系统是否合理,为以后更好的系统分析打好基础。
好了,言归正传,讲一下我们在测试工作中的一点体会吧,写出来一面为自己理一下思路,二也是为自己做工作的一个总结。
一、 测试之前要充分掌握业务流程
首先,在进行系统测试之前,要知道系统的业务流程,也就是说要清楚每项业务间发生的前后顺序。只有知道了业务的先后顺序,你的测试数据才能继续在ERP系统功能间流转,否则,无法进行各项业务的全面覆盖测试。
其次,还要明白每一项业务中的详细流程和各个环节涉及的角色,一项比较复杂的业务其详细流程往往比较多,只有了彻底掌握了这项业务,才能对当前业务环节进行全方位的测试。比如:订单管理中,销售业务员创建了一个销售订单,还要经过主管审核,方可执行订单,订单执行完毕后关闭订单。
二、 了解业务流程对应的ERP系统的功能
对整个业务有了总体的认识,再把业务分块,在ERP中找出相应的模块与业务对应起来。只有把业务和REP功能完全对应上了,才能说有可能对ERP系统进行全面的覆盖测试。
三、 系统功能集中测试和测试方法
找到与具体业务对应的ERP子系统,根据当前业务的流程与角色,对ERP子系统进行集中测试。测试还要讲求方法,尽量做到全覆盖测试,其中注意几点:
1)、按正常场景进行测试
根据业务流程,按着正常的顺序,用正确的测试数据测试系统;检查系统的结果是否与预期的结果相同,如果结果相符,表示当前系统模块符合业务逻辑;否则,系统有问题,将错误信息记录到BUG报告中,及时提交开发部门。
2)、测试异常场景
根据业务流程,输入异常的测试数据测试系统,查看系统提示哪些异常信息,并查看是否有异常判断,如果有,则表示系统做过异常考虑处理,否则表示系统漏掉了当前异常情况,需要提示开发部门,添加当前异常情况的考虑处理。
3)、特殊数据的处理
根据业务流程,在输入测试数据时,输入边缘数据、空值等特殊字符,查看系统是否做了数据录入范围和要求的判断,如果没有,表示系统遗漏数据范围和录入要求的考虑,需要提示开发部门,添加相应数据范围和要求的处理。
以上三方面的考虑,是比较常见而且不可遗漏的测试部分,当然,可以用测试用例来规范。如:
用例编号 | 001 | 编制时间 | <chsdate w:st="on" year="2007" month="1" day="20" islunardate="False" isrocdate="False"><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-bidi-font-size: 10.5pt">2007-1-20</span></chsdate> | 相关的用例 |
| |||
功能特性 | 投料 | |||||||
测试目的 | 把车间物料台账存放库位调整与实物的投料地点相同 | |||||||
数据准备 | 5条 物料流水码 | |||||||
预置条件 | 车间物料台账中存在 5条物料流水码,并已登记存放库位。 | |||||||
测试项 | 操作描述 | 测试数据 | 期望结果 | 测试结果 | ||||
1输入库位号 | 输入新的库位编号,回车(投料) | 02 | 页面跳转到下一页面,并显示刚输入的库位编号信息 | | ||||
| 没有输入库位编号,回车(投料) | 空值 | 提示输入库位信息才能投料 | | ||||
| 输入长度超过4位的数字编号或不存在的库位编号,回车(投料) | 020202或abc | 提示没有当前库位编号 | | ||||
2输入流水码 | 扫描(输入)物料流水码,回车(加至投料清单) | QM0600011 | 把输入的物料流水码添加到投料清单表格中 | | ||||
| 没有输入流水码,回车 | 空值 | 提示物料流水码不能为空 | | ||||
| 输入长度超过9位的编号或随意输入值 | QM060001121或abc | 提示物料流水码不正确 信息 | | ||||
3投料 | 检查清单,需投的物料全部录入后,选择 投料 |
| 提示投料成功 | | ||||
| 检查清单,需投的物料全部录入后,选择 投料 |
| 如果投料操作失败,提示错误信息 | | ||||
测试人员 |
| 开发人员 |
| | ||||
四、 提交BUG报告
通过前边的测试,把得出的错误信息,以BUG报告的形式展现出来,转发给开发部门相应人员,以例开发部集中修改系统错误信息。下边说一下BUG报告的内容:错误序号、发现日期、子系统名称、二级模块名称、三级模块名称、发生页面、错误描述、发现者、是否修改状态、修改人意见、修改人、修改日期、确认人、确认日期。按着上边这几项内容,将错误信息以BUG报告的形式列表出来,转发给相应的部门修改。
五、 回归测试
BUG修改完毕后,更新ERP系统,更新完毕后,对已往的错误信息进行二次测试,以确保错误信息的正确修改。
通过以上五个步骤,把我们销售部当前进行的测试工作,做了一个完整的总结,这就是我们目前采用的简单的测试方法和步骤,经过我们的测试,系统性能得到了一定的提高,当然不否认系统还可能存在一些潜在的问题,这需要我们在后期维护中不断的改进,今天写到这里,希望有测试经验的朋友能提出更好的测试建议,我们一同提高!!
一套软件做完了,在给客户上线之前,我们自己要进行完整的系统测试,这个工作听起来好象没什么,但其实是很不好做的,这要求测试人员要熟悉业务、熟悉系统的各个功能项、还要有一套完整的测试方法。我们软件销售部从开始做系统分析工作,现在又开始担当系统测试的角色了,没办法,公司人手不够,只能担当多种角色了。不过对于我们来说也有一定好处,系统分析设计是我们做的,现在做好的系统由我们来测试,一是我们对业务比较熟悉,二是对我们来说也是一种自我的检验,检验一下自己设计的系统是否合理,为以后更好的系统分析打好基础。
好了,言归正传,讲一下我们在测试工作中的一点体会吧,写出来一面为自己理一下思路,二也是为自己做工作的一个总结。
一、 测试之前要充分掌握业务流程
首先,在进行系统测试之前,要知道系统的业务流程,也就是说要清楚每项业务间发生的前后顺序。只有知道了业务的先后顺序,你的测试数据才能继续在ERP系统功能间流转,否则,无法进行各项业务的全面覆盖测试。
其次,还要明白每一项业务中的详细流程和各个环节涉及的角色,一项比较复杂的业务其详细流程往往比较多,只有了彻底掌握了这项业务,才能对当前业务环节进行全方位的测试。比如:订单管理中,销售业务员创建了一个销售订单,还要经过主管审核,方可执行订单,订单执行完毕后关闭订单。
二、 了解业务流程对应的ERP系统的功能
对整个业务有了总体的认识,再把业务分块,在ERP中找出相应的模块与业务对应起来。只有把业务和REP功能完全对应上了,才能说有可能对ERP系统进行全面的覆盖测试。
三、 系统功能集中测试和测试方法
找到与具体业务对应的ERP子系统,根据当前业务的流程与角色,对ERP子系统进行集中测试。测试还要讲求方法,尽量做到全覆盖测试,其中注意几点:
1)、按正常场景进行测试
根据业务流程,按着正常的顺序,用正确的测试数据测试系统;检查系统的结果是否与预期的结果相同,如果结果相符,表示当前系统模块符合业务逻辑;否则,系统有问题,将错误信息记录到BUG报告中,及时提交开发部门。
2)、测试异常场景
根据业务流程,输入异常的测试数据测试系统,查看系统提示哪些异常信息,并查看是否有异常判断,如果有,则表示系统做过异常考虑处理,否则表示系统漏掉了当前异常情况,需要提示开发部门,添加当前异常情况的考虑处理。
3)、特殊数据的处理
根据业务流程,在输入测试数据时,输入边缘数据、空值等特殊字符,查看系统是否做了数据录入范围和要求的判断,如果没有,表示系统遗漏数据范围和录入要求的考虑,需要提示开发部门,添加相应数据范围和要求的处理。
以上三方面的考虑,是比较常见而且不可遗漏的测试部分,当然,可以用测试用例来规范。如:
用例编号 | 001 | 编制时间 | <chsdate w:st="on" year="2007" month="1" day="20" islunardate="False" isrocdate="False"><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-bidi-font-size: 10.5pt">2007-1-20</span></chsdate> | 相关的用例 |
| |||
功能特性 | 投料 | |||||||
测试目的 | 把车间物料台账存放库位调整与实物的投料地点相同 | |||||||
数据准备 | 5条 物料流水码 | |||||||
预置条件 | 车间物料台账中存在 5条物料流水码,并已登记存放库位。 | |||||||
测试项 | 操作描述 | 测试数据 | 期望结果 | 测试结果 | ||||
1输入库位号 | 输入新的库位编号,回车(投料) | 02 | 页面跳转到下一页面,并显示刚输入的库位编号信息 | | ||||
| 没有输入库位编号,回车(投料) | 空值 | 提示输入库位信息才能投料 | | ||||
| 输入长度超过4位的数字编号或不存在的库位编号,回车(投料) | 020202或abc | 提示没有当前库位编号 | | ||||
2输入流水码 | 扫描(输入)物料流水码,回车(加至投料清单) | QM0600011 | 把输入的物料流水码添加到投料清单表格中 | | ||||
| 没有输入流水码,回车 | 空值 | 提示物料流水码不能为空 | | ||||
| 输入长度超过9位的编号或随意输入值 | QM060001121或abc | 提示物料流水码不正确 信息 | | ||||
3投料 | 检查清单,需投的物料全部录入后,选择 投料 |
| 提示投料成功 | | ||||
| 检查清单,需投的物料全部录入后,选择 投料 |
| 如果投料操作失败,提示错误信息 | | ||||
测试人员 |
| 开发人员 |
| | ||||
四、 提交BUG报告
通过前边的测试,把得出的错误信息,以BUG报告的形式展现出来,转发给开发部门相应人员,以例开发部集中修改系统错误信息。下边说一下BUG报告的内容:错误序号、发现日期、子系统名称、二级模块名称、三级模块名称、发生页面、错误描述、发现者、是否修改状态、修改人意见、修改人、修改日期、确认人、确认日期。按着上边这几项内容,将错误信息以BUG报告的形式列表出来,转发给相应的部门修改。
五、 回归测试
BUG修改完毕后,更新ERP系统,更新完毕后,对已往的错误信息进行二次测试,以确保错误信息的正确修改。
通过以上五个步骤,把我们销售部当前进行的测试工作,做了一个完整的总结,这就是我们目前采用的简单的测试方法和步骤,经过我们的测试,系统性能得到了一定的提高,当然不否认系统还可能存在一些潜在的问题,这需要我们在后期维护中不断的改进,今天写到这里,希望有测试经验的朋友能提出更好的测试建议,我们一同提高!!
一套软件做完了,在给客户上线之前,我们自己要进行完整的系统测试,这个工作听起来好象没什么,但其实是很不好做的,这要求测试人员要熟悉业务、熟悉系统的各个功能项、还要有一套完整的测试方法。我们软件销售部从开始做系统分析工作,现在又开始担当系统测试的角色了,没办法,公司人手不够,只能担当多种角色了。不过对于我们来说也有一定好处,系统分析设计是我们做的,现在做好的系统由我们来测试,一是我们对业务比较熟悉,二是对我们来说也是一种自我的检验,检验一下自己设计的系统是否合理,为以后更好的系统分析打好基础。
好了,言归正传,讲一下我们在测试工作中的一点体会吧,写出来一面为自己理一下思路,二也是为自己做工作的一个总结。
一、 测试之前要充分掌握业务流程
首先,在进行系统测试之前,要知道系统的业务流程,也就是说要清楚每项业务间发生的前后顺序。只有知道了业务的先后顺序,你的测试数据才能继续在ERP系统功能间流转,否则,无法进行各项业务的全面覆盖测试。
其次,还要明白每一项业务中的详细流程和各个环节涉及的角色,一项比较复杂的业务其详细流程往往比较多,只有了彻底掌握了这项业务,才能对当前业务环节进行全方位的测试。比如:订单管理中,销售业务员创建了一个销售订单,还要经过主管审核,方可执行订单,订单执行完毕后关闭订单。
二、 了解业务流程对应的ERP系统的功能
对整个业务有了总体的认识,再把业务分块,在ERP中找出相应的模块与业务对应起来。只有把业务和REP功能完全对应上了,才能说有可能对ERP系统进行全面的覆盖测试。
三、 系统功能集中测试和测试方法
找到与具体业务对应的ERP子系统,根据当前业务的流程与角色,对ERP子系统进行集中测试。测试还要讲求方法,尽量做到全覆盖测试,其中注意几点:
1)、按正常场景进行测试
根据业务流程,按着正常的顺序,用正确的测试数据测试系统;检查系统的结果是否与预期的结果相同,如果结果相符,表示当前系统模块符合业务逻辑;否则,系统有问题,将错误信息记录到BUG报告中,及时提交开发部门。
2)、测试异常场景
根据业务流程,输入异常的测试数据测试系统,查看系统提示哪些异常信息,并查看是否有异常判断,如果有,则表示系统做过异常考虑处理,否则表示系统漏掉了当前异常情况,需要提示开发部门,添加当前异常情况的考虑处理。
3)、特殊数据的处理
根据业务流程,在输入测试数据时,输入边缘数据、空值等特殊字符,查看系统是否做了数据录入范围和要求的判断,如果没有,表示系统遗漏数据范围和录入要求的考虑,需要提示开发部门,添加相应数据范围和要求的处理。
以上三方面的考虑,是比较常见而且不可遗漏的测试部分,当然,可以用测试用例来规范。如:
用例编号 | 001 | 编制时间 | <chsdate w:st="on" year="2007" month="1" day="20" islunardate="False" isrocdate="False"><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold; mso-bidi-font-size: 10.5pt">2007-1-20</span></chsdate> | 相关的用例 |
| |||
功能特性 | 投料 | |||||||
测试目的 | 把车间物料台账存放库位调整与实物的投料地点相同 | |||||||
数据准备 | 5条 物料流水码 | |||||||
预置条件 | 车间物料台账中存在 5条物料流水码,并已登记存放库位。 | |||||||
测试项 | 操作描述 | 测试数据 | 期望结果 | 测试结果 | ||||
1输入库位号 | 输入新的库位编号,回车(投料) | 02 | 页面跳转到下一页面,并显示刚输入的库位编号信息 | | ||||
| 没有输入库位编号,回车(投料) | 空值 | 提示输入库位信息才能投料 | | ||||
| 输入长度超过4位的数字编号或不存在的库位编号,回车(投料) | 020202或abc | 提示没有当前库位编号 | | ||||
2输入流水码 | 扫描(输入)物料流水码,回车(加至投料清单) | QM0600011 | 把输入的物料流水码添加到投料清单表格中 | | ||||
| 没有输入流水码,回车 | 空值 | 提示物料流水码不能为空 | | ||||
| 输入长度超过9位的编号或随意输入值 | QM060001121或abc | 提示物料流水码不正确 信息 | | ||||
3投料 | 检查清单,需投的物料全部录入后,选择 投料 |
| 提示投料成功 | | ||||
| 检查清单,需投的物料全部录入后,选择 投料 |
| 如果投料操作失败,提示错误信息 | | ||||
测试人员 |
| 开发人员 |
| | ||||
四、 提交BUG报告
通过前边的测试,把得出的错误信息,以BUG报告的形式展现出来,转发给开发部门相应人员,以例开发部集中修改系统错误信息。下边说一下BUG报告的内容:错误序号、发现日期、子系统名称、二级模块名称、三级模块名称、发生页面、错误描述、发现者、是否修改状态、修改人意见、修改人、修改日期、确认人、确认日期。按着上边这几项内容,将错误信息以BUG报告的形式列表出来,转发给相应的部门修改。
五、 回归测试
BUG修改完毕后,更新ERP系统,更新完毕后,对已往的错误信息进行二次测试,以确保错误信息的正确修改。
通过以上五个步骤,把我们销售部当前进行的测试工作,做了一个完整的总结,这就是我们目前采用的简单的测试方法和步骤,经过我们的测试,系统性能得到了一定的提高,当然不否认系统还可能存在一些潜在的问题,这需要我们在后期维护中不断的改进,今天写到这里,希望有测试经验的朋友能提出更好的测试建议,我们一同提高!!
相关推荐
共享单车测试用例.docx
系统测试:系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的 “ 先知者问题 ” 。...
共享单车数据存储系统代码 java共享单车数据存储系统代码 基于springboot的共享单车数据存储系统代码 1、共享单车数据存储系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:...
基于ssm框架的java毕业设计-共享单车管理系统(源码+说明+演示视频) 【项目技术】 开发语言:Java 框架:ssm 架构:B/S 数据库:mysql 【实现功能】 管理员功能模块: 管理员登录进入共享单车管理系统可以查看首页、...
学生读书笔记共享系统代码 java学生读书笔记共享系统代码 基于springboot的学生读书笔记共享系统代码 1、学生读书笔记共享系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:...
共享汽车系统代码 java共享汽车系统代码 基于springboot的共享汽车系统代码 1、共享汽车系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ ...
Java项目之基于ssm共享单车管理系统(源码 + 说明文档 + 演示视频) 第2章 相关技术 2 2.1 java简介 2 2.2 SpringBoot三大框架 2 2.3 MyEclipse开发环境 2 ...6.1系统测试的目的 26 6.2系统测试方法 27 6.3功能测试 27
SANergy MSCS是存储共享管理软件SANergy的HA软件。 安装了SANergy MSCS的共享存储网络系统可以建立两个MDC服务器,每台服务器之间可实现自动的failover功能,保证存储.
小小共享,请大家多指教,谢谢。 软件测试之基本概念(单元测试、集成测试、系统测试、回归测试及测试的目的与原理)
设计内容主要包括系统需求分析、功能分析、数据库设计、系统测试主要内容,具体如下: 1、系统需求分析 学习资源共享系统是一个面闻喜中学学生的共享系统,对于学生来说,可以注册账号然后通过系统向其他学生共享...
# 基于房地产信息共享管理系统的毕业设计实现 本毕业设计旨在开发一个基于房...5. 系统测试和优化:对系统进行测试和优化,确保系统的稳定性和性能。 6. 系统上线运行:将系统部署到服务器上,进行上线运行。 ## 结论
一:设置主机 1:把(考试共享数据库)这个文件夹复制到任意磁盘中如:C盘 D盘等等 2:打开(Xp系统共享设置)选择上面第4个选项“共享设置”选择默认值 ,来宾模式(免密码)。...3:进行考试测试!
共享汽车系统代码 java共享汽车系统代码 基于springboot的共享汽车系统代码 1、共享汽车系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ ...