基础入门

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

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

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

测试面临的主要困难及应对方法
测试不充分问题描述应对方法对测试不够重视问题描述应对方法测试人员对自身发展存在疑虑问题描述应对方法测试不充分问题描述测试用例编写和分析过程需要丰富的业务知识和测试相关的专业知识,该问题主要依赖测试人员的工作经验。
应对方法多熟悉业务场景,对业务本身要有充分的了解
尽可能的提高专业水平,有条件的情况下可以阅读被测产品的代码
运用专业的测试方法,例如:场景法、等...