测试基础笔记3
1.约束需求相关影响
开发约束:(1)由于了解需求不明确,功能研发不合格导致很多BUG
(2)对于BUG反复修改,影响进度和团队情绪
(3)进度影响,很可能使公司产品失去市场先机
测试约束:(1)与开发是相互制约的关系,如果不了解需求,会⼤部分时间都被开发牵着⿐⼦⾛
(2)不能及时发现开发的偏差,影响进度和团队情绪
(3)没办法保证测试质量
2.测试用例七大设计方法
(1)测试用例概述
测试用例是为特定的目的而设计的一组测试输入,执行条件和预期的结果。测试用例是执行的最⼩实体。简单地说,测试⽤例就是设计⼀个场景,使软件程序在这种场景下,必须能够正常运⾏并且达到程序所设计的执⾏结果。
(2)测试用例步骤
拿到测试需求 -> 分析需求(画思维导图) -> 编写⽤例 -> 划分⽤例优先级
(3)测试用例编写特征
① 一致性:主要包括⽤例模板⼀致;各同事的编写⼿法⼀致;以及⽤例的细腻度⼀致。
② 覆盖率:主要包括对需求的覆盖(也包含隐含的需求);新需求可能对那些功能会产⽣影响的覆盖;对各种场景的覆盖等 。
③ 可执⾏性:主要是指步骤易于理解、信息描述准确、且能快速识别出测试点 。
④ 执⾏准确性:是指⽤例执⾏的准确度,本身没什么技术含量。但这⾥需要注意的是执⾏⼈对待执⾏⽤例的态度。不要因为⽤例简单或者⼀些外界的因素,导致部分⽤例未实际执⾏标为通过的情况。
⑤ 持续更新:要及时不断的更新,要尽量减少⽤例库中失效的⽤例 。
⑥ 复⽤性:主要⽤例可以被不断的复⽤,从⽽减少维护成本
(4)测试用组成元素
① ⽤例ID;
② ⽤例名称;
③ 测试⽬的;
④ 测试级别;
⑤ 参考信息;
⑥ 测试环境;
⑦ 前提条件;
⑧ 测试步骤;
⑨ 预期结果;
⑩ 设计⼈员。
(5)测试用例设计原则
① ⼊数据、操作和环境设置等。
② 测试结果的可判定性:即测试执⾏结果的正确性是可判定的,每⼀个测试⽤例都应有相应的期望结果。
③ 测试结果的可再现性:即对同样的测试⽤例,系统的执⾏结果应当是相同的
3.测试用例设计方法
(1)等价类划分方法
1)定义:等价类是把所有可能的输⼊数据,即程序的输⼊域划分成若⼲部分(⼦集),然后从每⼀个⼦集中选取少数具有代表性的数据作为测试⽤例。该⽅法是⼀种重要的,常⽤的⿊盒测试⽤例设计⽅法。
2)划分等价类
3)划分等价类的标准
4)划分等价类的⽅法
5)设计测试⽤例在确⽴了等价类后,可建⽴等价类表,列出所有划分出的等价类输⼊条件:有效等价类、⽆效等价类,然后从划分出的等价类中按以下三个原则设计测试⽤例:
① 为每⼀个等价类规定⼀个唯⼀的编号;
② 设计⼀个新的测试⽤例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这⼀步,直到所有的有效等价类都被覆盖为⽌;
③ 设计⼀个新的测试⽤例,使其仅覆盖⼀个尚未被覆盖的⽆效等价类,重复这⼀步,直到所有的⽆效等价类都被覆盖为⽌。
4.项目介绍
(1)项目背景与描述
(2)自己的参与:自己扮演的角色(使用的工具或代码)和参与的核心流程
(3)学到的内容:项目管理流程,新的测试技术
(4)问题如何解决:攻克的技术难点,问题推论(个人能力的体现),识别并解决的风险
5.
(1)WEB前端
(2)后端
6.测试用例设计模板