【软件测试】关于停车系统的若干问题和反思

周五上课时组成的六人小组对停车系统进行实际的测试分析,在分析中出现了很多问题,反思如下

1 对整个停车系统的流程和框架不清楚导致分析开始时出现了比较混乱的局面,各成员众说纷纭没有条理;

2 由于经验不足得到的测试内容和条目往往不够客观和全面,所以需要实际操作方面的提高;

3 一个完整的系统包括多个部分和模块,不同模块需要采用不同的测试方法和测试用例,测试方法较为单一未能灵活运用知识。

课下查询资料得知一个基本的停车系统应具备的基本功能如下:

1 通行校验功能

2 通行安全管理功能

3 通行策略控制功能

4 报警与告示功能

5 车位管理功能

6 等

在数据库的选择上:

• 应选用具有安全机制的关系型数据库管理系统;

• 所选用的数据库要求具有多种安全性认证模式,支持数据库之角色和用户管理功能,能够方便实现权限许可的验证、授予、修改和收回;

• 所选用的的数据库要求具有表、图表、索引、视图、存储过程、触发器等数据库组件;

• 所选用的数据库应具有数据完整性检查功能;

• 所选用的数据库应具有强大的数据备份与恢复功能,支持多种备份/恢复介质、多种备份/恢复类型,并要求应有联机备份 / 恢复功能;

• 所选用的数据库应具有数据控制语言( DCL )、数据定义语言( DDL )、数据操作语言( D ML);

• 选用的数据库要求具有良好的开放性、可移植和可扩展性,应具有多种数据转换(类型运算、导入导出等)功能和多种数据复制功能;

• 所选用的数据库应具有事务控制功能,可满足事物的自动性、一致性、独立性和持久性要求;

• 所选用的数据库具有良好的并发控制功能,支持行级锁(记录锁)、页级锁、簇级锁、表级锁和数据库级锁,并能有效避免用户控制的死锁问题和事务引用的会话级和表级死锁问题;

• 所选用的数据库应能够满足 ODBC 接口规范。

时间: 2024-10-17 22:01:56

【软件测试】关于停车系统的若干问题和反思的相关文章

java多线程模拟停车系统

import java.util.Random; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.Semaphore; import java.util.concurrent.SynchronousQueue; import sun.awt.geom.AreaOp.IntOp; /** * * @author

智能停车系统实时数据监控

随着新世纪经济持续健康快速发展,以及加入WTO后私人购车高峰期的即将到来,交通需求将显著增加,停车设施的水平直接影响到城市的交通运行效率和生活环境品质.停车设施的过度短缺.布局不合理和管理不规范,都将对提高城市的综合竞争力产生不利影响. 因此,从长远发展目标来看,结合城市布局结构的调整,建立和完善与城市社会经济发展相适应的城市停车系统,十分紧迫和必要. 国内的智能停车市场发展了20多年,2000年以前属于起步阶段,大家学习国外的技术,攻克技术难题,当时城市中车辆和停车场也不多,市场容量有限,当时

智慧停车系统将点燃智慧停车行业

随着中国经济增长与城市化进程不断加快,城市人口与小汽车数量迅猛增加,交通拥堵难治,停车难已悄然升级为城市新的难题.6000万的停车位缺口,数十万亿的产业估值,则孕育着城市投资的巨大商机.据汇新云平台了解,我国大城市小汽车与停车位的平均比例约为1:0.8,中小城市约为1:0.5,而发达国家约为1:1.3,差距明显.显然,停车位短缺已成为当前城市发展急需解决的难题.同时,停车场建设还面临其他问题,包括车主和车位空缺信息不对称.取车步行距离和花费时间过长等."互联网+"的快速发展,智慧停车逐

易泊车牌识别 停车计费系统解决方案

一.公司简介北京易泊时代科技有限公司是中国优秀的智慧停车运营商,拥有在车牌识别领域资深团队.科研力量.技术优势和行业经验.易泊时代停车计费系统的推出,成为我国在停车计费领域一次新的突破,未来易泊时代还将推出一整套丰富的智慧停车解决方案,全面满足不同用户的需求,提升客户价值,让出行更便利.易泊时代以车牌识别技术为核心,针对车辆进出时必须停下刷卡而造成的停车场进出口塞车现象,易泊时代利用车牌识别技术取代传统的IC卡技术,推出入场车辆不需停车的新型无障碍停车场管理系统-易泊停车场计费系统,为目前的智能

Linux init系统

我手上的版本有archlinux.fedora20.debian7.centos6我主要以以上这些版本为例来描述,BSD init以上版本默认都没有了,所以无法验证,描述很可能有漏洞.其中archlinux.fedora20使用systemd,debian7使用system V init,centOS6使用upstart. 在谈init之前先说一下linux kernel的启动过程,在PC上和arm嵌入式开发板上会有所不同. 系统启动 PC设备在上电以后会在指定的位置来运行某段代码,这个位置0x

软件测试指南:从入门到精通(自编版,哈哈)

所谓:师父领进门,修行靠个人.再好的资源,自身不努力那也是白费啊.软件测试行业更迭如此迅速,更是如此.和大家分享一篇软件测试的心得,怎么快速入门到精通的思路,非长篇大论,知识喜欢整理成精简的文章,文字水平可能有限,各位看官自行汲取. 软件测试基础知识 软件测试顾名思义,是为了发现错误而执行程序的过程,从而对软件质量进行评估.了解软件测试对象,包括系统架构.明确需求.系统设计流程.用例设计步骤.以及提测时测试流程单里写清楚所改动的内容.熟悉掌握几种常见的软件测试方法,并知道灵活的使用测试方法进行进

第十二天-linux系统文件属性知识详解

本文总结Linux添加或者删除用户和用户组时常用的一些命令和参数.1.建用户: adduser xiaorui                             //新建xiaorui用户 passwd  xiaorui                             //给xiaorui用户设置密码 2.建工作组 groupadd   test                             //新建test工作组 3.新建用户同时增加工作组 useradd -g tes

学习笔记(信号与系统)

学习笔记(信号与系统) 来源:网络 第一章 信号和系统 信号的概念.描述和分类 信号的基本运算 典型信号 系统的概念和分类 1.常常把来自外界的各种报道统称为消息: 信息是消息中有意义的内容: 信号是反映信息的各种物理量,是系统直接进行加工.变换以实现通信的对象. 信号是信息的表现形式,信息是信号的具体内容:信号是信息的载体,通过信号传递信息. 2.系统(system):是指若干相互关联的事物组合而成具有特定功能的整体. 3.信号的描述--数学描述,波形描述. 信号的分类: 1)确定信号(规则信

Linux系统之路——用CentOS 7打造合适的科研环境

安装CentOS CentOS 7的安装与其他Linux发行版的安装差不多,个别地方稍有不同. 准备工作 准备材料 U盘:容量700M以上,用于制作U盘启动盘,因为在制作启动盘时会格式化U盘,所以U盘内不要包含重要资料 CentOS 7.1 LiveCD ISO镜像文件 Universal USB installer:Windows下的U盘启动盘制作工具 一个已安装Windows的电脑:用于制作U盘启动盘 运行Universal USB installer并制作U盘启动盘 将U盘插入计算机,重启