社区
研发管理
帖子详情
****请大家谈一下软件开发中所用到的测试方法****
water_j
2002-05-30 05:37:45
软件工程中讲的有黑盒法和白盒法,能不能谈一下你们开发中具体用到的方法
...全文
307
16
打赏
收藏
****请大家谈一下软件开发中所用到的测试方法****
软件工程中讲的有黑盒法和白盒法,能不能谈一下你们开发中具体用到的方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
water_j
2002-06-07
打赏
举报
回复
真妙!
yorgo
2002-06-07
打赏
举报
回复
白盒测试主要需要考虑如何遍历程序的每个分支来检测程序的正确性
测试最好是独立于开发
测试计划最好是在软件设计的时候一并设计
测试的目的是找出软件的缺陷,而不是改善软件的质量
最杰出的测试是可以找出软件中尚未知道缺陷
最伟大的测试是可以找出测试方法本身有缺陷
愉快的登山者
2002-06-07
打赏
举报
回复
测试过程:功能模块测试,部件测试,系统测试。
chenwulin
2002-06-02
打赏
举报
回复
请一个不会编程的人帮你测试是最好的方法!!!
water_j
2002-06-02
打赏
举报
回复
chenwulin(浪迹天涯) 说的对一般测试的人和编程的不要是 同一个!!
panq
2002-06-02
打赏
举报
回复
chenwulin(浪迹天涯) 说的对一般测试的人和编程的不要是 同一个!!???
不一定,例如程序员自己的程序的白盒测试最好是自己做,
比如你要跑出语句覆盖,肯定只有程序员自己才知道怎样测试。
在xp中强调测试先行,也是程序员自己先作出测试代码再写主代码。
water_j
2002-06-01
打赏
举报
回复
有没有相应验收测试的例子!
water_j@21cn.com
lyqof908
2002-06-01
打赏
举报
回复
狂点法,狂输入法,傻瓜用户法。
Edward2000
2002-05-31
打赏
举报
回复
我觉得现在的测试还是以手工测试为主,辅以自动测试。
测试中计划、设计、编写用例等都很重要。
water_j
2002-05-31
打赏
举报
回复
好象还有回归测试!
AiWangji
2002-05-31
打赏
举报
回复
测试按测试方法分,可以分为黑盒法和白盒法。
按测试用途分,可以分为单元测试、集成测试、系统测试、验收测试。
一般来讲,单元测试用白盒法;系统测试、验收测试用黑盒法,而集成测试
可以是白盒法和黑盒法的结合应用。
以上这些楼上几位都已经讲得很好了。我这里想向大家推销两点XP方法
的理念。我觉得尤其第二点理念其实无论你是否采用XP方法都是应该有
借鉴作用的。
理念一,测试要先于实现。
系统测试,验收测试用例应该在设计之前的分析阶段完成,
同样单元测试,集成测试用例应该在编码之前的设计阶段完成。
这和传统的方法:分析-〉设计-〉编码-〉测试相比具有如下优点,
1. 更加强调了测试的作用。设计,编码都是以通过测试为验证标准。
2. 能保证每一次迭代过程都是完整的,因为有了先有了测试用例,
当测试用例全被(当然XP允许针对一次迭代过程中没有被改动
部分的测试可以省略)通过时,我们可以认为一次迭代过程是完整的。
3. 错误可以在设计和编码阶段就被发现。虽然传统的方法用审查(review)
来早期发现问题,但是审查是人审查人,是一种复合,本质上是用
重复来达到发现问题的目的,作用是有限的。而测试是用期待结果来
验证过程,只要期待结果是正确的,没有遗漏的,那么被验证的过程
必然是正确的。
4. 测试用例往往是一份很好的用例文档。是用例分析的基础。
理念二,测试要尽量自动化。
自动化包括测试用例的自动执行和测试结果的自动判断,
自动化不包括测试用例的自动生成(这方面还没有成熟的理论)。
为什么要强调自动化原因如下:
1. 只有自动化才能保证测试用例可以被反复执行,并且执行的过程是
一致的,结果是说服力的,并且更容易再现。
2. 测试结果的自动判断可以大量避免人工判断的失误。当对大数据量
及实时性项目进行测试时人工的判断常常是不准的。所以不但测试要
自动化,测试结果判断的自动化尤为重要。
3. 自动化测试可以大大减少测试时间和效率。测试往往是一件枯燥的事,
人工执行效率极低。并且同样的事反复执行,极易产生抵触情绪。
要说明的是,这一理念在普遍用编程的方法来实现测试用例的今天,
看似不成问题(尤其对白盒法来说)。其实不然,因为这一理念强调的
是测试的自动执行和测试结果的自动校验,只有零碎的测试程序,要靠
测试者每一次输入命令执行,及判断结果的话,那么离这个理念还是有
很大距离的。
scgqq
2002-05-31
打赏
举报
回复
白盒测试不用说了,和没有一个样,黑盒测试还比较正规,要写测试用例,给专人测试
softwing
2002-05-30
打赏
举报
回复
1、单元测试包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。单元测试多采用白盒测试技术。
2、综合测试包括:
自顶向下集成
自底向上集成
3、确认测试:α、β测试,一般用黑盒测试。
4、系统测试包括:
恢复测试
安全测试
强度测试
性能测试
此外还有OO(面向对象)的方法,包括:
OOA Test:面向对象分析的测试
OOD Test:面向对象设计的测试
OOP Test:面向对象编程的测试
OO Unit Test:面向对象单元测试
OO Integrate Test:面向对象集成测试
OO System Test:面向对象系统测试
ceocio
2002-05-30
打赏
举报
回复
还有灰盒测试的~~~~~
lanying
2002-05-30
打赏
举报
回复
单元测试用白盒,集成测试用黑盒
jimconrad
2002-05-30
打赏
举报
回复
学习。
科技
中
介服务机构在为
中
小企业提供转型支持时,如何利用“区域科技创新数智大脑”优化服务流程?.docx
科技
中
介服务机构在为
中
小企业提供转型支持时,如何利用“区域科技创新数智大脑”优化服务流程?
GJB 150.29A-2025 军用装备实验室环境试验方法 第29部分:弹道冲击试验.rar
GJB 150.29A-2025 军用装备实验室环境试验方法 第29部分:弹道冲击试验.rar
AI人工智能深度学习PyTorch实战项目:ResNet图像分类+模型量化部署+医疗影像分析三大完整项目源码(含训练推理脚本与详细文档)
AI实战三合一套餐,即用型。包含:ResNet图像分类完整项目(18/34/50/101,CIFAR-10训练,余弦退火调度,混淆矩阵可视化,单图/批量预测)、模型优化与部署工具集(动态/静态/QAT三种量化、知识蒸馏ResNet50→18、ONNX导出验证、TensorRT FP16/INT8加速、TFLite移动端int8部署、性能基准对比)、医疗影像分析系统(肺炎X光诊断,ResNet18/DenseNet121/EfficientNet三骨干,Grad-CAM可解释性热力图,ROC/PR/混淆矩阵临床评估,诊断报告CSV)。共27+可运行脚本+HTML交互式讲义(ECharts图表+Mermaid流程图+AI插图)+CSDN Markdown版。无需GPU,CPU即可跑通。
基于BP神经网络的语音特征信号分类研究(Matlab代码实现)
内容概要:本文围绕基于BP神经网络的语音特征信号分类展开研究,详细介绍了利用Matlab实现BP神经网络对语音信号进行分类的技术流程。研究涵盖了语音信号的预处理、关键特征提取(如MFCC梅尔倒谱系数)、BP神经网络的结构设计、训练优化过程以及分类性能分析,重点探讨了如何通过调整网络层数、学习率、迭代次数等参数提升分类准确率,并通过实验验证了该方法在语音识别任务
中
的有效性和实用性。; 适合人群:具备一定信号处理基础和神经网络理论知识,从事语音识别、人工智能、模式识别及相关领域的高校学生、科研人员及工程技术开发者。; 使用场景及目标:① 掌握BP神经网络在语音特征分类
中
的完整应用流程与关键技术环节;② 在Matlab平台上复现并优化语音分类模型,提升实际项目的识别精度与鲁棒性;③ 为进一步研究深度学习模型(如CNN、LSTM)在语音处理
中
的应用奠定理论与实践基础。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,重点关注特征提取模块与网络训练过程
中
的参数配置,通过对比不同实验设置下的分类结果深入理解模型行为,并尝试在自定义语音数据集上迁移应用以增强实战能力。
研发管理
1,268
社区成员
28,281
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章