testing - 手动测试 VS 自动化测试

标签 testing automated-tests software-quality manual-testing

<分区>

测试主要分为手动测试和自动化测试。关于这个某些问题浮现在脑海中。

它们包括:

  • 这两种测试的基本区别是什么?

  • 手动和自动测试中涉及的挑战的要素是什么?

  • 软件测试人员分别需要哪些不同的技能组合进行手动和自动测试?

  • 分别做手工测试自动化测试的软件测试人员,工作前景成长机会有什么不同?

  • 相对于自动化测试,手动测试是否被低估?如果是,如何?

  • 与企业界的自动测试人员相比,手动测试人员的待遇有何不同? (如果它们确实在任何方面都有区别)

最佳答案

自动化测试是您使用一段代码/程序来测试另一段代码/程序的任何类型的测试。这可以是如上所述的单元测试,也可以是通过特定的自动化工具,例如 TestComplete、QTP、Selenium 等。单元测试往往由相关代码的开发人员创建和执行,而 GUI 自动化更有可能由软件 QA 专家执行。某些类型的测试(例如性能和回归测试)非常适合自动化,而其他测试(例如可用性测试)则不适合。

手动测试是一个人直接测试软件的过程,通常是通过执行最终用户可能执行的操作类型。许多专业测试人员(例如参与探索性测试的人员)会建议您,虽然单元测试具有成本效益,但手动测试同样重要且具有成本效益。

如果想深入了解自动化测试的陷阱,您应该阅读 Linda Wilkinsons recent blog .其他值得阅读的好资源包括来自 the software testing club 的讨论。 , 和 automated testing part of SQAForums .

如果您还没有这样做,SQAforums非常值得加入,询问有关测试内容以及工作前景的任何问题。

关于testing - 手动测试 VS 自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3045553/

相关文章:

testing - Testcafe 中测试运行的反馈

microservices - 平均响应时间与平均周转时间 (DIN_IEC_25023) 差异?

Linux静态代码分析工具对比?

unit-testing - 如果满足功能测试,单元测试还重要吗?

reactjs - 使用 MemoryRouter 时如何知道当前 url

forms - 编写 Web 表单测试用例

android - 运行 connectedAndroidTest 并跳过卸载

vbscript - 如何将函数库关联到QTP脚本?

testing - Arquillian 和 @BeforeClass、@AfterClass 注解

android - 如何将截图从模拟器复制到PC?