软件测试 测试综合期末上机试题

1、黑盒测试用例设计,输入三个整数a、b、c,分别作为三角形的三条边,判断是否能构成三角形,用边界值分析法设计测试用例:(测试数据正确给3分,预期结果正确给3分,测试用例说明正确给3分。)

编号

输入数据

预期结果

a

b

c

1

1

50

50

等腰三角形

2

2

50

50

等腰三角形

3

3

50

50

等腰三角形

4

49

50

50

等腰三角形

5

50

50

50

等边三角形

6

50

1

50

等腰三角形

7

50

2

50

等腰三角形

8

50

3

50

等腰三角形

9

50

49

50

等腰三角形

10

50

50

50

等边三角形

11

50

50

1

等腰三角形

12

50

50

2

等腰三角形

13

50

50

3

等腰三角形

14

50

50

49

等腰三角形

15

50

50

50

等边三角形

2、白盒测试用例设计,对判断等级的程序段,用条件组合覆盖法设计测试用例:(测试数据正确给3分,覆盖情况说明正确给3分,执行路径说明正确给3分。)

控制流程图:

编号

测试用例

条件

执行路径

1

chinese =100

math=100

2

1,2,3,9

2

chinese=85

math=85

4

1,2,4,5,7,8,9

3

chinese=80

math=80

4

1,2,4,5,7,8,9

4

chinese=60

math=60

6

1,2,4,6,7,8,9

5

chinese=40

math=40

6

1,2,4,6,7,8,9

3、单元测试设计,使用Junit对Calculator程序每个方法各设计任意1组数据进行单元测试。(测试方法代码正确给3分,其他代码正确给3分,注释及运行截图正确给3分。)

(1)测试程序代码(含注释):

public class Calculator {

       public double add(double a,double b){  //进行加运算

           return a+b;  //返回加结果

       }

       public double sub(double a,double b){  //进行减运算

           return a-b;  //返回减结果

       }

       public double multiply(double a, double b){  //进行乘运算

           return a*b;  返回乘结果

       }

       public double div(double a, double b){  //进行除运算

           return a/b;  返回除结果

       }

}

(2)测试程序运行截图:

4、功能测试设计,安装自动化测试工具Selenium+Firefox环境, 使用Python自选系统进行Web 自动化测试。要求有内容输入、确认查找、打开链接、暂停、关闭等操作,3种以上元素定位方式。(环境安装及截图正确3分,测试代码正确给3分,注释及运行截图正确给3分。)

(1)环境Selenium安装截图:

(2)环境Firefox及驱动安装截图:

(3)测试程序代码(含注释):

#导包

from selenium import webdriver

from selenium.webdriver.common.by import By

import time

#创建浏览器驱动对象

driver = webdriver.Firefox()

#加载Web页面

driver.get("http://www.4399.com")

#输入Python

driver.find_element (By.ID,"smart_input").send_keys("Python")

#暂停3秒

time.sleep(3)

driver.find_element(By.NAME,"k").send_keys("Python")

time.sleep(3)

#确认搜索

driver.find_element(By.LINK_TEXT, "动作").click()

driver.quit() 

(4)测试程序运行截图:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
软件测试技术实践考核上机练习 软件测试技术实践考核上机考试基本要求(1004) 一、编程语言及上机环境 (1)C/C++编程语言 (2)VC++6.0及以上编译环境 二、考试内容 1、功能(黑盒)测试用例设计编程实现 (1)等价类划分法 (2)边界值分析法 (3)因果图法 (4)决策表法 2、结构(白盒)测试用例设计编程实现 (1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)组合覆盖 (5)路径覆盖 (6)独立路径测试 三、上机考试程序 (1)考生抽取试题。 (2)排定考试座位(机位)。 (3)启动上机环境。 (4)开始考试。 (5)程序验收。 (6)适当的口试。 (7)成绩评定。 上机考试时间为120分钟。 上机考试成绩评定的依据主要是根据试题的完成情况和程序的运行结果,以及必要的口试。 四、考生注意事项 1、平时训练与考试 (1)思想重视 明确考试目的,端正考试态度,认真做好上机考试的准备工作。 (2)知识准备 平时认真学习,消化课程内容,熟悉编程环境和工具,认真做好课程实验。 (3)平时训练 应针对上机试题型做好平时训练。 2、遵守考场纪律 对于下列情况之一者,实践课成绩为不及格。 (1)上机程序运行未通过。 (2)拷贝他人的上机程序。 (3)上机考试严重违纪。 软件测试技术实践考核上机考试练习(1004) 练习(一) 1、NextDate函数问说明:输入一个日期,求从输入日期算起的第三天日期。例如,输入为2008年8月8日,则该程序的输出为2008年8月10日。NextDate函数包含三个整数变量month、day和year,并且满足下列条件:1≤ month ≤12、1≤ day ≤31和2000≤ year ≤2100。分析各种输入情况,列出为输入变量month、day、year划分的有效等价类: 输入等价类 输入 ID 有效等价类 day 1 1 ≤day≤26 2 day=27 3 day=28 4 day=29 5 day=30 6 day=31 month 7 month=4,6,9,11 8 month=1,3,5,7,8,10 9 month=2 10 month=12 year 11 闰年 12 非闰年
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Meteor.792

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值