软件测试入门到精通(30天学会软件测试)

本文介绍了软件测试的基础概念、开发模型、软件测试模型、质量模型和测试分类,强调了测试的重要性,如缺陷聚集原则、测试依赖环境和测试模型如V模型和W模型的优缺点。此外,还涵盖了软件质量的六个特性,包括功能性、可靠性、易用性、效率、维护性和可移植性。

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

一、软件测试的概念和理论

软件测试的目的

  • 测试的目的是为了找到软件/网站存在的问题和缺陷

  • 通过提前找到软件存在问题,可以降低商业风险。

软件测试的定义

  • 软件测试就是用人工或者自动化对软件系统进行测试,通过测试需要找到预期结果和实际结果的差异

  • 预期结果:在测试之前我们就知道的结果/希望出现的结果

  • 实际结果:测试之后得到的实际结果

1.1、软件测试的基本原则

1、所有软件只能证明存在问题,不能证明不存在问题。

  • 所有的软件的都是有问题的,只是这些问题是否已经发现了

2、不能进行穷举测试,应该进行分类测试。

  • 穷举:将所有的可能都测试一遍

  • 分类测试

    • 可以被正常搜索的:也就是可以正常显示的哪些,比如男装

    • 不能正常搜索的:也就是哪些不应该被显示的对象,比如各种违禁品

    • 特殊情况:带有特殊符号、空格、什么都不输入,

3、测试工作应该尽早介入,可以降低修复成本。

  • 及早发现问题,及早解决

4、缺陷聚集原则,二八法则

  • 一个项目中80%缺陷会集中在20%的功能模块中

  • 越是有问题的地方,这里往往会有其他的问题

  • 出现这个现象的原有

    • 复杂这个模块的程序员技术水平一般

    • 模块功能功能复

 5、测试依赖环境

  • 程序的架构:B/S C/S

    • B/S架构:Broswer/Server,通过浏览器访问服务

    • C/S架构:Client/Server,通过客户端程序访问服务

  • 测试B/S架构准备三款浏览器:谷歌、火狐、IE

  • 测试C/S架构准备:

    • PC:win7、8、10,mac,linux

    • 手机:安卓、苹果、鸿蒙

6、杀虫剂现象

  • 测试人员在经过一段时间后会进入自己的固有的思维意识,很难在测试出其他的bug,这个时候可以进行交叉测试,就是交互测试人员。

7、不存在缺陷谬论

  • 不存在没有缺陷的程序

二、软件开发模型

2.1、软件开发模型简介

软件开发模型也叫做软件生命周期

软件测试与软件开发的开发模式有着紧密的联系,作为一名测试人员,应该充分理解软件的开发模式,以便找准自己在其中的位置,从而发挥自身的价值。

在软件开发的几十年实践中,人们总结了很多软件开发模型来描述和表示一个复杂的开发过程,软件开发有三种模式:

  • 瀑布模型

  • 快速原型模型

  • 螺旋模型

2.2、三种模型的特点和优缺点

2.2.1、瀑布模型

说明: 一、由于附件大小的限制,已将文件打成两个包发布(保证内容完整),请需要的朋友分开下载,谢谢合作。 二、请自行下载超星阅读器 简介:   我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质”。书中没有讨论太多的软件测试理论,只包含了一部分常用的、基本的知识。从什么是软件测试、为什么要作软件测试开始,逐步引入基本的和高级的测试技术和方法,然后开始把读者引入实际工作中,讲述了一般的测试过程中要经历哪些阶段,要作哪些具体的工作,如何开展测试工作,如何找到缺陷并提交缺陷。甚至还包括了对测试人员的职业指导。建议所有的测试人员都读一读。 编辑推荐: 本书与同类书相比,具有一个显著的特点,就是浅显易懂。虽然整本书涉及的范围相当广泛,但是作者始终没有忘记,是读者的书,而不是他本人在自言自语。能够在如此庞杂的学科中流畅讲解、层层剖析,可见作者深厚的技术功底和对软件测试、软件工程的透彻理解。 目录 第一部分 软件测试综述 第1章 软件测试背景 第2章 软件开发过程 第3章 软件测试的实质 第二部分 测试基础 第4章 检查产品说明书 第5章 闭着眼睛测试软件 第6章 检查代码 第7章 带上X光眼镜检查软件 第三部分 运用测试技术 第8章 配置测试 第9章 兼容性测试 第10章 外国语言测试 第11章 易用性测试 第12章 测试文档 第四部分 加强测试 第14章 自动测试测试工具 第15章 臭由轰炸和Beat测试 第五部分 使用测试文档 第16章 计划测试工作 第17章 编写和跟踪测试案例 第18章 报告发现的问题 第19章 评价成效 第六部分 软件测试展望 第20章 软件质量评判 第21章 软件测试员职业指导 附录测验问题解答
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值