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

软件测试的方法详细介绍

目录一、按照检验内容分黑盒测试和白盒测试二、按照是否执行程序动态测试和静态测试三、基于开发文档利用Postman、Jmeter等接口测试工具完成等测试接口测试四、基于

目录

一、按照检验内容分

黑盒测试和白盒测试

二、按照是否执行程序

动态测试和静态测试

三、基于开发文档利用Postman、Jmeter等接口测试工具完成等测试

接口测试

四、基于自动化测试功能模拟正常以及多并发的情况来检验系统的性能。

性能测试

五、检测系统抵御黑客攻击、数据篡改的能力,检查系统是否有潜在的风险

安全性测试

六、测试系统在不同的应用软件、不同的操作平台、不同的网络环境上是否能够友好运行的测试

兼容性测试



一、按照检验内容分


黑盒测试和白盒测试

        黑盒测试【功能测试】:

                只关注功能是否实现,不关注内部结构

                测试者需要站在用户的角度出发设计测试用例

                测试用例需要覆盖所有用户场景

        白盒测试:

                主要针对内部结构进行测试

                测试用例需要遍历所有路径,检验逻辑辨别的真假


二、按照是否执行程序


动态测试和静态测试

        动态测试:

                需要执行程序

                按照测试用例执行查看是否可以得到预期结果

        静态测试:

                不需要执行程序

                依靠代码扫描软件查找软件规范是否有漏洞、软件结构是否复杂


三、基于开发文档利用Postman、Jmeter等接口测试工具完成等测试


接口测试

        接口测试先于功能测试之前,一旦发现某些接口无法跑通,就无须进行功能测试,有效地控

        制了测试资源及费用,让测试资源更高效的利用。

        接口测试可以利用Jenkins 实现持续集成和自动化,自动生成测试报告。


四、基于自动化测试功能模拟正常以及多并发的情况来检验系统的性能。


性能测试

        客户端上的性能测试、应用服务器上的性能测试、在网络上的性能测试

        压力测试:

                给系统不断加压,确定系统能承受的最大用户量或者负载量,来获得系统能够承载的最

                大服务量。

        负载测试:

                测试系统随着负载量的增大系统性能的变化情况。


五、检测系统抵御黑客攻击、数据篡改的能力,检查系统是否有潜在的风险


安全性测试

        是验证产品是否符合产品安全需求定义的过程

        用户权限测试

        统一资源定位系统URL


六、测试系统在不同的应用软件、不同的操作平台、不同的网络环境上是否能够友好运行的测试


兼容性测试

        浏览器兼容性测试

        不同设备型号兼容性测试

        屏幕尺寸和分辨率兼容性测试

        操作系统兼容性测试

 


推荐阅读
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 深入解析SSL Strip攻击机制
    本文详细介绍了SSL Strip(一种网络攻击形式)的工作原理及其对网络安全的影响。通过分析SSL与HTTPS的基本概念,探讨了SSL Strip如何利用某些网站的安全配置不足,实现中间人攻击,以及如何防范此类攻击。 ... [详细]
  • 探索Squid反向代理中的远程代码执行漏洞
    本文深入探讨了在网站渗透测试过程中发现的Squid反向代理系统中存在的远程代码执行漏洞,旨在帮助网站管理者和开发者了解此类漏洞的危害及防范措施。 ... [详细]
  • yikesnews第11期:微软Office两个0day和一个提权0day
    点击阅读原文可点击链接根据法国大选被黑客干扰,发送了带漏洞的文档Trumps_Attack_on_Syria_English.docx而此漏洞与ESET&FireEy ... [详细]
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社区 版权所有