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)测试程序代码(含注释):
1. public class Calculator { 2. 3. public double add(double a,double b){ //进行加运算 4. 5. return a+b; //返回加结果 6. 7. } 8. 9. public double sub(double a,double b){ //进行减运算 10. 11. return a-b; //返回减结果 12. 13. } 14. 15. public double multiply(double a, double b){ //进行乘运算 16. 17. return a*b; 返回乘结果 18. 19. } 20. 21. public double div(double a, double b){ //进行除运算 22. 23. return a/b; 返回除结果 24. 25. } 26. 27. }
(2)测试程序运行截图:
4、功能测试设计,安装自动化测试工具Selenium+Firefox环境, 使用Python自选系统进行Web 自动化测试。要求有内容输入、确认查找、打开链接、暂停、关闭等操作,3种以上元素定位方式。(环境安装及截图正确3分,测试代码正确给3分,注释及运行截图正确给3分。)
(1)环境Selenium安装截图:
(2)环境Firefox及驱动安装截图:
(3)测试程序代码(含注释):
1. #导包 2. 3. from selenium import webdriver 4. 5. from selenium.webdriver.common.by import By 6. 7. import time 8. 9. #创建浏览器驱动对象 10. 11. driver = webdriver.Firefox() 12. 13. #加载Web页面 14. 15. driver.get("http://www.4399.com") 16. 17. #输入Python 18. 19. driver.find_element (By.ID,"smart_input").send_keys("Python") 20. 21. #暂停3秒 22. 23. time.sleep(3) 24. 25. driver.find_element(By.NAME,"k").send_keys("Python") 26. 27. time.sleep(3) 28. 29. #确认搜索 30. 31. driver.find_element(By.LINK_TEXT, "动作").click() 32. 33. driver.quit()
(4)测试程序运行截图: