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

软件测试的方法详细介绍

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

目录

一、按照检验内容分

黑盒测试和白盒测试

二、按照是否执行程序

动态测试和静态测试

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

接口测试

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

性能测试

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

安全性测试

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

兼容性测试



一、按照检验内容分


黑盒测试和白盒测试

        黑盒测试【功能测试】:

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

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

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

        白盒测试:

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

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


二、按照是否执行程序


动态测试和静态测试

        动态测试:

                需要执行程序

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

        静态测试:

                不需要执行程序

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


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


接口测试

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

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

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


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


性能测试

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

        压力测试:

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

                大服务量。

        负载测试:

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


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


安全性测试

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

        用户权限测试

        统一资源定位系统URL


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


兼容性测试

        浏览器兼容性测试

        不同设备型号兼容性测试

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

        操作系统兼容性测试

 


推荐阅读
  • 文章目录UnsafeDeserialization反序列化漏洞背景认识Java序列化与反序列化用途应用场景Java中的API实现:序列化基础类型参数序列化对象漏洞是怎么来的呢?解决 ... [详细]
  • 玩转直播系列之消息模块演进(3)
    一、背景即时消息(IM)系统是直播系统重要的组成部分,一个稳定的,有容错的,灵活的,支持高并发的消息模块是影响直播系统用户体验的重要因素。IM长连接服务在直播系统有发挥着举足轻重的 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 如何使用代理服务器进行网页抓取?
    本文介绍了如何使用代理服务器进行网页抓取,并探讨了数据驱动对竞争优势的重要性。通过网页抓取,企业可以快速获取并分析大量与需求相关的数据,从而制定营销战略。同时,网页抓取还可以帮助电子商务公司在竞争对手的网站上下载数百页的有用数据,提高销售增长和毛利率。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • FIN7后门工具伪装成白帽工具进行传播
    fin7,后门,工具,伪装,成,白, ... [详细]
  • 周鸿祎火力全开
    “在这个IoT时代,只是孤立地搞大数据,孤立地搞云,或谈AI,或做一个智能硬件,我觉得都是不完备的,必须将这几项技术综合运用起来,才是一个真正的IoT时代,也是IoT真正的春天。” ... [详细]
  • 云原生SRE
    序言年底了,没有分手的朋友的赶紧分了,所谓新年新气象,年年不重样。去留无意,望看风卷残云。。。运维不会消失,但 ... [详细]
  • 2010年下半年软件评测师试题标准答案阅卷用标准答案,更多答案登录http:www.enpass.cn查看,软考培训权威机构由于发博文的限制,有些图片不能发上来,下载完全版答 ... [详细]
  • 执行jenkins最简单的方法就是通过内置的Jetty的servlet容器。您可以执行jenkins是这样的:$java-jarjenkins.war当然,你可能想jenkins的 ... [详细]
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社区 版权所有