基础入门

什么是软件测试
一、定义软件测试(英语:Software Testing),是使用人工操作(手动测试)或者软件自动运行的方式(自动化测试)来检验软件是否满足用户需求的过程。二、测试理论软件测试的核心理论是:“测试是为了发现错误,而不是证明软件没有错误”。也就是说,测试的目的是找出问题,而不是证明软件完美无缺。三、测试目的想象一下,你买了一台新手机,结果发现打电话时声音断断续续,或者拍照时照片模糊不清。这显然会让人很失望。软件也是一样,如果它没有经过...

W模型(W-Model)
W模型继承了V模型的“测试与开发阶段对应”思想,通过双V结构(形成“W”字)强调测试与开发的同步推进,同时注重验证(Verification)和确认(Validation )的并行执行。

发现缺陷并评估软件质量
“发现缺陷并评估软件质量”-测试人员的核心使命作为测试人员,核心任务就两件事:“找茬”和“打分”。说白了,就是像“软件医生”一样,既要诊断出软件里的“病”(缺陷),还要判断它“身体够不够健康”(质量是否达标)。发现缺陷就像“抓害虫”,评估质量就像“发体检报告”。测试人员的价值在于:提前排雷:避免用户踩坑。量化质量:用数据告诉团队“软件现在几分”。推动产品进化:从“能用”到“好用”,再到“让人爱用”。最终目标就一个:让软件在用户手里...

通过执行软件测试验证其是否符合预期需求
一、 什么是“预期需求”1、简单说:就是用户或客户对软件提出的具体要求。比如:1)用户想用微信发消息,这就是一个需求。2)电商网站要求能支持1000人同时抢购,这也算需求。2、需求是软件的“说明书”:就像买一台电饭煲,说明书里会写“能煮饭、能煲汤”,软件需求也是类似的“功能清单”。3、“通过测试验证是否符合需求”,本质上就是:把需求变成一道道测试题,像考试一样让软件答题,判卷打分,看它及格不及格。只有通过了这些测试,才能说软件“...

V模型(V-shaped)
V模型也是一种软件开发流程,形状像字母 “V”。其核心思想是:开发和测试同时进行,像两条腿走路,避免最后才发现问题