| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 测试点,第一天总结 -> 正文阅读 |
|
[开发测试]测试点,第一天总结 |
物品:保温杯 功能:(1)装水的多少 性能:(1)能否装凉水 安全:(1)杯子所用材质是否是有毒材质 界面:(1)整体样式是什么样的 易用:(1)适合人群 黑板 功能:(1)是否可以用粉笔进行正常书写 性能:(1)接触水时能否正常书写 安全:(1)材质是否有毒 界面:(1)整体颜色 易用:(1)易安装 抽纸 功能:(1)能否连续抽出 性能:(1)容量大小 安全:(1)纸巾有无异味 界面:(1)纸盒的材质 易用:(1)抽纸是否有卡顿 电梯 功能:(1)是否可以上下楼 ????????? 性能:(1)最大承载 安全:(1)外部牵引线的强度是否达标 界面:(1)电梯结构 易用:(1)是否便于操作维修 签到 功能:(1)当天未登录上线是否显示已登录 性能:(1)是否出现显示成功签到未领取奖励情况 安全:(1)会不会导致信息泄露 界面:(1)布局是否美观 易用:(1)签到流程是否繁琐 中断:(1)当网络崩溃时是否显示已签到
兼容:(1)ios 安卓 pc段是否都可以正常参与此活动 第一天总结1.了解软件测试及发展前景软件测试是一个评估产品质量,发现产品中程序错误的一个行业,职业发展前途很好,适应当今时代发展 2.公司工作流程3.软件缺陷产生的原因绝大多数处在产品规格说明书
(1) 需求解释有错误;
(2) 用户需求定义错误;
(3) 需求记录错误;
(4) 设计说明有误;
(5) 编码说明有误;
(6) 程序代码有误;
(7) 测试错误;
(8) 问题修改不正确;
(9) 不正确的结果是由于其他的缺陷而产生。
4.如何快速融入公司及团队(1)学习公司各种文档,如需求文档,用户手册,设计文档等 (2)查阅公司bug库,了解所在项目的阶段 (3)根据实际情况正确编写测试用例 (4)掌握与别人沟通的技巧 (5)抱着虚心的态度多向他人学习 5.测试流程? ? 1.需求评审 2从开发经验角度分析设计是否存在风险是否能够实现 3联合其他模块分析设计是否存在漏洞 ,逻辑功能存在缺陷 2 测试计划制定
1
. 测试用例设计
2
.测试用例评审和测
试时间估计
3 .
测试资源申请
4. 测试人员分配
3 测试计划执行
1
. 用例执行
2 .Bug
修复验证和推动
版本进度
3
.性能监控,压力测试,兼容测试
4? 发布与测试报告总结
1
.版本发布和线上质量监控,用户反馈实时
响应
2.
测试用例更新整合,测试计划评估
3
.提供版本最终测试报告,包括用例覆盖
率,
bug
数据分析等
5.软件测试的分类主要划分黑盒和白盒,静态和动态,功能和性能 功能测试:功能测试可以细分逻辑功能测试,界面测试,易用性测试,安装测试和兼容性测试。 性能测试:
时间性能
:
软件的一个具体事务的响应时间。比如点击一个登陆按钮,到登录成功
(
失败
)
的反
应时间,浏览器非常常见,
ANR
(
Application not responding
应用程序无响应)2/5/8
空间性能
:
软件运行时所消耗的系统资源,比如对内存和
cpu
的消耗 80%
一般性能测试
:
软件正常运行,不向其施加任何压力的测试
稳定性测试
:
也叫可靠性测试,是指连续运行被测系统,检查系统运行时的稳定程度。
负载测试
:
让被测系统在其能够忍受的压力范围之内连续运行,来测试系统的稳定性。(测
试载重)
压力测试
:
持续不断的给被测试的系统增加压力,直到被测试的系统压垮为止,用来测试系
统所承受的最大压力。
回归测试
是指对软件的新版本进行测试时,重复执行上一个版本测试时的用例,比如在
1.0
版本中,
有一个
bug
,到了
2.0
版本中
,
再重新测试
1.0
中这个
bug
(
回归测试是指修改了旧代
码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生
错误。
)
冒烟测试
指对一个软件进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备
可测性。
测试小组在正式测试一个新版本之前,先指派一两个测试人员测试一下软件的主要功能,如
果没有实现,则打回开发组重新开发,这样做可以节省大量的时间成本和人力成本。
随机测试
是指测试中所有的
输入数据都是随机生成
的,其目的是模拟用户的真实操作,并发现一些边
缘性的错误。
?????????? 单元测试:静态观察结果,动态运行程序,检查运行结果 集成测试:
集成测试是单元测试的下一个阶段,是指将通过测试单元模块组装成系统或者子系统,再进
行测试,
重点测试不同模块的接口部分
。
6.软件的开发模型1V模型 有着一一对应的关系 用户的需求————验收测试
优点:
1 每一个阶段都清晰明了,便于控制开发的每一个过程。
2 既包含单元测试又包含系统测试。
缺点:
1 测试介入的比较晚,对于前期的一些缺陷无从发现和修改。
2 测试和开发串行。
2.W模型 ?
优点
1 测试伴随着软件的整个生命周期,例如,在需求分析结束后就可以进
行需求分析测试。
2 测试于开发是并行独立进行的。
缺点
1 对有些项目,开发过程中根本没有文档产生,故W模型无法使用。
2 对于需求和设计的测试技术要求很高,实践起来很困难。
7.软件测试工具
Bug
管理工具: 禅道
,Jira
(付费)
,Trac,gitlab
自动化
python+ selenium
,
python+ appnium
(
ui
自动化)
pytest,unites,Junit
(
测试用例 单元测试
) innerHtml
(发送测试报告)
requests +python+allure
接口自动化
性能测试工具
jmeter ,Loadrunner
、
抓包工具
Fiddler ,charles (
弱网测试的
)
接口工具
postman
,
jmeter
录制脚本
bodyboy jmeter
云测 腾讯云 模拟不同的移动端或者是
web
浏览器
命令
Linux adb monkey
数据库
myql,oracle,redis
语言
python,java,c,c++
|
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 22:32:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |