四则运算2代码测试

思路:每个变量,例如:(打印方式)有0/1两种选择,因此进行代码测试时要每种情况都试一下

前提:本程序每次需要输入的变量依次为:1,题目数量;2,数值范围;3,打印方式(0/1);4,有无乘除运算(0/1);5,加减运算中运算结果有负数(0/1)

测试数据:

第一组:10,10,0,0,0

第二组:10,10,1,0,0

第三组:10,10,0,0,1

第四组:10,10,0,1,0

第五组:10,10,1,1,1

第六组:10,10,1,0,0

第七组:20,20,1,0,1

总结:经过代码测试能够找到程序的错误,便于完善代码,例如开始没有考虑到让程序可以继续运行,而不是每次都把窗口关闭然后再次点击“运行”按钮。经初步测试,程序基本运行良好。

时间: 2024-08-26 09:25:33

四则运算2代码测试的相关文章

高效能程序员的修炼札记:加强代码测试

前言:代码测试,无疑是编程环节中重要一环,重要到什么程度呢?假如治理雾霾就是编程,如果想把雾霾治理好,最最重要的无非就是减少工业污染,而代码测试就是这样,它能够从根源上就杜绝bug的发生.实战经验告诉我,在编程的过程中,当你顺利的把代码敲完毕了,那么及时的跟上一次代码肉眼扫描,以及通过SVN版本库的对比,或者是和你认可的同事进行代码的检测,当你对重要的代码写一小段测试用例后,你会发现,你已经能够修正了大量的bug,如果按照bug10个量记的话,一遍代码测试能够做到7个bug的消除. 与客户患难与

十进制四则运算计算器代码,输入为字符串

转发个严蔚敏老师的<数据结构及应用算法教程>里的十进制四则运算计算器代码,实习生笔试遇到过不会写,特此做个记录. ************************** 文件:calculator.c ************************** #define NonEmpty 0#define PLUS -1 // '+'#define MINUS -2 // '-'#define ASTERISK -3 // '*' #define SLANT -4 // '/'#define M

C# 集合性能比较(代码测试)

using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Table_And_List { public class Program { public static

20种源代码测试工具

本文推荐并点评了软件开发测试中经常使用的20种源代码测试工具,能够帮助大部分人解决测试问题. AQtime--该产品含有完整的性能和调试工具集,能够收集程序运行时关键的性能信息和内存/资源分配信息,并提交概要报告和详细报告,还提供所有的程序优化处理工具,囊括了自定义过滤器.图形化的调用层次结构一直到源代码浏览等内容 AdaTEST--一款针对于Ada应用程序的覆盖率测试.静态测试和动态测试工具 BoundsChecker--为C++开发者而生的运行时错误检测和调试工具,支持C/C++..Net.

Eclipse+Java+OpenCV249环境搭建和代码测试

1.首先下载OpenCV2.4.9,下载的时候,选择windows版的.然后安装 2.其实安装的过程就是解压的过程,并没有什么安装向导之类的,安装完成后,我们最关心的是这个目录:opencv\build\java 如下图所示 3,建立项目   JavaOpenCv249 3.导入java包 4.设置项目的native库,即opencv_java246.dll所在的路径 运行下面代码: package com.gao; import org.opencv.core.CvType; import o

解决java代码测试http协议505错误

代码功能:通过java代码获取网页源代码: 所用工具:Myclipse8.5+tomcat6.0+浏览器 系统环境:windows xp旗舰版火狐浏览器版本: IE浏览器版本: 测试http协议有错误java代码如下. import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.

Nodejs开源项目里怎么样写测试、CI和代码测试覆盖率

测试 目前主流的就bdd和tdd,自己查一下差异 推荐 mocha和tape 另外Jasmine也挺有名,angularjs用它,不过挺麻烦的,还有一个选择是qunit,最初是为jquery测试写的,在nodejs里用还是觉得怪怪的. 如果想简单可以tap,它和tape很像,下文会有详细说明 mocha mocha是tj写的 https://github.com/mochajs/mocha var assert = require("assert") describe('truth',

Spring笔记⑤--整合hibernate代码测试

String整合hibernate代码测试 在上节生成的表中插入数据: ? 注意:使用myeclipse2014生成的整合项目可能存在问题需要我们自己导入. ? 第一步 我们写dao接口 package com.ssh.spring_hibernate.dao; ? public interface BookShopDao { ????//根据书号获取数的单价 ????public int findBookPriceByIsbn(String isbn); ???? ????//更新书的库存,使

多环境多需求并行下的代码测试覆盖率统计工具实现

马蜂窝技术原创内容,更多干货请关注公众号:mfwtech 测试覆盖率常被用来衡量测试的充分性和完整性,也是测试有效性的一个度量.「敏捷开发」的大潮之下,如何在快速迭代的同时保证对被测代码的覆盖度和产品质量,是一个非常有挑战性的话题. 在马蜂窝大交通.酒店等交易相关业务中,项目的开发和测试实践同样遵循敏捷的原则,迭代周期短.速度快.因此,如何依据测试覆盖率数据帮助我们有效判断项目质量.了解测试状态.提升迭代效率,是我们一直很重视的工作. Part.1 测试覆盖率统计中的挑战 对于功能测试而言,通常