黑盒测试:

黑盒测试也称为功能测试,它是通过测试来检验每个功能是否能正常使用,在测试过程中,在完全不考虑程序内部结构和内部特性的情况下,主要对软件界面和软件功能进行测试:

  • 检测程序是否按照需求规格说明书的规定正常使用,
  • 程序能否能适当地接收输入数据而产生正确的输出信息,

所以黑盒测试是以用户的角度,从输入数据和输出数据的对应关系出发进行测试的,如果内部特性和内部结构出现问题,用黑盒测试方法无法发现问题。

测试目标:

黑盒测试法注重测试软件的功能,主要识别下列几类错误:

  • 功能不正确或遗漏
  • 界面错误
  • 数据库访问错误(返回页面的数据不正确)
  • 性能错误(卡顿,反应长,死机)
  • 初始化和终止错误等(无法启动)

    相关单词:

    测试相关单词Software engineering(软件工程)
    Application software(应用软件)
    Unit testing(单元测试)
    Integration testing(集成测试)
    System testing(系统测试)
    Acceptance testing(验收测试)
    UAT user acceptance test(用户验收测试)
    Alpha testing(α测试)
    Beta testing(β测试)
    Black box testing(黑盒测试)
    White box testing(白盒测试)
    Functional testing(功能测试)
    Load testing(负载测试)
    Performance testing(性能测试)
    Stress testing(压力测试)
    Manual testing(手工测试)
    Automated Testing(自动化测试)
    Pilot testing(引导测试)
    Portability testing(可移植性测试)
    Positive testing(正向测试)
    Compatibility testing(兼容性测试)
    Complete path testing(完全路径测试)
    Path testing(路径测试)
    Installing testing(安装测试)
    International testing(国际化测试)
    Localizability testing(本地化能力测试)
    Localization testing(本地化测试)
    Ad hoc testing(随机测试)
    Smoke testing(冒烟测试)
    Sanity testing(健全测试)
    Branch testing(分支测试)
    Statement testing(语句测试)
    Breadth testing(广度测试)
    Monkey testing(跳跃式测试)
    Operational testing(可操作性测试)
    Exhaustive testing(参考穷尽测试)
    User interface(用户界面,UI)
    User interface testing(用户界面测试、UI测试)
    Exception testing(异常测试)
    Static testing(静态测试)
    Dynamic testing(动态测试)
    Regression testing(回归测试)
    Bottom-up testing(由底向上测试)
    Conformance testing(一致性测试)
    Recovery testing(恢复性测试)
    Serviceability testing(可服务性测试)
    Maintainability testing(可维护性测试)
    Usability testing(可用性测试)
    Component testing(组件测试)
    GB 18030 testing(GB18030测试)
    Boundary value(边界值)
    Boundary value coverage(边界值覆盖)
    Boundary value testing(边界值测试)
    System integration(系统集成)
    Interface(接口)
    Coverage(覆盖率)
    Completeness(完整性)
    Complexity(复杂性)
    Component(组件)
    Maintainability(可维护性)
    Reliability(可靠性)
    Traceability(可跟踪性)
    Failure(失效)
    Fault(故障)
    Bug(问题、缺陷)
    Defect(缺陷)
    Bug tracking system(缺陷跟踪系统,BTS)
    Bug bash(缺陷大扫荡)
    Exception(异常/例外)
    Crash(崩溃)
    Build(工作版本)
    Check point(检查点)
    Entry point(入口点)
    Input domain(输入域)
    Capture/Replay tool(捕获/回放工具)
    Debug(调试)
    Debugging(调试)
    Deployment(部署)
    Release(发布)
    Configuration control(配置控制)
    Product requirements document(产品需求文档,PRD)
    Specification(规格)
    Garbage characters(乱码字符)
    Priority(优先级)
    Severity(严重程度)
    Quality assurance(质量保证,QA)
    Quality control(质量控制,QC)
    Review(评审)
    Version(版本)
    Screen shot(截屏、截图)
    Software life cycle(软件生命周期)
    Structured query language(结构化查询语句,SQL)
    Testing environment deployment(测试环境部署)
    TBD(To be determined,待定)
    State diagram(状态图)
    Equivalence class(等价类)
    Cause-effect graph(因果图)
    Error guessing(错误猜测)
    Statement coverage(语句覆盖)
    Logic analysis(逻辑分析)
    Risk assessment(风险评估)
    Safety(生命安全性)
    Security(信息安全性)
    Computer system security(计算机系统安全)
    Module(单元,模块)
    Test automation(测试自动化)
    Test(测试)
    Test scenario(测试场景)
    Test specification(测试规格)
    Test plan(测试计划)
    Test strategy(测试策略)
    Test case(测试用例)
    Test report(测试报告)
    Test execution(测试执行)
    Test procedure(测试规程)
    Test records(测试记录)
    Test script(测试脚本)
    Testing coverage(测试覆盖)
    Testing environment(测试环境)
    Testing item(测试项)
    Testing plan(测试计划)
    Testing procedure(测试过程)
    Testing script(测试脚本)
    Testing suite(测试包)