遗传算法在软件测试中的应用
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c i r t i c a l p a t h c l u s t e r s i n a p r o g r a m. We d o t h i s b y d e v e l o p i n g v a r i a b l e l e n g t h Ge n e t i c Al g o i r t h ms t h a t o p t i mi z e
摘
要: 提 出了一种在一个程序中找出最关 键的路径簇来 优化软件 测试 效率 的方法 。通过发展可变长度 的遗传算法来
优化 和选择软件 的路径簇 , 这些路径簇的加权是根据路径的临界点来 确定的。对 中小型软件而言 , 彻底 的软件测试几乎是不 可能 的。 通 常只有部分 的程序可 以测试 , 但 这些部件不一定是最容易出错的。 通过专注于那些最关键 的部分正在开发一种更
Ab s t r a c t : T h i s p a p e r p r e s e n t s a me t h o d f o r o p t i mi z i n g s o f t w a r e t e s t i n g e f f i c i e n c y b y i d e n t i f y i n g t h e mo s t
有选择性的方法来测试 , 以使这些路径可以先被测试。通过确定最关键的路径 , 可以提高测试的效率。
关键词 : 软件测试 ; 遗传算法 ;测试数据
中图分类 号 : T P 3 1 1 . 5 文献标识码 : A
Th e Ge n e t i c Al g o r i t h m i n t h e Ap p l i c a t i o n o f S o f t wa r e Te s t i n g
t h e s e p a t h s c a n b e t e s t e d i f r s t . B y i d e n t i f y i n g t h e mo s t c i r t i c a l p a t h s , t h e t e s t i n g e f f i c i e n c y c a n b e i n c r e a s e d .
a n d s e l e c t t h e s o f t wa r e p a t h c l u s t e r s w h i c h a r e we i g h t e d i n a c c o r d a n c e w i t h t h e c it r i c a l i t y o f t h e p a t h . E x h a u s — t i v e s o f t wa r e t e s t i n g i s r a r e l y p o s s i b l e b e c a u s e i t b e c o me s i n t r a c t a b l e or f e v e n me d i u m s i z e d s o f t w re a . T y p i c a l l y o n l y p a r t s o f a p r o g r a m c a n b e t e s t e d ,b u t t h e s e p a r t s re a n o t n e c e s s a i r l y t h e mo s t e r r o r p r o n e . T h e r e f o r e , we a r e d e v e l o p i n g a mo r e s e l e c t i v e a p p r o a c h t o t e s t i n g b y f o c u s i n g o n t h o s e p a r t s t h a t a r e mo s t c it r i c a l S O t h a t
第 3 2卷 第 2期
2 0 1 3年 3月
浙江海洋学院学报( 自然科学版) J o u r n a l o f Z h e j i a n g O c e a n U n i v e r s i t y ( N a t u r a l S c i e n c e )
Vo 1 . 3 2 No . 2 Ma r . , 2 01 3
文章 编 号: 1 0 0 8 — 8 3 0 X ( 2 0 1 3 ) 0 2 — 0 1 4 9 — 0 6
遗 传算法在 软件测试 中的应 用
于远诚 , 潘 洪军 ,李春秋
( 浙江海洋学 院数理信息学 院 ,ห้องสมุดไป่ตู้浙江舟山 3 1 6 0 0 4 )
Y U Y u a n - c h e n g , P A N H o n g - j u n , L I C h u n - q i u
( S c h o o l o f Ma t h m a t i c s , P h y s i c s&I n f o r m a t i o n S c i e n c e o f Z h e j i a n g O c e a n U n i v e r s i t y , Z h o u s h a n 3 1 6 0 0 4 , C h i n a )