测试
文章平均质量分 55
测试主要知识点
Princess$
不一定逆风翻盘,但一定向阳而生
展开
-
10.性能测试
为什么要做性能测试?应用程序是否能够很快的响应用户的要求?应用程序是否能处理预期的用户负载并有盈余能力?应用程序是否能处理业务所需要的事务数量?在预期和非预期的用户负载下,应用程序是否稳定?是否能确保用户在真正使用软件时获得舒服的体验?什么时候进行性能测试?在功能测试完成,所有的功能都比较稳定的时候,才可以做功能测试,一般在测试的中后期执行性能测试术语1.并发数:广义并发数:同一时刻向服务器发送Http请求的用户数量;(有可能不是同一个功能)在线用户数:同一时刻正对系统的同一功能向原创 2021-05-12 20:41:40 · 171 阅读 · 0 评论 -
9. 自动化测试selenium脚本怎么写
【打开链接】drive.get(“https://www.baidu.com”)【用id定位】drive.find_element_by_id(“kw”).send_keys(“小狗”)drive.find_element_by_id(“su”).click()【用name定位】drive.find_element_by_name(“wd”).send_keys(“小狗”)【CSS定位】drive.find_element_by_css_selector("#su").click()【文字链接定位原创 2021-04-14 23:05:37 · 1335 阅读 · 11 评论 -
8. 黑盒测试 /白盒测试 /灰盒测试
黑盒测试:黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒指的打开盒子,去研究里面的源代码和程序结果。1)逻辑覆盖法:判定法,条件法,判定和判定组合,条件和条件组合,判定和条件组合2)循环覆盖法:for / while3)路径覆盖法:switch / try catch灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不原创 2021-04-11 12:05:05 · 571 阅读 · 0 评论 -
7.单元测试的步骤
单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。又称为模块测试,具体步骤如下:打开项目,在pom.xml中下载JUnit的依赖,或者直接手动导入jar包(我这里网不好,在pom.xml中 没有办法下载依赖成功,就直接手动导入jar包吧!)(以上插入jar包的过程和做项目的时候一样)(到这就已经创建好了单元测试的类,就可以在这个生成的类中编写测试代码)运行之后结果如下:...原创 2021-04-11 10:39:33 · 2349 阅读 · 0 评论 -
6. 测试分类 —— 按开发阶段划分(单元测试 / 集成测试 / 系统测试 / 验收测试)
1.单元测试单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。又称为模块测试测试阶段:编码后或者编码前(TDD)测试对象:最小模块测试人员:白盒测试工程师 或 开发工程师测试依据:代码和注释+详细设计文档测试方法:白盒测试测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试2.集成测试集成测试也称联合测试(联调)、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试原创 2021-04-10 23:07:52 · 1758 阅读 · 1 评论 -
5. 如何描述一个bug / 如何定义bug的类型级别 / bug的生命周期
描述一个bug提交了如下bug:1、在短信列表,选择一条短信,进行删除,删除失败 2、在短信列表,选择一条短信,进行查看,在查看页面,进行删除,删除失败故障发现版本:VPS20180226_01故障类别:兼容性故障优先级:中故障标题:ie下界面显示异常,界面文字有重叠故障描述:测试环境:win7+IE8 测试步骤:1、打开vps首页,点击“通知”链接,进入通知页面预期结果:通知页面显示正确,一页显示10条通知,按时间顺序倒序排列 实际结果:页面显示10条通知,通知顺序正确,但是页面文原创 2021-04-10 11:53:35 · 496 阅读 · 0 评论 -
4. 软件测试 —— 测试模型(V模型 / W模型)
【软件开发的周期:、需求分析、设计、实现、测试、安装部署、运行维护】【软件测试的周期:、需求分析,测试计划,测试设计/测试开发,测试执行,测试评估】软件测试v模型(v模型是瀑布模型的变种)优点:后期的测试阶段和前期的阶段可以一一对应起来,清楚的标注每一个测试阶段的依据缺点:不利于项目前期风险的及时发现软件测试W模型(双V模型)特点:测试在项目前期介入,对需求,系统设计等都会进行验证,测试的对象不仅是程序,需求、设计等同样要测试,测试与开发是同步进行的优点:测试介入早,有利于全面得发现系统原创 2021-04-10 11:20:53 · 1155 阅读 · 3 评论 -
3. 软件测试——开发模型(瀑布模型,螺旋模型,递增迭代,敏捷开发)
软件工作的范围不仅仅局限在程序编写,而是扩展到了整个软件生命周期;【软件开发的周期:、需求分析、设计、实现、测试、安装部署、运行维护】瀑布模型根据上面的图可以看到,瀑布模型的测试就是在整个过程中只出现一次,就是在整个开发完成之后优点:–强调开发的阶段性–强调早期计划及需求调查–强调产品测试缺点:–依赖于早期进行的唯一一次需求调查,不能适应需求的变化–由于是单一流程,开发中的经验教训不能反馈应用于本产品的过程–风险往往迟至后期的测试阶段才显露,因而失去及早纠正的机会螺旋模型一般在原创 2020-07-04 00:23:43 · 1047 阅读 · 1 评论 -
2. 软件测试——测试用例的设计方法(等价类/边界值/因果图/正交排列/场景设计法/错误猜测法)
软件测试的生命周期:需求分析→测试计划→ 测试设计、测试开发→ 测试执行→ 测试评估基于需求的测试方法基于需求的测试方法重点关注以下两大关键问题。(1)验证需求是否正确、完整、无二义性,并且逻辑一致。(2)要从==“黑盒”==的角度,设计出充分并且必要的测试集,以保证设计和代码都能完全符合需求。黑盒测试:不关心内部的过程,只关心输入输出等价类依据需求将输入划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽原创 2020-07-04 01:34:49 · 874 阅读 · 2 评论 -
1. 软件测试——什么是需求
需求是软件测试的重要环节,需求是什么,又有那些分类?往下看呀!定义软件需求是:(1)用户解决问题或达到目标所需条件或权能(Capability)。(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。(3)一种反映上面(1)或(2)所述条件或权能的文档说明。它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求,质量标准,或者设计限制。用户需求可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。该需原创 2020-07-03 21:12:42 · 1096 阅读 · 2 评论