关于测试的那些事

软件开发进公司,呆了久了你就会发现,测试和设计阶段远远比写代码的时间长。你能为了写设计或修改设计把头发揪秃了,写代码的紧吧日子也就一两个星期。
作为开发人员,做测试时间长了,是否你也是只是做了测试,测试那些事也没个总结?

软件测试的阶段

白盒测试:基于代码阶层的测试
黑盒测试:即交互性测试。
	1.实现的功能 :UI界面测试,软件功能逻辑测试,(系统、软件)兼容性测试、安全健壮性测试。
	2.性能测试
灰盒测试

常用的软件系统的开发阶段分类测试

代码review测试 (大概属于静态测试):

根据详细设计书、命名规则说明书、注释规范等对编写的代码进行目视确认,确保其安装预期正确编写。

单元测试(PG,PT):

代码编写人员依照详细设计对代码进行逻辑确认(ProgramTesting)。就是大家平时说的debugReview,确保编写的模块,按照设计能够正确编写,正常运行。

集成测试(IT):

程序各个基础模块集中在一起的接口测试(interfaceTesting)。集成测试(integration testing)是由测试人员根据程序概要设计书完成测试,确保各程序模块正确组装交互。
也可以说是结合测试(Combination test )。

系统测试(ST):

(systemTesting)系统测试测什么?测的是软硬件环境、软件的功能、性能、健壮性等是否达到预期。

 1.软件环境:程序运行的系统、使用的关联软件(比如win10,Office等)。
       2.硬件环境:测试环境的硬件配置(内存,CPU、网络)等。
		3.性能测试(PerformanceTesting):主要是针对系统的性能指标制定性能测试方案,执行测试用例,得出测试结果来验证系统的性能指标是否满足既定值。有时候客户会要求单独做性能测试,来判定软硬件环境极限值等等,用以判定程序是否达到预期。
交付测试(或者验收测试):

软件交付客户,客户做的测试。

回归测试 :

确保程序中出现的异常Bug等修改后,测试修正后的程序模块是否正确修改,且没有对既定机能产生影响。
这个测试很多测试人员都做过。回归测试很可能在交付前,也可能在交付后。如果出现在交付测试阶段。。。。。
此外还有一些测试如:运用(OT)测试、随机测试(根据经验瞎点)等。

说了那么多,测试的目的是什么?
测试的目的就是确保软件产品的品质。确保在产品交付时,品质保证书有理有据。比如说程序规模、代码PGPT覆盖率、测试用例覆盖率、异常处理、有效代码率、注释率、异常率、测试率等等。

如何判定软件产品的品质OK?从下面几个方面来说:
功能性
软件是否准确实现了相应的交互性的功能,并且这些功能能够在安全的操作,以此判断软件是否具有很好的功能性。
可靠性
什么样的软件可靠?成熟的、容错率低的、出错恢复快的软件对客户来说较为可靠。
效率性
效率是指什么?最短的时间、最少的资源、做成的最大的及成果。
在规定的时间内能达成的结果,其平均响应时间、完成的工作量、及对硬件、cpu、内存、网络等等的使用,处理的最快的速度即是软件效率。
易用性
软件的易用性通俗说就是软件的容易理解、容易学习、容易操作、容易让用户记住。
可维护性
运维了很长时间,你是否还没总结什么是维护性?
维护性就是软件出了问题容易分析、对应的功能容易实现或者改变、软件程序对异常处理较为妥善,程序稳定性好、能够好好的达成测试结果。
可移植性
软件的移植性:跨平台、易安装、可共存、易替换。

码农路长分叉多。。。

