机械制造过程中常用的时效方法有哪些?
来源:admin 查看次数: 0 时间:2024-05-11 23:56:47
目前项目中所使用的测试方法我目前所在的项目中(目前项目是一套C/S架构的系统),所使用的软件测试方法为:单元测试,集成测试,功能测试,回归测试,验收测试。下面就上面的三种软件测试方法,分别做一下说明:(1)单元测试这个步骤主要是开发者针对开发过程中,程序内部的函数、类、变量等等数据进行正确性的测试。开发人员根据需求,在经过详细设计之后,开始着手编写代码。一般情况下,每完成一个函数(类、变量……)之后,就要进行单元测试,以验证编写的函数能完成详细设计说明中的功能。举个例子:一个函数需要把一些重要的数据插入到数据库中。那在编写完这个函数之后,就要进行测试,以验证①函数能正确带出需要插入数据库的数据变量②带出的数据可以正确的插入需要插入的数据库。在上述测试通过之后,再接着按照详细设计说明进行接下来的开发工作。(2)集成测试集成测试是在单元测试的基础上,将所有模块按照详细设计的要求组装成子系统或系统,进行集成测试。集成测试侧重于模块间的接口正确性以及集成后的整体功能的正确性。举个例子:等一个个函数或者功能模块的单元测试完成之后,就需要测试这些函数或者模块之间的整体的数据流是否正确。(3)功能测试等开发人员开发完之后就要把最后开发、测试(单元测试,整合测试)完的requirement release给内部QA人员去做功能测试。因为开发人员的单元测试、集成测试只能保证release给QA的新的requirement的开发是可以正常运行的,执行起来的效率是最高的,一些基本的功能(如:数据库操作,通信,显示,error handing,信息反馈……)可以正常使用。但是对于特定需求的业务逻辑还不能完全保证其正确性,所以需要更加详尽的功能测试过程。在功能测试过程里,需要测试人员严格的按照需求说明,测试新开发的requirement是否完全符合user的要求,是否符合行业的规范,是否符合实际的操作流程和业务逻辑。(4)回归测试回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。根据修复好了的缺陷再重新进行测试。回归测试的目的在于验证以前出现过但已经修复好的缺陷不再重新出现。一般指对某个已知已经修正的缺陷再次围绕它原来出现时的步骤重新测试。(5)验收测试验收测试是软件测试过程中的最后一步。这时相关的user根据需求说明文档对系统进行测试和验收,决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。验收测试的目的是确保系统已经准备就绪,并且可以让最终user使用新需求中的功能。頭條萊垍