测试用例

GUI的测试用例设计

走远了吗. 提交于 2019-11-26 06:44:02
界面设计的行业标准总结 二 一、GUI窗口的标准   窗口是显示设备中的一个区域,用于观看对象、对象相关信息以及应用与对象的动作进行交互。从外观上来说,通常窗口是由标题、边框、菜单、工作区、滚动条等组成。 窗口的标题栏可以进行打开、关闭、创建、缩放、移动、删除、重叠等操作 好的GUI窗口应该具备以下标准: 1.窗口控件的大小、对齐方向、颜色、背景等属性的设置和程序设计规约相一致 2.显示相关的下拉菜单、工具条、滚动条、对话框、按钮、图标和其他控制,既能正确显示又能调用 3.若窗口无法显示,所有内容能够改变大小、移动和滚动 4.活动窗口能够反显加亮 5.窗口能够正确的关闭 6.多个窗口叠加时窗口的名称正确显示 7.窗口的数据能够利用 鼠标 、功能键、方向前头和 键盘 操作 8.当窗口被覆盖并重新调用后,窗口能够正确再生 9.如果使用多任务,所有的窗口能够被实时更新 10.窗口支持最小化和最大化或放大 11.窗口上的控件随着窗体的缩放而缩放 12.父窗体支持缩放时,子窗体也应该支持缩放 13. 一个窗口中按Tab键,移动聚焦按顺序移动。先从左至右,再从上到下 14.子窗口位置在父窗口的左上角或正中,正上方1/4处为易吸引用户注意力的位。父窗口或主窗口的中心位置应该在对角线焦点附近,如下图2-1-2所示 15.当多个子窗口弹出时依次向右下方偏移,并且显示出窗口标题,如下图2-1-3所示

使用pytest————持续更新中

大兔子大兔子 提交于 2019-11-26 01:43:25
pytest 1,最简单的示例 import pytest def test_case_01(): print("执行test01") assert 1 # 断言成功 def test_case_02(): print("执行test02") assert 0 # 断言失败 if __name__ == '__main__': pytest.main(['test_01.py']) 运行结果如下: pytest 1,最简单的示例 import pytest def test_case_01(): print("执行test01") assert 1 # 断言成功 def test_case_02(): print("执行test02") assert 0 # 断言失败 if __name__ == '__main__': pytest.main(['test_01.py']) 运行结果如下: 如图所示: 在执行完成之后先会显示test01.py,后面跟着.F 其中.代表执行成功,F代表执行失败,并且在下方会展示错误的提示 2,pytest使用步骤: 1,导入pytest 2,编写测试用例 一,无需在测试类下编写测试用例,可以直接编写测试函数 二,测试函数名必须包含test_ 开头,或者_test结尾; 3,在pytest框架下执行测试用例 在py文件内执行测试用例: pytest

软件测试面试题集合(一)

﹥>﹥吖頭↗ 提交于 2019-11-25 20:56:15
1.软件的生命周期(prdctrm) 计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码 (coding)->测试(testing)->运行与维护(running maintrnacne) 2、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准:根据需求说明书、产品说明、原型图、设计文档等,确认实际结果 是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据, 1)可以根据同行或类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷; 2)根据用户的一般使用习惯,来确认是否是缺陷; 3)与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷; 合理的论述,向测试经理说明自己的判断的理由,等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。 3、给你一个网站,你如何测试? 首先,查找需求说明、网站设计等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性 能测试;数据库测试;安全性测试;兼容性测试 设计测试用例: 功能性测试可以包括,但不限于以下几个方面: 链接测试。链接是否正确跳转

自动化测试的前提与介绍

江枫思渺然 提交于 2019-11-25 19:10:07
一、课程介绍 1.自动化基础   1)自动化用例编写   2)Selenium优势及原理   3)自动化环境搭建 2.Selenium基础   1)常见8大元素定位(表格)   2)常见元素处理   3)下拉框元素处理   4)不同窗口切换   5)元素进阶   6)元素等待 3.需求到框架   需求分析---用例设计---基础脚本开发---登录\购物脚本重建---封装读取配置文件---数据驱动---监听截图---代码分层---框架实现---日志收集---报告生成持续集成 4.知识回顾+keywords框架 二、功能测试与自动测试的区别 1.功能测试   满足产品需求,找bug 2.自动化测试 编写代码、脚本让程序自动运行 减少人工投入,提高工作效率 回归测试 系统监控 3.区别   含金量不同 三、自动化测试流程有哪些 1.分析测试需求---选择方案---制定测试计划---环境搭建---用例准备---编码---分析结果 四、自动化用例与手工用例的区别 1.手工用例 2.自动化用例 3.区别 步骤不同 精度不同 五、自动化测试用例的编写 1.自动化测试用例要点 ID 模块 前提条件 步骤 预期结果 实际结果 六、Selenium的优势及工作原理 1.Selenium的优势 开源 多浏览器 多平台 API齐全 浏览器内运行 2.Selenium的工作原理    来源: https:/