软件测试实践报告文档,软件测试实践报告.doc
软件测试报告
学号: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相关推荐
- 计算机组装报告文档,计算机组装报告.doc.docx
计算机组装与维护实训报告 2010-03-22 10:10 计算机组装与维护实训报告 实习内容:计算机组装与维 护 实习地点:学校机 房实 习目的: 通过计算机的组装, 认识计算机的硬件和结构, 了解 ...
- 基于java web servlet生鲜商城管理系统源码含报告文档
(一)目的 电子商务的迅速兴起,网上购物也为人们的生活提供了极大的便利,不受时间和空间的限制.商城系统的兴起,扩大了消费市场的空间,对于大型企业来说,建设商城系统是正确的选择,不仅要扩大销售渠道,而且 ...
- 基于Java Swing实现的日历记事本系统【源码+报告文档】
一.项目简介 本项目是一套基于Java Swing实现的日历记事本系统,主要针对计算机相关专业的正在学习java的学生与需要项目实战练习的Java学习者. 包含:项目源码.报告文档等. 项目都经过严格 ...
- c语言程序设计班档案管理系统报告,C语言程序设计班级档案管理系统报告文档.doc...
C语言程序设计班级档案管理系统报告文档 课 程 设 计 报 告 课程名称 <C语言程序设计> 课题名称 班级档案管理系统 专 业 计算机科学与技术专业 班 级 计算机1103班 学 号 姓 ...
- 【Latex】制作演示文档或者课程报告 - 制作课程报告(三)
本文主要基于WinEdt编译器,以案例的形式介绍了如何使用latex制作课程(实验)报告[持续更新中......] 一.前言:关于latex.WinEdt以及编译方式 1. LaTeX: ...
- 轻松实现各种文档格式转换,doc转pdf、doc转png图片、pdf转png图片,可以实现Windows、Linux、MacOS平台上部署(附源码和说明)
轻松实现各种文档格式转换,doc转pdf.doc转png图片.pdf转png图片,可以实现Windows.Linux.MacOS平台上部署,可以通过命令行.shell脚本.python等方式调用. 实 ...
- python技术文档_Python技术文档最佳实践
所有好的产品都应该有一份简洁易读的使用说明书,除了苹果的产品.苹果认为他们的产品应该设计成为无须说明,用户天生就应该知道如何使用的那种. 但是很显然,对于软件来说,其复杂性之高,往往要求有与之配套的详 ...
- (10.3.5.6)软件验收报告文档模版
{项目名称} 验收报告 {日期} 目 录 §1 项目基本情况 §2 项目进度审核 2.1 项目实施进度情况 2.2 项目变更情况 2.3 项目投资结 ...
- [文档] 软件测试说明书
1 范围 1.1 标识 本条应描述本文档所适用系统和软件的完整标识,(若适用)包括其标识号.名称.缩略名.版本号和发布号. 1.2 系统概述 本条应概述本文档适用的系统和软件应用:描述系统和软件的一般 ...
最新文章
- Git笔记(一)——[commit, checkout]
- Packet tracer软件安装,模拟网络搭建【Packet tracer安装和使用】
- 逻辑回归 数据_数据科学中的逻辑回归
- Qt工作笔记-把QTableWidget数据存为XML,启动时加载XML
- PS特效:图像碎片化
- asp.net core 2.1 增加Nlog日志到sql server数据库
- python读取文件夹下所有文件名_python如何获取当前文件夹下所有文件名详解
- C/C++[codeup 2069]中位数
- fragment实例
- 渠道分销系统开发产品管理功能
- Mac 修改命令行前缀显示
- pythonbmi代码_python用代码实现体质指数BMI测试功能
- mybatis启动报错Result Maps collection already contains value for xxx
- 抢椅子游戏java_年会互动游戏《抢凳子教案》
- STM32CubeMX——GPIO配置
- mcinabox运行库下载安装_mcinabox运行库
- 自媒体时代如何营销?自媒体推广投放新趋势
- HQL语法与详细解释[整理]
- 用DOS加密文件和文件夹
- ibe加密原理_第五十一个知识点:什么是基于ID的加密的安全模型,然后描述一个IBE方案...
热门文章
- stm32正交编码器 原理图_ROS机器人平台STM32底层控制部分
- 删除元素值最大的结点
- deeplink唤醒app测试软件,DeepLink唤醒App的简单实现方法
- c 初始化char**_C/C++内存模型
- java过滤lsit重复_java 8 中获取List结合中过滤后的重复数据
- ser crt linux 乱码,大师为你解决securecrt中文乱码【处理指南】
- Ubuntu 安装 Redis (非源码Build方式)
- MAT(Memory Analyzer Tool)工具入门介绍
- Spring Boot基础学习笔记01:Spring Boot入门程序
- Java实训项目6:GUI学生信息管理系统 - 实现步骤 - 创建项目