ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

一、测试基础

2022-04-25 10:31:07  阅读:123  来源: 互联网

标签:单元测试 代码 基础 测试人员 测试 软件 进行


软件测试分类

  • 按阶段
    • 单元测试:在底层进行的测试称为单元测试或者模块测试,是对软件中最小可测单元进行检查和验证。
    • 集成测试:又称为组装测试,通常是在单元测试的基础上,将所有程序模块进行有序的、递增的测试;有自顶向下和自底向上;重点测试模块与模块间的接口部分。
    • 系统测试:是将整个软件系统看成整体进行测试(软件层面,硬件层面),依据软件需求说明书进行测试。
    • 验收测试:检验软件是否符合用户需求的测试;有 α测试:内部测试,β测试:公测。
  • 是否覆盖源代码
    • 黑盒:又称功能性测试或行为测试。测试关注点:输入和输出 。
    • 白盒:软件测试工程师可以访问程序员的代码,通过了解程序内部逻辑结构、对所有逻辑路径进行测试。
    • 灰盒:灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。测试关注点:测试输入,测试输出,程序内部逻辑(代码)。
  • 是否运行
    • 静态:静态测试是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在 。
    • 动态:动态测试是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果 。
  • 是否自动化
    • 手工:手动去进行测试的方式
    • 自动化:利用代码或者工具帮助测试人员进行自动化测试的过程。
  • 其他
    • 冒烟测试:针对最基本功能进行测试,保证基本的功能和流程能走通 。
    • 回归测试:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
    • 随机测试: 随机测试(Ad-hoctesting),主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。 随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试用例没有覆盖到的部分。 前置条件:测试经验。关注点:重要功能,未测试覆盖到功能点。
    • 探索测试:探索性测试可以说是一种测试思维技术。它没有很多实际的测试方法、技术和工具,但是却是所有测试人员都应该掌握的一种测试思维方式。探索性强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改变测试策略。对探索性测试最直白的定义是:同时设计测试和执行测试。 测试设计与测试执行并行。测试人员通过测试不断学习被测系统。

标签:单元测试,代码,基础,测试人员,测试,软件,进行
来源: https://www.cnblogs.com/niuzhuzai/p/16144162.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有