热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

软件测试方法概述

目录一、软件测试方法概述图:通过图片我们基本了解了软件测试方法的大致情况。二、下面让我们具体来分析每一个环节:1.面向功能、结构的测试方法2.面向对

目录

一、软件测试方法概述图:

         通过图片我们基本了解了软件测试方法的大致情况。

        二、下面让我们具体来分析每一个环节:

1.面向功能、结构的测试方法

2.面向对象的测试

3.根据是否在计算机上执行

4.生产软件时所处的不同测试阶段

5.动态测试

6.静态测试

7.单元测试

8.集成测试

9.系统测试

10.验收测试

11.黑盒测试

12.白盒测试

13.相互评审、轮查、走查、会议评审

如果有不懂的地方,请参考图片及其相对应说明。




一、软件测试方法概述图:


通过图片我们基本了解了软件测试方法的大致情况。



二、下面让我们具体来分析每一个环节:


1.面向功能、结构的测试方法:

功能就是软件预期、实际所展示效果,结构就是其中的逻辑关系。


2.面向对象的测试

面向对象与面向过程相对,面向对象的设计好比面向过程所有模板块的集合,把每个小的过程看做一个整体。


3.根据是否在计算机上执行

写好一个软件或者相关的文档后是否在计算机上执行,另外说明一下:动态测试与静态测试并不是相互冲突的两个对立面,一个完善的软件无论是动态测试还是静态测试都是必要的。


4.生产软件时所处的不同测试阶段

测试软件的几段代码功能是否符合预期(功能点),还是多个代码块组成的模板块,还是多个模板块组成的一个系统,还是多个系统组成的一个软件。可以分为这四个阶段。


5.动态测试

动态测试顾名思义就是将写好的一小段代码、功能块、软件在电脑上执行,看看能不能符合预期的运行效果。


6.静态测试

静态测试可以称之为线下测试,通过人工检查代码,阅读相关需求文档,其主要负责工作的多为开发人员,因为给用户看代码也不一定看的懂,用户只需要你的程序是否稳定、是否满足他的需求、或者美观方面。


7.单元测试

单元测试又称之为组件测试,测试软件的局部功能,功能点是否执行、逻辑关系是否正确等等,代码语法上的错误而导致的漏洞一般不常见,要是真的对代码语法不熟练更别提测试了(bushi)


8.集成测试

集成测试又称之为组装测试,单元测试的进阶,多功能点的集合,就是将单元测试集成为大的测试点,有点套娃那个意思。


9.系统测试

系统测试是集成测试的集合,就像集成测试和单元测试的感觉差不多。


10.验收测试

验收测试就是软件的运行测试,也是最激动人心的一步,多个系统的相互联系,就好比做人体CT一样,运动系统、神经系统、内分泌系统、循环系统、呼吸系统、消化系统、泌尿系统、生殖系统哪个环节有瑕疵就要及时补救。


11.黑盒测试

官方给的黑盒定义是“将测试对象看做一个黑盒子,在并不考虑软件产品的内部结构和处理过的基础上对产品进行功能测试”。


12.白盒测试

白盒测试和黑盒测试相对其他概念更为重要,我们偷个懒,直接看官方定义:”白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。”也就是我们知道软件的具体代码,它和阶段测试中的单元测试差不多,都是检测已知代码的逻辑关系。


13.相互评审、轮查、走查、会议评审

静态测试的工作也不可小视,其检查出的问题可占总问题的50%--70%,很重要对吧,相互评审、论查、走查、会议评审,依次测试的正式程度越来越高。从你给我看看文件我给你看看文件、到开会审评软件某方面的具体事宜。


推荐阅读
  • 探索Squid反向代理中的远程代码执行漏洞
    本文深入探讨了在网站渗透测试过程中发现的Squid反向代理系统中存在的远程代码执行漏洞,旨在帮助网站管理者和开发者了解此类漏洞的危害及防范措施。 ... [详细]
  • 本文将详细讲解在WordPress平台中添加多媒体文件的方法。WordPress支持多种媒体类型,如视频、音频和图像等。通过以下步骤,您可以轻松地将这些文件上传到您的网站。 ... [详细]
  • 如何使用 CleanMyMac X 2023 激活码解锁完整功能
    本文详细介绍了如何使用 CleanMyMac X 2023 激活码解锁软件的全部功能,并提供了一些优化和清理 Mac 系统的专业建议。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • MySQL Debug 模式的实现与应用
    本文详细介绍了如何启用和使用 MySQL 的调试模式,包括编译选项、环境变量配置以及调试信息的解析。通过实际案例展示了如何利用调试模式解决客户端无法连接服务器的问题。 ... [详细]
  • 本文介绍了一种根据目标检测结果,从原始XML文件中提取并分析特定类别的方法。通过解析XML文件,筛选出特定类别的图像和标注信息,并保存到新的文件夹中,以便进一步分析和处理。 ... [详细]
  • 深入解析Hadoop的核心组件与工作原理
    本文详细介绍了Hadoop的三大核心组件:分布式文件系统HDFS、资源管理器YARN和分布式计算框架MapReduce。通过分析这些组件的工作机制,帮助读者更好地理解Hadoop的架构及其在大数据处理中的应用。 ... [详细]
  • PC时代的传奇人物
    回顾过去几十年,个人电脑(PC)的发展历程犹如一部英雄史诗。每一位杰出人物都在这一领域留下了不可磨灭的印记,他们的贡献不仅推动了技术的进步,也深刻影响了现代社会的发展。 ... [详细]
  • 树莓派摄像头配置与应用指南
    本文详细介绍了如何在树莓派上配置和使用摄像头,包括启用摄像头接口、简单的图片和视频捕捉方法以及如何通过网络实时传输视频流。 ... [详细]
  • WinSCP: 跨Windows与Linux系统的高效文件传输解决方案
    本文详细介绍了一款名为WinSCP的开源图形化SFTP客户端,该工具支持SSH协议,适用于Windows操作系统,能够实现与Linux系统之间的文件传输。对于从事嵌入式开发的技术人员来说,掌握WinSCP的使用方法将极大提高工作效率。 ... [详细]
  • 黑莓发布最新Android系统更新,修复关键安全漏洞
    黑莓近期为其多款Android设备推送了最新的安全更新,旨在解决一系列重要的系统漏洞。 ... [详细]
  • 深入解析Apache SkyWalking CVE-2020-9483 SQL注入漏洞
    本文详细探讨了Apache SkyWalking中的SQL注入漏洞(CVE-2020-9483),特别是其影响范围、漏洞原因及修复方法。Apache SkyWalking是一款强大的应用性能管理工具,广泛应用于微服务架构中。然而,该漏洞使得未经授权的攻击者能够通过特定的GraphQL接口执行恶意SQL查询,从而获取敏感信息。 ... [详细]
  • 本报告详细记录了在2018-2019学年网络安全技术课程中的实验过程,重点探讨了PC平台上逆向工程的基本方法和利用缓冲区溢出(BOF)漏洞的技术。通过一系列实验,加深了对计算机系统安全性的理解。 ... [详细]
  • VMware vRealize 平台高危漏洞安全公告
    近期,VMware 发布了关于其 vRealize 平台存在服务器端请求伪造(SSRF)及任意文件上传两个严重漏洞的安全公告。这些漏洞可能导致未授权的远程代码执行,建议用户尽快采取措施进行防护。 ... [详细]
author-avatar
雨季莫犹忆
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有