软件测试基础知识——适合新手小白

这篇博客介绍了软件测试的基础知识,包括发展历程、职业道路、测试分类、互联网公司的研发团队和常见的研发管理模型。详细讲解了各种测试类型,如黑盒、白盒、灰盒测试,以及功能、性能、安全等测试方向,并探讨了测试流程和方法。此外,还提到了测试用例的设计和不同类型的测试用例编写方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

什么是软件测试?

看实际结果和预期结果是否一样。

目录

1.软件测试的发展历程

证明软件是正确的——>证明软件是错误的——>证明软件质量是符合用户需求的一系列手段

2.软件测试的职业发展

在这里插入图片描述

3.软件测试的分类

  1. 按方法
    (1)黑盒测试:根据暴露在外面的接口进行测试(运行程序)
    (2)白盒测试:根据所看到的内部结构进行测试(分析代码)
    (3)灰盒测试:结合以上两者
  2. 按方向
    (1)功能测试:针对某种功能进行测试(能不能做)
    (提问:功能测试=黑盒测试?答:x,因为二者分类的依据不同,且黑盒测试只是功能测试的其中一种方式,二者并不是等同关系。)
    (2)性能测试:某种功能的性能能够做到多好(能不能做好)
    压力测试:发现软件的性能瓶颈(你能够举起的最大重量是60斤)
    负载测试:在高强度(不是压力测试的峰值,一般为峰值的80%-90%)下工作的持续时间(在55斤的重量下你能够坚持多久)
    并发测试:测试多线程时能否正常工作
    (3)安全测试:防止黑客攻击
  • 按阶段
    单元测试:对不同的代码块分别进行测试(方法、函数、类)
    集成测试:将代码块集成,再进行测试(接口)
    系统测试:对整个系统(即完整的软件)进行测试(功能、性能、安全、兼容性(WEB在不同浏览器上、APP在不同系统(Android、IOS)、不同型号上)、稳定性(一般为7*24h)、易用性(用户体验)、UI(界面、排版、布
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值