一、 手工测试
1、 什么是手工测试?
手工测试是由测试工程师手动测试软件各项功能以发现缺陷的过程。测试人员应该从最终用户的角度出发,并确保所有功能都按照项目的需求文档中的说明工作。在此过程中,测试人员执行测试用例 并手动生成 告,而无需使用任何自动化工具。
? 300G软件测试自学教程 [全套完整版]
分享一波学习资料:测试猿课堂为大家准备了一份总量达300G左右的【软件测试全套自学教程】
包含完整的课件+PPT+实战项目源码+千套测试模板,内容极其珍贵,千万不要错过:
https://pan.baidu.com/s/10nqKV0Vp23BSgCiCt9EqNA
提取码:3mkj
2、 什么阶段适合使用手工测试?
探索性测试:探索性的测试一般由测试领域的专家来进行。他们仅通过检查应用程序的功能来执行测试,而无需了解需求。
可用性测试:验证应用程序是否对用户友好,并且能否保障最终用户的使用体验。此测试的主要重点是检查最终用户是否可以轻松理解和操作应用程序。
临时测试:临时测试与正式测试完全相反。它是一种非正式的测试类型。在 Adhoc 测试中,测试人员在不遵循任何文档和测试设计技术的情况下随机测试应用程序。测试人员在没有任何测试用例或任何业务需求文档的情况下随机测试应用程序。
3、什么情况下选择手工测试而非自动化?
在以下场景中,我们更喜欢使用手工测试而不是自动化:
4、手工测试的优缺点
①手动测试的优点:
②手工测试的缺点:
二、 自动化测试
1、什么是自动化测试?
自动化测试是使用自动化工具测试软件以发现缺陷的过程。在此过程中,执行测试脚本并生成结果由自动化工具自动执行。一些最流行的自动化测试工具是Selenium WebDriver、appium、postman、Loadrunner等
2、一些常见的自动化测试工具
Selenium:web自动化测试工具
3、 什么阶段使用自动化测试?
回归测试:在修改后对已经测试过的程序进行重复测试,以发现由于正在测试的软件或其他相关或不相关的软件组件中的更改而引入或发现的任何缺陷。因此,回归测试最适合自动化测试,因为代码更改频繁,及时执行测试的复杂程度超出了手工的能力范围。
负载测试:验证系统/应用程序是否可以处理预期数量的事务,并验证系统/应用程序在正常和峰值负载条件下的行为。在负载测试方面,自动化测试也是高效完成测试的最佳方式。它最适合自动化测试。
性能测试:这种类型的测试确定或验证被测系统或应用程序的速度、可扩展性和/或稳定性特征。性能与实现满足项目或产品性能目标的响应时间、吞吐量和资源利用水平有关。它最适合自动化测试。
4、哪些测试不能自动化测试?
5、什么时候选择自动化测试优势更大?
6、自动化测试的优缺点
①自动化测试的优点:
② 自动化测试的缺点:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!