a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 100|回复: 1

[公共基础知] 计算机二级公共基础知识辅导讲义第三章(4)

[复制链接]
发表于 2012-7-31 21:44:12 | 显示全部楼层 |阅读模式
  3.4 软件测试
: b7 ?9 J& |$ }4 E; D+ B  1、软件测试定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 ( ~3 Z8 Z& K2 k" A3 G6 n
  *:软件测试的目的:尽可能地多发现程序中的错误,不能也不可能证明程序没有错误。软件测试的关键是设计测试用例(注释1),一个好的测试用例能找到迄今为止尚未发现的错误。
. B! a1 m2 ^1 `/ j5 ]2 V9 v  2、软件测试方法:静态测试和动态测试。 0 U2 _4 `# v0 J, W; z- t9 N
  静态测试:包括代码检查、静态结构分析、代码质量度量。不实际运行软件,主要通过人工进行。 & I# \- T& i3 P8 G
  动态测试:是基于计算机的测试,主要包括白盒测试方法和黑盒测试方法。
4 k( }7 ]# T, M7 h  (1)白盒测试 ' i$ G( C) S1 @1 O
  白盒测试方法也称为结构测试或逻辑驱动测试。它是根据软件产品的内部工作过程,检查内部成分,以确认每种内部操作符合设计规格要求。 9 M& q; u$ g( w, Y- x  P
  白盒测试的基本原则:保证所测模块中每一独立路径至少执行一次;保证所测模块所有判断的每一分支至少执行一次;保证所测模块每一循环都在边界条件和一般条件下至少各执行一次;验证所有内部数据结构的有效性。
3 {" W4 v+ _: W  `: n9 ^  *:白盒测试法的测试用例是根据程序的内部逻辑来设计的,主要用软件的单元测试,主要方法有逻辑覆盖、基本路径测试等。 2 b$ c8 O7 x6 x* p; n4 ]
  A、逻辑覆盖。逻辑覆盖泛指一系列以程序内部的逻辑结构为基础的测试用例设计技术。通常程序中的逻辑表示有判断、分支、条件等几种表示方法。
2 B: c" P/ Z2 ?( `  语句覆盖:选择足够的测试用例,使得程序中每一个语句至少都能被执行一次。 5 R/ ]* ?. x6 w6 W# j& s
  路径覆盖:执行足够的测试用例,使程序中所有的可能的路径都至少经历一次。
- u4 c# {4 ~. r$ A3 T  判定覆盖:使设计的测试用例保证程序中每个判断的每个取值分支(T或F)至少经历一次。
( M0 n) d/ t5 z3 W2 R  条件覆盖:设计的测试用例保证程序中每个判断的每个条件的可能取值至少执行一次。 4 `: \) l/ v& d: w5 D+ [
  判断-条件覆盖:设计足够的测试用例,使判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能取值分支至少执行一次。 5 o2 W8 w! E3 l. I8 c
  *:逻辑覆盖的强度依次是:语句覆盖
回复

使用道具 举报

 楼主| 发表于 2012-7-31 21:44:13 | 显示全部楼层

计算机二级公共基础知识辅导讲义第三章(4)

  (3)确认测试 7 h) ^$ F2 R5 z6 O" B  x1 o
  确认测试的任务是验证软件的有效性,即验证软件的功能和性能及其他特性是否与用户的要求一致。
) g% v4 T) Z% P; ~& N" U4 y( K  确认测试的主要依据是软件需求规格说明书。 6 _6 H" h  u& ~# t. W
  确认测试主要运用黑盒测试法。 9 `& v( O  |( G, Q9 W# |
  (4)系统测试
+ ]5 G: L) x' h" s. @8 x9 w  系统测试的目的在于通过与系统的需求定义进行比较,发现软件与系统定义不符合或与之矛盾的地方。 " T2 Y" f' w: {
  系统测试的测试用例应根据需求分析规格说明来设计,并在实际使用环境下来运行。 0 l* @/ k. _, J9 Z. p/ c( Z
  系统测试的具体实施一般包括:功能测试、性能测试、操作测试、配置测试、外部接口测试、安全性测试等。   注释1:测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-22 07:02 , Processed in 0.224103 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表