1、三角形问题测试分析报告三角形问题测试报告 作者: 日期: 三角形问题测试报告1、 简介1.1编写目的本测试报告为三角形问题的测试报告,目的在于总结测试阶段的测试以及分析测试结果,通过测试来检测每个功能是否都能正常使用。预期参考人员包括测试人员、开发人员和需要阅读本报告的老师。1.2项目背景本项目为软件测试专周任务。1.3术语边界值分析法:就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。等价类划分:把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中
2、的作用等价于这一类中的其他值。白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。白盒法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。白盒法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。黑盒测试:也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功
3、能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。1.4参考资料软件测试教程第2版软件测试入门与提高软件测试实例分析2、 测试概要2.1程序流程图2.2测试程序源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using
4、System.Windows.Forms;namespace triangle public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) lb_result.Text = ; tb_sideA.Focus(); private void bt_test_Click(object sender, EventArgs e) try int x = int.Parse(tb_sideA.Text); int y
5、= int.Parse(tb_sideB.Text); int z = int.Parse(tb_sideC.Text); utils u = new utils(); if (u.checkNotZero(x, y, z) if (u.checkTriangle(x, y, z) if (x = y & x = z & z = y) lb_result.Text = (*_*) 嘻嘻 这是一个等边三角形; else if (x * x + y * y = z * z | x * x + z * z = y * y | z * z + y * y = x * x) lb_result.Text
6、 = (*_*) 嘻嘻 这是一个直角三角形; else if (x = y | x = z | z = y) lb_result.Text = (*_*) 嘻嘻 这是一个等腰三角形; else lb_result.Text = b汗 这是一个一般三角形; else lb_result.Text = (_) 这不是一个三角形; else lb_result.Text = +_+ 输入有误,请重来; catch private void bt_clear_Click(object sender, EventArgs e) tb_sideA.Text = ; tb_sideB.Text = ; tb
7、_sideC.Text = ; tb_sideA.Focus(); private void bt_exit_Click(object sender, EventArgs e) this.Close(); this.Dispose(); class utils public Boolean checkTriangle(int x, int y, int z) if (x + y z & x + z y & z + y x) return true; return false; public Boolean checkNotZero(int x, int y, int z) if (x = 0
8、& x = 0 & y = 0 & z c) T1_2 (a + c b) T1_3 (b + c a) 判定2 T2_1 (a = b & b != c) T2_2 (a = c & c != b) T2_3 (b = c & a != b) 判定3 T3_1 (a = b) T3_2 (b = c)判定4 T4_1 (a*a+b*b=c*c) T4_2 (a*a+c*c=b*b) T4_3 (c*c+b*b=a*a)编号abc覆盖对象期望输出实际结果6445T1_1,T1_2, T1_3, T2_1, F2_2, F2_3等腰三角形等腰三角形7454T1_1,T1_2, T1_3, F2_
9、1, T2_2, F2_3等腰三角形等腰三角形8455T1_1,T1_2, T1_3, F2_1, F2_2, T2_3等腰三角形等腰三角形9444T1_1,T1_2, T1_3, F2_1,F2_2,F2_3, T3_1,T3_2等边三角形等边三角形10345T1_1,T1_2, T1_3, F2_1,F2_2,F2_3,F3_1,F3_2,T4_1, F4_1, F4_1直角三角形直角三角形11354T1_1,T1_2, T1_3, F2_1,F2_2,F2_3, F3_1,F3_2,T4_1, F4_2, F4_3直角三角形直角三角形12534T1_1,T1_2, T1_3, F2_1,
10、F2_2,F2_3, F3_1,F3_2,F4_1, T4_2, F4_3直角三角形直角三角形13456T1_1,T1_2, T1_3, F2_1,F2_2,F2_3 ,F3_1,F3_2,F4_1, F4_2,F4_3一般三角形一般三角形14347F1_1,T1_2, T1_3不能构成三角形不能构成三角形15374T1_1,F1_2, T1_3不能构成三角形不能构成三角形16734T1_1,T1_2, F1_3不能构成三角形不能构成三角形2.4黑盒测试边界值分析:每条边的取值范围0,100编号abc期望输出实际结果105050无效输入无效输入215050等腰三角形等腰三角形31005050等
11、腰三角形等腰三角形41015050无效输入无效输入550050无效输入无效输入650150等腰三角形等腰三角形75010050等腰三角形等腰三角形85010150无效输入无效输入950500无效输入无效输入1050501等腰三角形等腰三角形115050100等腰三角形等腰三角形12-150101无效输入无效输入13505050等边三角形等边三角形等价类划分:输入条件有效等价类编号无效等价类编号是否构成三角形a=1&a=1001a17b=1&b=1002c10010c=1&c10011c10012a+bc4a+bb5a+ca6b+c=a15是否等腰三角形a=b & b!=c16a!=b&b!=c
12、19a=c & c!=b17b=c & a!=b18是否等边三角形a=b & a=c20a!=b21b!=c22a!=c23是否直角三角形a*a+b*b=c*c24a*a+b*b!=c*c &a*a+c*c!=b*b &c*c+b*b!=a*a27a*a+c*c=b*b25c*c+b*b=a*a26编号abc覆盖等价类预期输出14561,2,3,4,5,6一般三角形2-4567无效输入34-568无效输入445-69无效输入51015610无效输入64101611无效输入74510112无效输入845913不能构成三角形9413914不能构成三角形10145915不能构成三角形114461,2
13、,3,4,5,6,16等腰三角形124641,2,3,4,5,6,17等腰三角形134661,2,3,4,5,6,18等腰三角形144561,2,3,4,5,6,19一般三角形154441,2,3,4,5,6,20等边三角形164561,2,3,4,5,6,21一般三角形174561,2,3,4,5,6,22一般三角形184561,2,3,4,5,6,23一般三角形193451,2,3,4,5,6,24直角三角形203541,2,3,4,5,6,25直角三角形215341,2,3,4,5,6,26直角三角形224561,2,3,4,5,6,27一般三角形2.5测试环境与配置操作系统:windows 8.1Cpu:Intel(R) Core(TM)i7_4700HQ内存:8G3、 测试结论与总结测试执行只是针对部分用户进行测试,尚有未考虑充分之处。留待以后发现错误时进行纠正。同时对测试工程师的工作也有了一定的认识。知道测试工程师不是一个简单的工作,需要全面的知识和丰富的经验,还要有细心和耐心
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1