
软件测试
文章平均质量分 93
椰椰椰耶
椰椰椰耶~~~
展开
-
【软件测试】自动化常用函数
元素的定位:cssSelector、xpath操作测试对象:点击/提交对象——click()、模拟按键输入——sendKeys()、清除文本内容——clear()、获取文本信息——getText()、获取页面标题和URL窗口:设置窗口大小、切换窗口、关闭窗口等待:强制等待、隐式等待、显式等待浏览器导航原创 2024-11-17 14:13:19 · 1420 阅读 · 17 评论 -
【软件测试】一个简单的自动化Java程序编写
对于⼿⼯测试来说,这⼀系列的操作都需要测试⼈员⼿动的,⼀步⼀步的来执⾏测试。测试的时候是以功能为维度,一个功能一个功能的执行测试。之后再站在产品的角度,以产品为维度执行测试(产品的整体回归测试)增加的功能对历史的功能有没有影响我们不知道,所以也需要再去执行“大概”的测试(不用像新产品那样执行的那么细致)再执行测试的过程中,可能会发现 bug,bug 有自己的生命周期。生活中的自动化可以减少人力的消耗,也可以提高生活的质量。理想的⾃动化测试⾦字塔表达了⾃动化测试的。有效减少人力的消耗的同时也提高了测试的。原创 2024-11-16 11:40:03 · 2047 阅读 · 32 评论 -
【软件测试】白盒、黑盒、灰盒测试,按照测试阶段分类
白盒测试又称为或,它一般用来分析程序的内部结构,针对程序的逻辑结构来设计测试用例进行测试白盒测试主要氛围 IE 静态测试和动态测试两种。静态测试常见于桌面检查、代码审查、代码走查、代码扫描工具测试课程 7,2:00开始。原创 2024-11-13 16:46:09 · 1478 阅读 · 39 评论 -
【软件测试】界面、功能、性能、可靠性、安全性(SQL注入、越权)、易用性测试,静态和动态测试
功能测试是为了确保程序以期望的⽅式运⾏⽽按功能要求对软件进⾏的测试,通过对⼀个系统的所有的特性和功能都进⾏测试确保符合需求和规范。软件测试是软件⽣命周期中的⼀个重要环节,具有较⾼的复杂性,对于软件测试,可以从不同的⻆度加以分类,使开发者在软件开发过程中的不同层次、不同阶段对测试⼯作进⾏更好的执⾏和管理测试的分类⽅法。要进⾏软件产品的性能问题,要对产品的性能需求进⾏分析,然后基于系统的性能需求和系统架构,完成性能测试的设计和执⾏,最后要进⾏持续的性能调优。只要是肉眼可以看到的元素,都是需要去测试的。原创 2024-11-13 10:57:20 · 993 阅读 · 60 评论 -
【软件测试】设计测试用例的方法(正交法、判定表法、错误猜测法),测试文档的写法
正交试验设计()是研究多因素多⽔平的⼀种设计⽅法,它是根据正交性,由试验因素的全部⽔平组合中挑选出部分有代表性的点进⾏试验,通过对这部分试验结果的分析了 解全⾯试验的情况,找出最优的⽔平组合。正交试验设计是⼀种基于正交表的、⾼效率、快速、经济的试验。原创 2024-11-12 17:56:49 · 1295 阅读 · 36 评论 -
【软件工程】具体的设计方法(等价类、边界值、场景法)
依据需求将输⼊(特殊情况下会考虑输出)划分为若⼲个等价类,从等价类中选出⼀个测试⽤例,如果 这个测试⽤例测试通过,则认为所代表的等价类测试通过,这样就可以⽤较少的测试⽤例达到尽量多的功能覆盖,解决了不能穷举测试的问题。场景主要包括 4 种主要的类型:正常的⽤例场景,备选的⽤例场景,异常的⽤例场景,假定推测的场景。基于需求的设计⽅法也是总的设计测试⽤例的⽅法,在⼯作中,我们需要参考需求⽂档/产品规格说明书来设计测试⽤例。通过运⽤场景来对系统的功能点或业务流程的描述,从⽽提⾼测试效果的⼀种⽅法。原创 2024-11-12 17:54:55 · 1270 阅读 · 29 评论 -
【软件测试】设计测试用例的万能公式
什么是测试用例?测试⽤例(Test Case)是为了实施测试⽽向被测试的系统提供的⼀组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。软件中涉及到的特性太多了,仅仅通过头脑风暴是无法完成一次完整的测试的。编写测试用例,通过编写测试用例我们可以想到要测试哪些内容,通过一次又一次的更新修改,将测试用例写到完成,功能覆盖率高即可编写测试用例也有讲究(编写测试用例要素),但是这种讲究在很早之前用的比较多,现在用的比较少Excel表格。原创 2024-11-12 10:16:42 · 2218 阅读 · 51 评论 -
【软件测试】BUG篇、测试人员与开发人员间关于bug发生争论
软件测试贯穿于软件的整个生命周期。原创 2024-11-11 11:37:24 · 1139 阅读 · 48 评论 -
【软件测试】敏捷模型(Scrum模型)和V模型、W模型
前面的那些模型以前非常流行,但现在开发人员在使用的时候会遇到各种问题。主要困难包括在所以为了克服这些缺点,就提出了。在敏捷模型中,需求被分解成许多可以增量开发的小部分。敏捷模型采用迭代开发。每个增量部分都是在迭代中开发的。敏捷模型中有一个非常重要的《原创 2024-11-10 20:18:29 · 1954 阅读 · 33 评论 -
【软件测试】需求的概念和常见模型(瀑布、螺旋、增量、迭代)
生命周期指的是从生命开始到生命结束的一段时间。以人为例,人类的生命周期是从生命孕育开始,中间会经历幼年、童年、少年、青年、老年,最终直至死亡而软件/产品的生命周期也是如此,需求的开始是软件生命的起点,中间会经历需求的计划、设计、程序开发、程序设计等阶段,直至软件不再进行维护便到了生命的终点。原创 2024-11-09 22:11:32 · 676 阅读 · 28 评论