程序测试

测试程序内容是四则运算二,题目要求随机生成四则运算,且不能重复,
我在程序中主要是通过定义数组每生成一道题目与前面的题目进行比较来避免
重复。通过条件转移嵌套来控制各种参数。第一次测试是有乘除,数值范围是
100,加减有负数,除法有余数,题目个数是30个,打印方式是每行三列进行输
出,运行结果正确。第二次测试参数控制条件不变,题目数量改为100,运行结
果正确,第三次测试还是只改变题目数量为1000,运行结果就发生了错误。第
四次程序测试,没有乘除,数值范围是30,加减无负数,除法无余数,题目数量
30,打印方式是每行三列输出,运行结果正确。第五次程序测试参数控制和第四
次一样,只改变题目数量为100运行结果错误。程序运行出错的原因是订制题目
数量超出了避免重复的范围,所以运行结果出错了。

时间: 2024-08-30 08:24:28

程序测试的相关文章

Mahout学习之Mahout简介、安装、配置、入门程序测试

一.Mahout简介 查了Mahout的中文意思--驭象的人,再看看Mahout的logo,好吧,想和小黄象happy地玩耍,得顺便陪陪这位驭象人耍耍了... 附logo: (就是他,骑在象头上的那个Mahout) 步入正文啦: Mahout 是一个很强大的数据挖掘工具,是一个分布式机器学习算法的集合,包括:被称为Taste的分布式协同过滤的实现.分类.聚类等.Mahout最大的优点就是基于hadoop实现,把很多以前运行于单机上的算法,转化为了MapReduce模式,这样大大提升了算法可处理的

Selenium也是一个用于Web应用程序测试的工具

Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Mozilla Suite等.这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上.测试系统功能--创建衰退测试检验软件功能和用户需求.支持自动录制动作和自动生成.Net.Java.Perl等不同语言的测试脚本.Selenium 是ThoughtWorks专门为Web

十大免费移动程序测试框架(Android/iOS)

十大免费移动程序测试框架(Android/iOS) 概述:本文将介绍10款免费移动程序测试框架,帮助开发人员简化测试流程,一起来看看吧. Bug是移动开发者最头痛的一大问题.不同于Web应用程序开发,你可以时刻发现并修复Bug,而移动应用程序中的Bug隐藏得很深,直到用户使用时才发现问题.这样一来,不仅有损产品在市场上的名声,而且还会影响销售.所以在产品发布以前,开发人员需要严格测试程序.本文将介绍10款免费移动程序测试框架,帮助开发人员简化测试流程,一起来看看吧. Appium for iOS

团队合作开发APP——程序测试

 在团队合作中我的主要任务是辅助程序测试,而测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷,同时成功的测试在于发现了迄今尚未发现的缺陷.所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷. 一般情况下,在分析.设计.实现阶段的复审和测试工作能够发现和避免80%的Bug,而系统测试又能找出其余Bug中的80%,最后的5%的Bug可能只有在用户的大范围.长时间使用后才会曝露出来.因为测试只能够保证尽可能多地发现错误,无法保证能够发现所有的错误.所以这需要测试人员

iOS 程序测试、程序优化、提交前检测

1. 数据显示如果是数值要考虑到0的情况 2. 数据变化对前一个页面及相关页面的影响,也即数据同步问题.如果是有其它设备改变数据,那数据请求就应该在willappear(视图将要显示事件)进行请求,以保证数据的同步.当然是后台请求,请求过程中如果切换到其它页面,可以考虑终端该请求,视具体情况而定. 3. 程序测试要考虑多屏幕适配及测试,保证界面的统一. 4. 为了界面和设计保持一致,需求微调时,需要截图,确认并以邮件的形式交互.防止出现遗漏及各个平台的不同步情况出现.邮件的标题应该注明需求改动.

关于iOS程序测试时候闪退问题

关于项目闪退 从网上查到的归总有这些东东是引起闪退的 1.函数无限递归爆栈(表视图返回Cell和返回行高的方法互相调用) 2.某对象无法解析某个方法(没做类型转换.或者代理没实现某个方法) 3.访问了某个已经被释放的对象(ARC之后不太有) 4.从Bundle加载了不存在或者不支持的对象(图片素材之类的) 5.子线程阻塞主UI线程过久 但是今天发现了另外一个原因也能引起闪退,那就是手机越狱...如果你碰到用越狱手机做测试的程序测试,会是什么心情呢? 解决: 可以加友盟统计或者是日志分析 如果测试

基于VMware的eCos应用程序测试(hello wold)

(1)脚本配置ecosconfig new pccdl_component CYG_HAL_STARTUP { # Flavor: data # No user value, uncomment the following line to provide one. user_value FLOPPY (此处为修改的位置) # value_source default # Default value: RAM # Legal values: "RAM" "FLOPPY"

使用Monkey进行UI或应用程序测试

使用Monkey进行UI或应用程序测试 Monkey是运行于模拟器或手机上的一个程序,通过生成伪随机的大量的系统级的用户事件流来模拟操作,包括单击.触摸.手势等.从而为正在开发中的应用程序通过随机响应进行压力测试. 最简单使用monkey的方式是通过下面的命令行,它可以运行指定的应用程序并向其发送500个伪随机事件. $ adb shell monkey -v -p your.package.name 500 关于monkey更多的选项及详细信息

自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试(转)

关于 Redis ,下面来自百度百科: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hashs(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存

互联网App应用程序测试流程及测试总结

近年来随着移动互联网发展迅猛,APP也进行了爆发式的增长,相应的APP的测试检测就摆在每家企业眼前,以下是由国内应用安全检测团队-爱内测(www.ineice.com)的CTO为我们介绍App应用程序测试流程及测试总结: 1. APP测试基本流程 1.1流程图 仍然为测试环境 Pass 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主管确认项目排期. 1.3测试资源 测试任务开始前