测试用例设计方法
有黑盒和白盒两种测试种类
黑盒有等价类划分法,边界分析法,因果图法和错误猜测法。
白盒有逻辑覆盖法,循环测试路径选择,基本路径测试。
测试用例设计工作步骤
1,输入 2,详细的操作步骤 3,预期输出 4,实际输出。
测试遇到的bug
性能bug、功能bug、缺陷bug
作为一名互联网测试员,需要了解以下测试知识:
- 软件测试基础知识:了解软件测试的基本概念、原则和方法,包括测试周期、测试策略、测试计划等。
- 测试类型:了解不同类型的测试,如功能测试、性能测试、安全测试、兼容性测试等,以及它们的目的和方法。
- 测试工具:熟悉常用的测试工具,如Selenium、Jenkins、JIRA、Postman等,以及它们的使用方法和功能。
- 编写测试用例:学会编写有效的测试用例,包括测试输入、预期输出和测试步骤,以覆盖系统的各种情况。
- 缺陷管理:了解如何识别、报告和跟踪软件缺陷,以及如何与开发团队协作解决问题。
- 自动化测试:熟悉自动化测试的概念和工具,能够编写自动化测试脚本并进行自动化测试。
- 性能测试:了解性能测试的概念和方法,能够模拟大量用户访问和负载,评估系统的性能和稳定性。
- 安全测试:了解常见的安全漏洞和攻击方式,能够进行安全测试并提出相应的建议和改进措施。
- 团队协作和沟通:作为测试员,与开发人员、产品经理和其他团队成员进行有效的沟通和协作非常重要。
- 持续集成和持续交付:了解持续集成和持续交付的概念和流程,能够参与到持续集成和交付的实践中。
黑盒白盒测试的区别
理解白盒测试关注代码层面,黑盒测试不需要,只需要测试用例即可!
- 黑盒测试(Black Box Testing):
- 黑盒测试是一种基于功能需求和规格说明的测试方法,测试者只关注系统的输入和输出,而不考虑系统内部的实现细节。
- 测试者对被测试系统的内部结构和代码实现一无所知,只通过输入测试数据,观察系统的输出结果来验证系统的功能是否符合预期。
- 黑盒测试注重测试系统的功能完整性、正确性、安全性、易用性等方面。
- 黑盒测试可以由测试团队的非开发人员进行,不需要了解系统的具体实现细节。
- 白盒测试(White Box Testing):
- 白盒测试是一种基于代码和系统内部结构的测试方法,测试者具有对系统内部实现的了解。
- 测试者通过检查系统的内部结构、代码逻辑、路径覆盖等来设计测试用例和验证系统的正确性。
- 白盒测试注重测试系统的逻辑覆盖、代码质量、性能优化等方面。
- 白盒测试通常由开发人员或专业的测试工程师进行,需要对系统的代码和内部结构有一定的了解。
总结:
黑盒测试关注系统的功能和用户需求,不考虑内部实现细节,而白盒测试关注系统的内部结构和代码逻辑。两种测试方法在测试目标和测试者的角色上有所区别,通常在软件测试中会综合使用这两种方法来提高测试的全面性和有效性。