软件测试技术试题集42755(10)

2019-08-29 20:49

public void testSqrtFloat(){

Caculator c=new Caculator(); float result=c.divide(4.4,2.2);

Assert.assertEquals ( 2,result); }

public void testSqrtZero(){

Caculator c=new Caculator();

float result=c.divide(0,4);

Assert.assertEquals ( 0,result); }

public void testSqrtError(){ try{

Caculator c=new Caculator(); float result=c.divide(4,0); fail(); }

catch(Exception err){ Assert.assertTrue(true); } } }

3.

public class TestSample extends TestCase{ public void testDeposit (double money){ Account a=new Account (); a.setAccount(0);

double result= a.deposit(2);

Assert.assertEquals ( 2,result); }

public void testDepositZero(){ Account a=new Account (); a.setAccount(0);

double result= a.deposit(0);

Assert.assertEquals ( 0,result); }

public void testDepositError(){ try{

Account a=new Account ();

a.setAccount(4);

double result= a.deposit(-1); fail(); }

catch(Exception err){ Assert.assertTrue(true); } } }

4.

public class TestSample extends TestCase{

public void testWithDrawlEqual (double money){ Account a=new Account (); a.setAccount(5);

double result= a. withdrawl (5);

Assert.assertEquals ( 0,result); }

public void testWithDrawlNegative (){ try{

Account a=new Account (); a.setAccount(5);

double result= a. withdrawl (-1); fail(); }

catch(Exception err){ Assert.assertTrue(true); } }

public void testWithDrawlTooMuch (){ try{

Account a=new Account (); a.setAccount(5);

double result= a. withdrawl (8); fail(); }

catch(Exception err){ Assert.assertTrue(true); }

}

}

5. 输入条件 有效等价类 无效等价类 开头字符 由0x或0X开头 (1) 以字母开头 以非0数字开头 (2)(3) 数值字符 数字或A—F的字母 (4) A—F以外的字母 (5) 数值 ≥-7f且≤7f (6) <-7f >7f (7)(8) 弱一般、强一般等价类测试用例

{0x4F}

弱健壮等价类测试用例

{0x4f,,ax4f,1x4f,ox4g, 0x8f,-0x8f,0x8f}

强健壮等价类的测试用例个数:18

第六章 集成测试和系统测试

一.判断题

1. 验收测试是以最终用户为主的测试。( )

2. Beta 测试是验收测试的一种。( )

3. 自顶向下的集成方法属于非渐增式测试模式。( )

4. 自顶向下的集成方法属于渐增式测试模式。( )

5. 改进的三明治集成方法不需要驱动模块,但需要桩模块。( )

6. 回归测试不需要补充新的测试用例。( )

7. 压力测试和负载测试的测试目的相同。( )

8. 验收测试由用户进行,不需要编写正式的、单独的验收测试计划。(

9. 所有软件必须进行某种程度的兼容性测试。( )

10. 大棒集成方法属于非渐增式测试模式。( )

11. 验收测试是由最终用户来实施的。( )

12. 验收测试没必要一定要在实际的用户运行环境中进行。( )

)13. 大棒集成方法基本程序能工作的时间最早。( )

解答: 1. 对 2. 对 3. 错 4. 对 5. 错

6. 错

7. 错

8. 错 9. 对 10. 对

11. 错 12. 对

13. 错

二.填空题

1. 在兼容性测试中,_______________是指可以使用软件的以前版本, _________________ 是指可以使用软件的未来版本

2. 检测系统对非法侵入的防范能力的测试,称之为“_____________测试”。

3. 回归测试的目的是_________________________________________________________

4. 集成测试主要是由________________人员完成。

5. 对系统不断施加越来越大的负载,则确定系统的瓶颈的测试称之为___________测试。

6. 可靠性测试有二个关键的数据,通过________________________表示是否超过规定时限 ,通过_______________________表示在一年中应不超过多少时间。

7. 针对软件的用户手册进行测试,称之为“_______________”。

8. 测试软件在安装过程中给用户的提示是否清楚明了、安装的操作是否容易、安装过程是 否太冗长、各系统设置是否正确,称之为“_______________”。

9. 测试软件在卸装过程中,系统的提示是否清楚明了、操作是否简单、卸装是否彻底,称 之为“_________________”。

10. 测试软件的界面布局是否符合用户的使用习惯,称之为________________。 解答:

1. 向前兼容、向后兼容

2. 安全性测试

3. 验证修改的代码是否引入新的缺陷

4. 测试人员

5. 压力测试

6. 平均失效间隔时间、因故障而停机的时间

7. 文档测试

8. 安装测试

9. 卸装测试

10. 界面测试/易用性测试

三.名词解释 1. α测试

2. 冒烟测试

3. β测试

4. 验收测试

5. 功能测试

6. 兼容性测试


软件测试技术试题集42755(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工程投入的主要施工机械设备情况及进场计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: