系统测试和端到端测试的区别 [英] Difference between system testing and end-to-end testing
问题描述
什么是端到端测试,它与系统测试有什么区别?
What is end-to-end testing, and what is the difference between it and system testing?
它们看起来都一样,并且从整体上检查应用程序.网络上的定义非常混乱.
They both seem the same and check the application as a whole. Definitions on the net are very confusing.
推荐答案
对我来说,两者之间并没有太大的区别,而且在某些机构中,这两个术语可以互换使用.各地都不一样.我会尝试像这样解释它:
For me there isn't really a huge difference between the two and in some establishments the terms could be used interchangeably. Everywhere is different. I would try and explain it like so:
系统测试:您正在测试整个系统,即它的所有组件,以确保每个组件都按预期运行.这更多是从功能方面来检查需求.
System testing: You're testing the whole system i.e. all of it's components to ensure that each is functioning as intended. This is more from a functional side to check against requirements.
端到端测试:这更多是关于在更现实的最终用户场景中通过系统的实际流程.用户是否可以按预期导航应用程序并使其正常工作.您正在测试工作流程.
End to end testing: This is more about the actual flow through a system in a more realistic end user scenario. Can a user navigate the application as expected and does it work. You're testing the workflow.
例如,如果您要测试电子商务网站的店面:
For example if you were to test an e-commerce site the shop front:
系统测试:浏览商品、购物车和结帐都可以正常工作.
System test: browsing for items, cart and checkout would all work fine.
端到端测试:然后您可能会发现在这些功能领域之间移动的工作流程存在问题.
End to end test: You may then find issues with the workflow of moving between these areas of functionality.
这篇关于系统测试和端到端测试的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!