<think>好的,我现在需要帮助用户解决ROG玩家国度冰锐2笔记本在低负载时偶尔蓝屏的问题。首先,我得仔细看看用户提供的配置和问题描述。配置方面,笔记本用的是锐龙R9-4900HS处理器,16GB DDR4双通道内存,512GB PCIe固态硬盘,RTX2060显卡,还有240Hz的15.5寸电竞屏。问题出现在低负载情况下,比如浏览网页时偶尔蓝屏,但高负载如游戏或烤机时没问题。 首先,我应该考虑可能导致低负载蓝屏的原因。低负载和高负载下的系统行为不同,可能涉及电源管理、驱动兼容性、硬件稳定性或者系统设置等方面。 第一步,可能的原因之一是电源管理设置。Windows系统在低负载时会降低电压或频率以节省能耗,但有时候这可能导致不稳定,尤其是如果BIOS或电源管理驱动有问题的话。用户可能需要在电源选项中调整设置,或者更新BIOS和芯片组驱动。 其次,内存问题也是一个常见因素。尽管双通道内存通常更稳定,但低负载时可能触发某些不常见的内存错误。用户可能需要运行内存诊断工具,比如Windows自带的内存检测工具,或者使用MemTest86进行更彻底的测试。另外,检查内存条是否插紧,或者尝试单条内存测试,排除兼容性问题。 第三,显卡驱动的问题。虽然用户在高负载下使用显卡没问题,但低负载时驱动可能有bug导致蓝屏。建议更新或回滚显卡驱动,特别是使用华硕官网或NVIDIA官方提供的最新驱动,确保兼容性。此外,检查是否启用了混合图形切换功能,可能在低负载时切换显卡模式时出现问题,可以尝试禁用该功能。 接下来,系统文件和软件冲突也需要考虑。使用系统文件检查器(sfc /scannow)和DISM工具修复系统文件。同时,检查最近安装的软件或更新,是否有冲突,特别是那些在后台运行的程序,可能在低负载时引发问题。 另外,硬盘健康状态也不能忽视。虽然用户用的是PCIe固态,但使用CrystalDiskInfo等工具检查硬盘的SMART状态,确认没有坏道或固件问题。同时,确保固态硬盘的固件是最新的,避免兼容性问题。 还有,温度管理方面。虽然低负载时温度应该不高,但散热系统的异常,比如风扇停转或散热不良,可能在低负载时导致某些部件温度波动异常,触发保护机制。检查散热系统是否正常工作,清理灰尘,确保通风良好。 最后,系统日志分析。查看Windows事件查看器中的系统日志,找到蓝屏时的错误代码和相关信息,比如DRIVER_POWER_STATE_FAILURE或其他特定代码,这能帮助更准确地定位问题根源。 可能的解决步骤包括:更新BIOS和所有驱动,尤其是芯片组和显卡驱动;调整电源管理设置为高性能模式;运行内存和硬盘检测;检查系统文件和软件冲突;分析系统日志获取具体错误信息。如果以上步骤无效,可能需要联系华硕售后进行硬件检测,特别是主板或电源模块的问题。</think>根据您描述的ROG冰锐2笔记本配置及问题表现(低负载蓝屏,高负载正常),以下是逐步排查与解决方案: --- ### **一、核心原因推测** 低负载蓝屏+高负载稳定的矛盾现象,通常与以下因素相关: 1. **电源管理策略冲突**(CPU/显卡节能模式不稳定) 2. **内存兼容性/时序问题**(低负载时内存频率降低引发错误) 3. **混合显卡切换逻辑缺陷**(核显与独显切换异常) 4. **系统驱动/固件版本过旧**(尤其是AMD芯片组与NVIDIA显卡驱动) --- ### **二、具体解决步骤** #### **第一步:更新BIOS与驱动程序** - **BIOS更新**: 1. 访问[华硕官网支持页面](https://www.asus.com.cn/support/),搜索“冰锐2”型号,下载最新BIOS文件。 2. 按官方教程更新BIOS(通常需进入BIOS界面通过EZ Flash工具操作)。 - **驱动更新**: 1. **AMD芯片组驱动**:安装官网提供的“Ryzen 9 4900HS”专用驱动。 2. **NVIDIA显卡驱动**:通过GeForce Experience或官网下载**Studio版本驱动**(稳定性优于Game Ready驱动)。 3. **核显驱动**:确保AMD Radeon Graphics驱动为最新版。 #### **第二步:调整电源管理设置** 1. 打开Windows **控制面板 > 电源选项**,选择“高性能”模式。 2. 进入“更改计划设置 > 更改高级电源设置”: - **PCI Express > 链接状态电源管理**:设置为“关闭”。 - **处理器电源管理 > 最小处理器状态**:调整为**50%以上**(避免低频电压不稳)。 #### **第三步:内存稳定性测试** 1. 运行 **Windows内存诊断工具**: - 搜索“Windows内存诊断”,选择“立即重新启动并检查问题”。 2. 使用 **MemTest86** 深度测试: - 制作U盘启动盘,运行4小时以上测试,观察是否有报错。 3. 若发现错误: - 尝试拔插内存条,清洁金手指。 - 在BIOS中手动设置内存频率至**2133MHz**(降低频率测试稳定性)。 #### **第四步:禁用混合显卡切换** 1. 进入NVIDIA控制面板,选择“管理3D设置 > 首选图形处理器”为**高性能NVIDIA处理器**。 2. 在BIOS中查找“Hybrid Graphics”或“Optimus”选项,将其关闭(部分机型可能无此选项)。 #### **第五步:系统文件与软件排查** 1. 以管理员身份运行CMD,输入: ```bash sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth ``` 2. 检查最近安装的软件(尤其是杀毒软件、系统优化工具),尝试卸载后观察是否蓝屏。 #### **第六步:分析蓝屏日志** 1. 打开 **事件查看器**(Event Viewer),定位蓝屏时间点的**关键错误日志**(事件ID 41、1001等)。 2. 记录蓝屏错误代码(如`DRIVER_POWER_STATE_FAILURE`、`SYSTEM_THREAD_EXCEPTION`等),针对性搜索解决方案。 --- ### **三、进阶排查(若问题未解决)** - **SSD固件更新**:通过华硕官网或硬盘厂商工具(如WD/Samsung Magician)更新固态硬盘固件。 - **禁用C-State节能**:在BIOS中找到“CPU C-State”选项,设置为“Disabled”(可能增加功耗但提升稳定性)。 - **联系售后**:若上述步骤无效,可能是主板供电模块故障,建议联系华硕服务中心检测。 --- ### **总结建议** 优先执行**BIOS更新+驱动更新+电源管理调整**组合方案,多数类似问题可通过此解决。若问题依旧,再逐步深入排查内存与硬件故障。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序螺丝钉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值