软件测试报告

学号:912106840640

姓名:周一鸣问题描述

个人工资税收计算

个税起征点是3500。缴税=全月应纳税所得额*税率-速算扣除数实发工资

全月应纳税所得额税率速算扣除数(元)不超过1500元3%0超过1500元至4500元10%105超过4500元至9000元20%555超过9000元至35000元25%1005超过35000元至55000元30%2755超过55000元至80000元35%5505超过80000元45%13505

黑盒测试用例设计

2.1边界值测试

TestCase月工资全月应缴税所得额预期结果TC1350000TC25000150045TC380004500345TC41250090001245TC538500350007745TC6585005500013745TC7835008000022495TC81000009650029920

2.2等价类测试

输入数据合理等价类不合理等价类十进制整数1.首位非0的若干位数字字符2.首位为0

3.字符中包含非数字字符十进制整数范围4.在0至正无穷之间5.小于0

测试数据期望结果覆盖范围200显示有效输入1,40888显示无效输入2A78‘显示无效输入3-7799显示无效输入5

2.3因果图测试

原因

不包含非数字字符

第一位是非0数字

首位为0

包含非数字字符

数值小于0

结果

7.输出结果

8.显示输入错误

2.4决策表测试

白盒测试用例设计

3.1主要被测代码

public class Test {

public static void main(String[] args) {

14. System.out.println(getTax(800000-3500));

}

public static float getTax(float x) { //x为应纳税所得额,即工资与3500的差额

1. if(x <= 1500) {

2. return x * 0.03f;

}

3. if(x <= 4500) {

4. return x * 0.1f - 105f;

}

5. if(x <= 9000) {

6. return x * 0.2f - 555f;

}

7. if(x <= 35000) {

8. return x * 0.25f - 1005f;

}

9. if(x <= 55000) {

10. return x * 0.3f - 2755f;

}

11. if(x <= 80000) {

12. return x * 0.35f - 5505f;

}

13. return x * 0.45f - 13505f;

}

}

3.2程序图和DD路径图

3.3满足某种覆盖准则的测试(基路径、条件等)

基路径:

ABN

ACDN

ACEFN

ACEGHN

ACEGIJN

ACEGIKLN

ACEGIKMN

4.测试执行和结果分析

4.1主要测试代码(运用TestSuite)

Package Test;

Import static org.junit.Assert.*;

Import getTax.tax;

Import org.junit.Before;

Import org.junit.Test;

Public class gettaxTest{

Private gettax tax;

@before

Public void setup()throws Exception{

This.tax=new gettax();

}

@Test

Public void testIsnumber(){

/**

软件测试实践报告文档,软件测试实践报告.doc相关推荐

  1. 计算机组装报告文档,计算机组装报告.doc.docx

    计算机组装与维护实训报告 2010-03-22 10:10 计算机组装与维护实训报告 实习内容:计算机组装与维 护 实习地点:学校机 房实 习目的: 通过计算机的组装, 认识计算机的硬件和结构, 了解 ...

  2. 基于java web servlet生鲜商城管理系统源码含报告文档

    (一)目的 电子商务的迅速兴起,网上购物也为人们的生活提供了极大的便利,不受时间和空间的限制.商城系统的兴起,扩大了消费市场的空间,对于大型企业来说,建设商城系统是正确的选择,不仅要扩大销售渠道,而且 ...

  3. 基于Java Swing实现的日历记事本系统【源码+报告文档】

    一.项目简介 本项目是一套基于Java Swing实现的日历记事本系统,主要针对计算机相关专业的正在学习java的学生与需要项目实战练习的Java学习者. 包含:项目源码.报告文档等. 项目都经过严格 ...

  4. c语言程序设计班档案管理系统报告,C语言程序设计班级档案管理系统报告文档.doc...

    C语言程序设计班级档案管理系统报告文档 课 程 设 计 报 告 课程名称 <C语言程序设计> 课题名称 班级档案管理系统 专 业 计算机科学与技术专业 班 级 计算机1103班 学 号 姓 ...

  5. 【Latex】制作演示文档或者课程报告 - 制作课程报告(三)

    本文主要基于WinEdt编译器,以案例的形式介绍了如何使用latex制作课程(实验)报告[持续更新中......] 一.前言:关于latex.WinEdt以及编译方式 1. LaTeX:       ...

  6. 轻松实现各种文档格式转换,doc转pdf、doc转png图片、pdf转png图片,可以实现Windows、Linux、MacOS平台上部署(附源码和说明)

    轻松实现各种文档格式转换,doc转pdf.doc转png图片.pdf转png图片,可以实现Windows.Linux.MacOS平台上部署,可以通过命令行.shell脚本.python等方式调用. 实 ...

  7. python技术文档_Python技术文档最佳实践

    所有好的产品都应该有一份简洁易读的使用说明书,除了苹果的产品.苹果认为他们的产品应该设计成为无须说明,用户天生就应该知道如何使用的那种. 但是很显然,对于软件来说,其复杂性之高,往往要求有与之配套的详 ...

  8. (10.3.5.6)软件验收报告文档模版

            {项目名称}   验收报告         {日期} 目  录   §1  项目基本情况 §2  项目进度审核 2.1  项目实施进度情况 2.2  项目变更情况 2.3  项目投资结 ...

  9. [文档] 软件测试说明书

    1 范围 1.1 标识 本条应描述本文档所适用系统和软件的完整标识,(若适用)包括其标识号.名称.缩略名.版本号和发布号. 1.2 系统概述 本条应概述本文档适用的系统和软件应用:描述系统和软件的一般 ...

最新文章

  1. Git笔记(一)——[commit, checkout]
  2. Packet tracer软件安装,模拟网络搭建【Packet tracer安装和使用】
  3. 逻辑回归 数据_数据科学中的逻辑回归
  4. Qt工作笔记-把QTableWidget数据存为XML,启动时加载XML
  5. PS特效:图像碎片化
  6. asp.net core 2.1 增加Nlog日志到sql server数据库
  7. python读取文件夹下所有文件名_python如何获取当前文件夹下所有文件名详解
  8. C/C++[codeup 2069]中位数
  9. fragment实例
  10. 渠道分销系统开发产品管理功能
  11. Mac 修改命令行前缀显示
  12. pythonbmi代码_python用代码实现体质指数BMI测试功能
  13. mybatis启动报错Result Maps collection already contains value for xxx
  14. 抢椅子游戏java_年会互动游戏《抢凳子教案》
  15. STM32CubeMX——GPIO配置
  16. mcinabox运行库下载安装_mcinabox运行库
  17. 自媒体时代如何营销?自媒体推广投放新趋势
  18. HQL语法与详细解释[整理]
  19. 用DOS加密文件和文件夹
  20. ibe加密原理_第五十一个知识点:什么是基于ID的加密的安全模型,然后描述一个IBE方案...

热门文章

  1. stm32正交编码器 原理图_ROS机器人平台STM32底层控制部分
  2. 删除元素值最大的结点
  3. deeplink唤醒app测试软件,DeepLink唤醒App的简单实现方法
  4. c 初始化char**_C/C++内存模型
  5. java过滤lsit重复_java 8 中获取List结合中过滤后的重复数据
  6. ser crt linux 乱码,大师为你解决securecrt中文乱码【处理指南】
  7. Ubuntu 安装 Redis (非源码Build方式)
  8. MAT(Memory Analyzer Tool)工具入门介绍
  9. Spring Boot基础学习笔记01:Spring Boot入门程序
  10. Java实训项目6:GUI学生信息管理系统 - 实现步骤 - 创建项目