论软件测试在软件工程中的作用
4页1、论软件测试在软件工程中的作用随着软件规模的日益增大,软件的安全测试问题也日益突出,使得软件安全测试也成为软件开发中一个不可分割的重要部分。基于缺陷模式的软件测试技术作为高可信软件的重要保证,可以大大降低软件的缺陷密度,提高软件的可信性,本文由浙江天搜整理分享,供大家学习:【关键词】 软件开发;白盒测试;黑盒测试 引言 软件测试是属于开发阶段最后一段时间的主要工作。需要对软件进行全方位的测试,以确保软件在上线运营时不会出现影响正常功能使用上的问题。软件测试时一项非常重要的工作,也是软件工程中一个重要的环节。软件测试是在软件投入运行前,对软件需求分析,设计规格说明和编码的最终复审,是软件质量保证的关键步骤。常见的测试方法有黑盒测试与白盒测试。 1 黑盒测试与白盒测试 软件工程中的测试,必须要用正确的方法,才能提高效率并且行之有效的解决整个开发过程中的问题,并且能为后期的维护提供最大的便利。而我们最经常用到的测试方法就是黑盒测试与白盒测试。 例如我们在做web程序的黑盒子测试时会经常使用一些Fuzzing工具去进行一些压力的测试,有时候也会进行一些安全性的比如跨站脚本攻击的测试、SQL注入攻
2、击的测试、跨域提交漏洞的测试等等注入此类在不知道程序源代码情况下的Fuzzing技术都属于黑盒测试的范畴。用黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出,但这是不可能的。 工作中大部分的黑盒测试都可以通过编写代码来实现全自动化的安全测试,这样可以解放人的不断重复性劳动,是一种在做黑盒测试中最常见的方式。 把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致,这就是白盒测试。白盒测试又称为结构测试或逻辑驱动测试。软件人员使用白盒测试方法,主要想对程序模块进行如下的检查:对程序模块的所有独立的执行路径至少测试一次;对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次;在循环的边界和运行界限内执行循环体;测试内部数据结构的有效性等。 白盒测试是一种比较容易找出软件编码中存在的严重问题的方式,他通过通读源代码,来发现整个工程中存在的一些逻辑漏洞,或者一些危险函数的利用。有时候也可以通过监测
《论软件测试在软件工程中的作用》由会员m****分享,可在线阅读,更多相关《论软件测试在软件工程中的作用》请在金锄头文库上搜索。
个人后勤述职报告汇编九篇
亮化工程 施工组织设计eecl
蟋蟀的住宅公开课教案
初中数学课改论文初中数学课改计划
全国高考重庆卷英语试题及答案
小学必背古诗分类整理Word编辑
公司年度工作计划范文锦集6篇
学校双减工作总结(收藏)
中国石油大学华东21秋《输气管道设计与管理》在线作业三答案参考3
住宿生管理制度范文(4篇)
三相电动机星三角降压启动控制电路图解
名校专递:高考地理特色专题讲练27资源跨区域调配的影响含答案
期末初中生的班主任评语.doc
安全知识手抄报内容2最新文档
中医特色疗法之--经筋疗法
北京某人寿公司短信平台技术提案
商业企业常用公式汇总
挖掘机使用租赁协议书范文(七篇).doc
结构设计工艺手册钣金件结构工艺设计
2023年餐饮店长工作计划标准范本(三篇).doc
2022-08-31 5页
2023-03-19 149页
2022-12-17 15页
2022-12-26 29页
2024-01-23 108页
2023-08-24 2页
2023-07-08 43页
2023-07-14 116页
2023-06-05 5页
2023-09-03 191页