【无标题】

#点击个人中心
driver.find_element(By:CSS_SELECTOR,
'#el-popover-2284div>div').click)

在控制台中输入:
setTimeout(function()(debugger), 3000)
可以在3秒钟后冻结界面

#点击简体中文展开语言列表
driver.find_element(By.CSS_SELECTOR, '.el-select').click)

#点击设置
driver.find element(By:CSS_SELECTOR

填空题:
·1.开发 2.全过程测试 3.语句 4.正交实验法 5.类内、类间·简单题:
·1.有人认为:软件测试就是对程序的测试。请根据自己的认识说明软件测试的对象。
•软件测试是贯穿这个软件定义与开发整个过程的活动,因此需求分析、总体设计、详细设计及编码各阶段所得到的文档,包括需求规格说明书、概要设计说明、详细设计说明及源程序,都是软件测试的对象。

测试过程为:
1)对A测试,使用桩模块SB、Sc和SD
2) 用B模块代替Sb对AB测试
3)用C模块代替Sc对ABC测试,使用桩模块SE、SF
4)用D模块代替SD对ABCD测试,使用桩模块SH
5)用E模块代替SE对ABCDE测试
6) 用F模块代替SF对ABCDEF测试,使用桩模块SG
7)用H模块代替S对ABCDEFH测试
8)用G模块代替Sc对ABCDEFGH测试


语句覆盖测试用例:
1.输入数据x=0,y=3,
预期输出:执行路径①—②-⑥
2.输入数据x=1,y=3,
预期输出:执行路径① 3)-56

