web测试一般分为那几个阶段,哪些阶段是可以用工具实现的,都有些啥工具,哪些阶段必须要人工手动来实现呢

谢邀。首先说分几个阶段:1.学习、了解产品2.计划/设计测试3.执行测试4.测试结果分析和报告然后说工具,首先,每个阶段都可以使用工具,其次,每个阶段都需要人工介入,最后,强烈地指出,工具不可替代人类,人类使用工具。不得不指出,有的人把测试的阶段理解成了测试的种类,题主问的可不是web测试包括哪些种类。下面回答有哪些工具,以下只是一些举例,需要根据实际情况实际选择。在学习阶段,使用word、ppt、excel、mindview、evernote等等阅读文档、做笔记、做自己的文档等,使用outlook发邮件获取产品相关信息。也可以使用svn、eclipse、python、java等下载和学习分析产品的源码、接口等。计划和设计阶段,使用白板、打印机、纸和笔、excel、ppt等进行测试计划和设计,时间紧张的话,也可以使用自己的大脑,自己想一下却不写下来。如果发现适合做自动化测试的部分,可以做一下自动化。web项目可以用selenium、watir、testng、jenkins。如过要做性能,可以用jmeter、loadrunner、gatling等。如果要做接口测试,可以用soapui、python等。注意,要做还是不要做,这取决于对前面学习阶段学到的东西做的计划。执行测试阶段,根据设计来选择工具,执行测试。比如用ghost用来还原系统,切换多个版本的操作系统。用excel记录测试执行状态。用testrail记录测试执行状态。用redmine记录发现的bug。用jira记录工作时间。用confluence记录测试状态。用outlook来跟开发沟通。用evernote记录测试中的发现。用手表来计时。这能用到的工具简直无穷无尽。最后测试分析和结果报告,又是ppt、excel、vba、evernote等等无数的工具登场的时候。我想说的是,工具是无尽的。但测试的主体是人,各个阶段中工具唯一能代替人的,只有一些重复劳动型工作,比如自动检查某程序的输入输出。但,测试可不是重复劳动!工具不能取代人,人使用工具。测试,以人为本。
■网友
软件研发生命周期中,测试都应该是全流程参与的。所以不存在测试分哪几个阶段之说。传统瀑布模式下,会有单元测试、集成测试、系统测试、验收测试之说,但这是执行阶段的划分,测试工作其实是从最开始就应该开始的,包括需求澄清、系统设计等,测试都应该尽可能参与。敏捷模式下更加没有严格的测试执行阶段划分,强调测试的全流程参与。
【web测试一般分为那几个阶段,哪些阶段是可以用工具实现的,都有些啥工具,哪些阶段必须要人工手动来实现呢】 至于工具实现和人工,每个阶段或者说每个环节,都存在对应的工具协助测试工作或提升测试效率。但是工具仅仅是工具,是测试辅助。不存在可以完全由工具替代人工完成测试的场景。自动化测试至多能覆盖测试执行中的部分场景(case)。

■网友
1,需求测试阶段;2,业务逻辑和业务展现测试阶段;3,异常场景测试阶段;4,兼容性测试阶段;5,性能测试阶段;6,接口测试阶段;7,其他测试阶段。以上都是屁话,一个有价值的字都没有!选择怎样的测试流程,需要自己去分析:性能测试要不要做,性能测试做了有什么收获?兼容性测试要不要做,做了有什么收获?跟很多人谈论测试,感觉他们把“谁的脑洞开得更大”当作测试技能!测试流程,更多取决于公司内的整个研发流程、人员配比和素质、业务的定位、等各种外部因素。除非你真的发现了一个值得投入的区域,否则不可能脑洞一开大腿一拍说:我要做性能测试!我要搞UI自动化!我要上一个牛逼的测试工具!
■网友
仅供参考:功能自动化用selenium,性能jmeter
■网友
功能测试工具:Waitir,selenium,PHP的单元测试工具:phpunit
■网友
个人理解测试阶段包括:需求明确、case准备接口测试(单元测试)服务器的性能和压力测试功能测试界面测试(由产品和UE做)评审测试报告上线回归测试各阶段的工具:单元测试和压力性能测试都是需要工具的;功能的自动化测试也需要;企业有的是自己封装开发的,有的是买的。楼上都回答了


推荐阅读