在互联网中厂做软件测试,记录一下日常学习内容
由 单元测试与端到端测试——主要区别 文章入手,详细了解 单元测试和端对端测试的区别
单元测试:
什么是单元测试? 单元测试的生命周期?单元测试的好处?单元测试的类型?单元测试的工具?
单元测试分为:
手工测试: 通过一个说明文档(其中包含用于测试每个功能的分步方法)来进行手工测试,在复杂的应用程序中基本已经淘汰
自动化测试: 对于不同的编程语言有着不同的自动化框架和库来支持自动化测试
Junit 自动化测试之JUnit单元测试框架_junit框架-CSDN博客
Nunit 单元测试与Nunit的基本使用 - 殇曲? - 博客园*
JMockit 单元测试(Junit+Jmockit)介绍及使用方法 Mock测试是什么?mock有什么作用? 模拟测试*
EMMA Emma使用与分析_emma 怎么用-CSDN博客*
端对端测试:
什么是端对端测试?端对端测试的好处?端对端测试类型?端对端测试工具?
端对端测试:
在真实场景中从头到尾执行测试整个应用程序 (类似生产场景),测试应用程序流是否按照设计的方法,例如与数据库、网络、硬件和其他应用程序通信。从用户角度执行测试,关注用户使用场景。也称为链测试(Chain Testing)。 也可以简单粗暴的理解为我们日常所说的联调测试。
端对端测试分为:
横向端对端测试:
最常见的方法
横跨多个应用程序/子系统 例:一个基于 web 的在线订购系统应用程序,整个过程将包括帐户,产品的库存状态以及发货细节等
垂直端对端测试:
更困难的方法
从头到尾进行验证和评估每个应用程序,应用程序的每一层都从上到下进行测试。 例:一个基于 web 的应用程序,使用 HTML 代码来访问 web 服务器,需要使用 API 来针对数据库生成 SQL 代码。所有这些复杂的计算场景都需要适当的验证和专门的测试。
端对端测试的流行框架
Selenium:Selenium框架简介_selenium是框架还是工具-CSDN博客 selenium 和 Appium 是怎么联系的?有什么关系?_appium和selenium的关系-CSDN博客
Cypress:www.houjiyi.com Cypress vs Selenium- 哪个框架最适合您?
Cucumber:【自动化测试】Cucumber自动化测试框架使用 - 吴承勇 - 博客园
单元测试和端对端测试的差异?哪个更好?
测试范围?测试类型?测试方法?测试环境?测试执行者?并行运行?访问数据库和其他资源?时间?
端对端测试和系统测试?以及总结
单元测试和端到端测试相辅相成。 它们是针对不同用例的不同测试策略。 根据要求,可以为您的应用程序确定正确的测试策略。 但是最好将这两种策略都放在包里。
端到端测试到底怎么测的? · TesterHome