0

0

对一个软件工程来说,占总工作量的百分比最大的工作是什么

青灯夜游

青灯夜游

发布时间:2021-01-22 11:54:02

|

4560人浏览过

|

来源于php中文网

原创

对一个软件工程来说,占总工作量的百分比最大的工作是:测试和调试工作。测试的目的是发现程序中的缺陷,调试的目的是定位并且解决程序中的问题。测试贯穿整个软件的生命周期,调试一般在开发阶段。

对一个软件工程来说,占总工作量的百分比最大的工作是什么

本教程操作环境:windows7系统、Dell G3电脑。

对一个软件工程来说,占总工作量的百分比最大的工作是:测试和调试工作。

通常来讲,开发过程中程序员在测试和调试阶段花费的时间远比编写代码的时间更长。不会调试的程序不是好程序!!!

测试的目的是发现程序中的缺陷,调试的目的是定位并且解决程序中的问题。测试贯穿整个软件的生命周期,调试一般在开发阶段。

测试分为白盒和黑盒,黑盒测试其实就是测试功能的完整性,是不是符合需求,并不关心内部实现,即编写的测试用例和实现代码内部完全独立。

因为黑盒无法获知内部代码实现情况,所以代码本身可能存在的问题对黑盒而言也是未知的,这种情况下就需要白盒测试了。

一览AI绘图
一览AI绘图

一览AI绘图是一览科技推出的AIGC作图工具,用AI灵感助力,轻松创作高品质图片

下载

白盒测试把大系统拆成多个小模块各自测试,如果有必要,可以对主要的函数都进行单独测试,通过变换不同的输入,检测输出或执行是否符合预期。(特别需要假设各种特殊情况、边界区域等等)

发现问题就需要解决问题,通常情况下,解决比发现更为复杂,需要通过各种手段定位问题的发生位置,合理的使用调试工具,在合适的位置添加断点,能大大提高解决问题的效率。个人的做法是先分析预期和实际的差异,一般而言能大致猜测出问题可能出现在哪一些地方中,然后对这些地方进行测试分析,拆解出现问题的地方,一步步跟踪,直到找到源头(通常而言,如果对代码的全局有一定的了解,大部分情况下都能准确猜测出问题出现在哪一部分,然后对这一部分进行跟踪,当然这种只能解决大部分相对简单的问题,复杂问题可能不是一两次猜测就能准确定位,这时候就需要耐心了,继续猜测,继续调试,直到找到bug源头)

只能说一句,debug经验很重要。经验丰富的情况下,很多问题基本都能直接做出准确的定位猜测,这就是debug的艺术了。。。

相关推荐:《编程学习

相关专题

更多
c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

57

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

57

2026.01.23

yy漫画官方登录入口地址合集
yy漫画官方登录入口地址合集

本专题整合了yy漫画入口相关合集,阅读专题下面的文章了解更多详细内容。

237

2026.01.23

漫蛙最新入口地址汇总2026
漫蛙最新入口地址汇总2026

本专题整合了漫蛙最新入口地址大全,阅读专题下面的文章了解更多详细内容。

393

2026.01.23

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

17

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

103

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

73

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

81

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

70

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 3万人学习

Django 教程
Django 教程

共28课时 | 3.5万人学习

Excel 教程
Excel 教程

共162课时 | 13.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号