![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 95
敲木鱼的熊
|(•_•) |•_•) |_•) |•) | )
展开
-
自动化测试框架——unittest
想看哪里点哪里1、unittest的框架了解2、批量执行脚本3、unittest断言4、生成HTML报告5、异常捕捉与错误截图6、数据驱动 1、unittest的框架了解 unittest是python的单元测试框架,也可以对程序最小模块进行敏捷化测试。在自动化测试中,我们虽然不需要做白盒测试,但是必须知道所使用语言的单元测试框架。利用单元测试框架,创建一个类,该类继承unittest的TestCase,这样可以把每个case看成是一个最小的单元,由测试容器组织起来,到时候直接执行,同时引入测试报告。 主原创 2020-08-27 23:17:30 · 1431 阅读 · 2 评论 -
学习编写自动化测试脚本——用脚本取代键盘鼠标操作浏览器
首先先了解一个简单脚本的基础构成: # coding = utf-8 # 可加可不加,防止乱码 from selenium import webdriver # 要想使用selenium里的webdriver里的函数,首先得把包导进去 import time # 导入时间模块 browser = webdriver.Firefox() # 获得浏览器驱动 time.sleep(3) # 在当前页面停止3秒钟 browser.get("http://www.baidu.com") # 用浏览器的驱动打开该.原创 2020-08-24 20:05:29 · 973 阅读 · 0 评论 -
自动化测试及其工具——selenium(基本概念)
自动化测试 自动化测试: 自动化测试是指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。 自动化测试框架: 一般分为两个层次:上层管理整个自动化测试的开发,执行以及维护,在比较庞大的项目中,它体现重要的作用,它可以管理整个自动测试,包括自动化测试用例执行的次序,测试脚本的维护,以及集中管理测试用例,测试报告和测试任务等;下层主要是测试脚本的开发,充分的使用相关的测试工具,构建测试驱动,并完成测试业务逻辑。 自动原创 2020-08-14 22:35:36 · 565 阅读 · 0 评论 -
软件测试的相关工具——禅道(管理软件的生命周期)
禅道的下载地址原创 2020-08-02 22:17:51 · 6306 阅读 · 0 评论 -
软件测试—测试分类(五)
测试分类: 1.按开发阶段划分: 测试金字塔与业务测试分析: 单元测试[Unit Testing]: 是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。 测试的对象是软件设计的最小单位:模块。又称为模块测试 。 测试阶段:编码后或者编码前(TDD) 测试对象:最小模块(一个模块) 测试人员:白盒测试工程师或开发工程师 测试依据:代码和注释+详细设计文档 测试方法:白盒测试 测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。 集成测试[Integration Te原创 2020-06-16 16:55:48 · 699 阅读 · 0 评论 -
软件测试关于测试用例的设计方法(四)
测试用例的基本要素? 测试用例(Test Case):验证软件是否符合需求的一系列的集合。 这组集合包括:测试环境,操纵步骤,测试数据,预期结果等要素。 好的测试用例:表达清晰,没有二义性;操作性强;输入与输出明确,一条用例只有一个预期结果;可维护性强;对需求的覆盖率高;暴露bug的能力强。 测试用例的设计方法: 基于需求的设计——总体设计方法: 1.验证需求是否正确,完整,无二义性,且逻辑...原创 2020-04-22 23:05:52 · 485 阅读 · 0 评论 -
软件测试的基础知识(测试生命周期、描述Bug)(三)
软件测试的生命周期? 需求分析—>测试计划—>测试设计 测试开发—>测试执行—>测试评估 需求分析:确认需求范围(制定测试计划:时间表(什么人?什么时间?做什么事情?)软件类,工具的资料,风险) 测试设计:测试开发,测试用例编写 测试执行:执行测试用例,缺陷管理 测试评估:编写测试报告(测试结论,缺陷分析) 如何描述一个bug? 前提:态度要谦逊,先考虑是自己的操...原创 2020-04-20 18:13:03 · 378 阅读 · 0 评论 -
软件测试中的概念+开发·测试模型(二)
软件测试的目的和原则? 目的:验证软件有没有问题 原则:以客户为中心,遵循软件测试的规范,流程,标准和要求。 *测试也不仅仅是为了找出错误,通过分析错误产生的原因,阶段及错误发生的趋势:1.帮助项目管理者了解当前软件开发过程中的缺陷,以便及时纠错,改进。2.帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。3.让开发人员知道错误的重灾区,加强自测。4.让客户清楚我们专业的质量保证团队...原创 2020-04-17 22:17:06 · 778 阅读 · 0 评论 -
学习软件测试需要了解的基础知识(一)
什么是软件测试? 答:验证软件功能是否符合用户需求;证明软件不存在错误;证明程序能够正确运行。(根据自己理解自行扩展) 测试与调试的区别? 1.目的不同:测试的任务是发现程序中的缺陷;调试的任务是定位并解决程序中的问题。 2.参与角色不同:测试主要由开发人员和测试人员来执行,黑盒测试主要由测试人员完成,单元/集成测试主要是由开发人员执行;调试由开发人员完成。 3.执行的阶段不同:测试贯穿于软...原创 2020-04-13 22:55:19 · 521 阅读 · 0 评论