软件研发

软件测试遇到的问题

2017-02-07 10:21:49 | 来源:中培企业IT培训网

软件测试技术是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期:对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求:预先定义的不一致性。检查软件产品的bug。写成测试报告,交于开发人员修改,最终实现软件的完善。

中培伟业《软件自动化测试与持续集成实践》培训专家陆老师指出,目前在软件测试过程中,存在着10大常见问题,这些问题一旦出现,将严重影响软件测试的效果。

问题一:需求不确定,客户和开发人员观点存在差异,没有达成共识;

问题二:测试环境和用户环境有出入,没有配置正确的环境, 导致有些BUG没有重现出来;

问题三:系统所有单据状态没有统一规则,使系统流向不明确;

问题四:用户需求和理论分析有区别,比如仓库要符合进出原则,产品进多少,产品就应该出多少,但客户没有明确规定,出的数量可以大于入的数量都允许;

问题五:单据被引用后,再修改单据数据,导致单据数据没有确定关系;

问题六:测试员不能和用户进行有效的沟通,了解客户所需要系统的功能,会使测试效率得不到有效提高,测试员应该尽可能地到用户的工作环境来了解;

问题七:每个开发人员都可能有自己的观点时,如果开发人员没有主见,任由客户说了算, 虽然解决了问题,但使系统过于复杂化,系统不能实时跟踪到问题;

问题八:开发人员对自己系统不负责,只完成自己的职责,而不是更好完善自己的产品;

因为开发人员对自己的产品比测试人员了解得更清楚;

问题九:每修改一次系统,都进行回归测试,会使测试人员的时间分配不合理;

问题十:做系统时,没有按行业进行规范和设计,使系统面向不同客户时,都要重新设计,系统面向一个客户时,都要做成通用的系统,并增加客户的特殊需求就可以了。

最后,陆老师总结道,技术人员在软件测试过程中一定要重视这些问题,并尽可能的避免这些问题的出现,这也是做好软件测试的保证!

标签: 软件测试