判定覆盖测试用例:
1.输入数据x=0,y=3,预期输出:执行路径(126
2.输入数据x=-1y=1,预期输出:执行路径(1346
3.输入数据x=1,y=3,预期输出:执行路径1356

, 'aside li:nth-last-of-type(1)').click)


        · 软件测试的定义:
        •软件测试的目的在于检验被测试软件系统是否满足规定的需求,或是弄清楚被测系统的预期结果与实际结果之间的差别。
        •成功的测试是发现了迄今尚未发现的错误的测试。•软件测试停止的标准是看是否达到所要求的覆盖,·一般流程包括4个环节:测试计划→测试设计→测试实施与执行→测试评估。所以,软件测试需要过程管理。
        •掌握软件测试过程模型及特点:VWHX
        ·关千软件测试的误区。

        •软件测试的基本手段是设计测试用例。
        · 测试用例是为了达到测试效率的要求而精心设计的数据。
        ·包括:包括输入数据、执行过程和预期的输出结果。•软件测试由单元测试、集成测试、确认测试、系统测试和验收测试这几个不同的测试阶段组成。·掌握软件测试是软件质量的重要组成部分,但软件测试只能证伪不能证真。所以软件测试只能检验软件质量,不能提高软件质量。


        ·软件测试管理是软件工程的保护性活动。它先于任何测试活动之前开始。且持续贯穿于软件开发整个生命周期之中。
        •主要内容包括:(4方面)
        ·测试组织管理:组织和管理测试小组、安排测试任务、估计测试工作量、确定应交付的测试文档等。•测试过程管理:主要包括测试准备、测试计划、测试用例设计、测试执行、测试结果分析。
        资源和配置管理:人力和环境资源管理;以及标识、控制和管理软件变更。
        测试文档管理:分类、格式和模板、一致性、存储管理。

        · 软件缺陷:
        ·从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;
        ·从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。
        •软件缺陷的定义:软件中存在的错误(5个方面)•软件缺陷的种类、属性(严重性、优先级、可重现性)与等级
        ·软件缺陷的状态与管理流程
        • 软件测试原则:尽早、全面、全过程、迭代

        1.软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。
        2.软件未达到需求规格说明书中指明的功能
        3.软件出现了需求规格说明书中指明不会出现的错误
        4.软件功能超出了需求规格说明书中指明的范围
        5.软件未达到需求规格说明书中虽未指出但应当达到的目标

        ·黑盒测试——是将被测软件看作一个打不开的黑盒,看不到它的内部实现原理,不了解内部的运行机制,只知道系统输入和预期输出,主要根据功能需求设计测试用例,进行测试,也称为功能测试。
        ·优势:
        •方法简单有效,可以整体测试系统行为
        ·开发与测试可以并行
        ·对测试人员技术要求相对较低
        ·由于穷尽测试无法实现。则在测试设计时要以在最短时间内,以最少的人力。有利于发现最多的、最严重的缺陷为目标。

        ·要求设计出来的测试:针对性强、覆盖全面、无冗
        余、方法简单、有利于调试。

        ·白盒测试是按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作,而不顾它的功能。又称为结构测试或逻辑驱动测试。
        ·白盒测试要求对被测程序的结构特性做到一定程度的覆盖,并以软件中的某类成分是否都已经得到测试为准则来判断软件测试的充分性,也称为基于覆盖的测试技术。
        ·白盒测试的被测对象是源程序,以详细设计文档为依据。
        • 控制流测试:
        • 判定——逻辑覆盖测试
        •各覆盖准则间的包含关系

        条件组合覆盖准则#判定-条件覆盖准则
        判定覆盖准则 条件覆盖准则
        语句覆盖准则
        包含

        ·对路径测试是最重要的白盒测试方法之一,其思想可用于任何动态模型中。
        ·基本路径测试用例的设计步骤:
        •依据程序内部逻辑画出相应的流图
        •计算流图的环路复杂度
        •确定独立路径组成的基本独立路径(至少包含有一条在其他独立路径中从未有过的边的路径)集合•注意:独立路径集合不唯一,确认包含主路径,剔除不可行路径。
        •设计出执行独立路径集合中每条路径的测试用例

        •对循环的测试,重点关注循环的过程正确性,主要对循环边界和内存泄漏展开测试。
        ·针对单个循环节点的测试:循环次数和循环过程•针对多循环结构的测试:嵌套循环和串联循环•白盒测试中的其他测试方法:
        ·数据流测试——是面向程序中的变量的测试
        ·定义覆盖测试准则:用覆盖测试准则;定义-引用覆盖测试准则。
        • 软件静态白盒测试中常用方法——代码审查与走查·程序变异测试——针对某类特定程序错误而进行的测试 是一种错误驱动测试。

        •集成测试主要检查各个软件单元之间的相互接口是否正确,又称为组装测试。
        ·集成测试中需要检查一个模块的功能是否会对另一个模块的功能产生不利的影响。
        •集成测试的层次与原则P158
        ·集成测试策略:
        ·非渐增式集成方法
        •渐增式集成方法——自顶向下、自底向上、三明治•最大成本消耗——桩模块、驱动模块
        ·要从多个角度进行集成测试用例设计
        ·集成测试过程——计划、设计、实施、执行、评估

        用正交表设计测试用例步骤:
        ·1有哪些因子(变量)
        ·2.哪几个水平(变量的取值)
        ·3.选择一个合适的正交表 L(行)次数(水平数因子数)
        ·4.把变量的值映射到表中
        ·5.把每一行的各因子水平的组合做为一个测试用例
        ·6.加上你认为可疑且没有在表中出现的组合—

        因果图法测试用例的设计步骤:·确定软件规格中的原因和结果。·确定原因和结果之间的逻辑关系。•确定因果图中的各个约束。
        •把因果图转换为决策表。
        •根据决策表设计测试用例。

        场景法设计测试用例:
        •1.构造场景集合。根据说明,描述出程序的基本流和备选流,针对每个用例,构造该用例的所有场景。
        •2.构造测试用例设计矩阵。针对每个场景,至少设计一个可以让该场景发生的测试用例。
        •3.为每一个测试用例选择相应的测试数据,并实施测试。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值