UML在测试中的应用

一、单元测试

单元测试是对一个可执行的程序单元(一个构件、模块、类或类的一个方法)进行测试。

1、黑盒测试

黑盒测试主要验证程序单元的外观行为是否正确,注重于测试软件的功能性需求,如:

       1)功能不对或遗漏。

       2)界面错误。

       3)数据结构或外部数据库访问错误。

       4)性能错误。

       5)初始化和终止错误。

画出黑盒测试图。

2、白盒测试

白盒测试是一种测试用例设计的方法,验证构件的代码是否正确。

3、图形界面的测试

由于用户界面大多采用Windows控件设计,因此在测试中主要应该测试以下几个方面:

       1)应用程序的窗口能否用鼠标、功能键、方向箭头和键盘访问,能否正确进行数据录入,命令输入或数据显示?

       2)窗口所有的功能是否都可操作?

       3)窗口中的所有控件是否可以正常使用?这些控件包括下拉式菜单、工具条、滚动条、对话框、按钮、图标等。

       4)窗口的名称呢个是否被正确设置?

       5)图形界面中所有文本字体、大小和格式是否正确?

       6)菜单功能是否能够按照要求变灰、显示或不显示?

       7)输入的数据是否能够正确回显,并输入到系统中?

       8)是否能够识别非法数据?

二、集成测试

集成测试主要测试系统中各构件的借口,构件被组装集成后能否正确地进行交互。

1、集成测试过程

在集成测试中需要使用实现模型、测试构件和测试用例,三者经过黑盒测试得到测试结果——在实现模型中测试构件存在的缺陷,并根据这些缺陷给出一张缺陷单。画出集成测试表。

2、回归测试

回归测试就是用来保证改动不会带来不可预料的行为或者另外错误的活动。

回归测试包括三种不同类型的测试用例:

     1)能够测试软件的所有功能的代表性测试用例。

     2)专门针对可能会被修改影响的软件功能的附加测试。

     3)针对修改过的软件部分的测试。

三、系统测试

1、系统测试过程

系统测试用于测试整个系统的整体功能是否正确,是否与当初用户提出的用力要求相同。

系统测试使用用例模型和测试用例来对实现模型进行测试,符合用例模型功能的就是正确的功能,否则就是错误,最终把测试的结果放到测试报告中。

2、功能测试

功能测试主要测试系统是否完成了用户要求的功能。

写出系统测试用例和系统测试报告。

3、性能测试

性能测试就是用来测试软件的运行性能。

四、容错程序设计

1、可以预料和防止的错误

2、可以预料但不能防止的错误

3、处理不能预料的错误

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值