西门子全国一级总代理
浔之漫智控技术(上海)有限公司(xzm-wqy-sqw)
是中国西门子的合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,欢迎您来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
正式评审是后一关,如果正式评审通过了,将进入系统设计阶段,如果在系统设计阶段再修改需求的话,所花费的代价将大大增加。因此正式评审将是一个“鸡蛋里挑骨头”的过程,只有所有的人都认为需求已经没有什么可挑剔,评审才能通过。
(2)需求测试需求定义是否包含了有关文件(指质量手册、质量计划以及其他有关文件)中所规定的需求定义所应该包含的所有内容,需求定义是否包含了有关功能、性能、限制、目标、质量等方面的所有需求,功能性需求是否覆盖了所有非正常情况的处理,是否已对各种操作模式(如正常、非正常、有干扰等)下的环境条件都作规定,是否识别出了所有与时间因素有关的功能,它们的时间准则是否都明了,时间准则的大、小执行时间是否都定义了,是否识别定义了在将来可能会变化的需求,是否定义了系统的所有输入,是否标示清楚了系统输入的来源,是否识别了系统的输出,是否说明了系统输入、输出的类型,是否说明了系统输入、输出的值域、单位、格式等,是否说明了如何进行系统输入的合法性检查,是否定义了系统输入、输出的精度,在不同负载情况下系统的生产率如何,在不同的情况下系统的响应时间如何,是否充分定义了关于人机界面的需求,系统对软件、硬件或电源故障必须作什么样的反应?
(3)一致性
各个需求之间是否一致,是否有冲突和矛盾,所规定的模型、算法和数值方法是否相容,是否使用了标准术语和定义形式,需求是否与了必要的实现细节而不包含不必要的实现细节,是否过分细致了;需求定义是否足够清楚和明确使其已能够作为开发设计规约和功能性测试数据基础;需求定义的描述是否将对程序的需求和所提供的其他信息分离开来。
(10)易测试性和可验证性
需求是否可以验证,是否对每一个需求都指定了验证过程;数学函数的定义是否使用了**定义的语法和语法符号。
这些检查项的排列顺序有点混乱,缺乏逻辑,按理应该根据重要性排下来。有些检查项如果没有补充的说明。可能不太好操作,比如必要的实现细节和不必要的实现细节、细致程度的判断。总的来说,还是很有参考价值,基本上覆盖了IEEE对需求规格说明的要求。
IEEE认为好的需求规格说明应该问题备注:可以使用Word批注方式,在出现问题的地方给出相关的备注。如果有的文档没有批注功能,可以采用使用另外的颜色、字体来说明。
(8)审查会议注意事项:审查会议的主要目的是尽可能发现需求中更多的重大缺陷,审查会议参与的人数不宜过多,一般建议不超过在服务器和客户端同时发送满数据信息给对方。
在服务器和客户端启动过程中,分别向对方发送空信息、满信息。测试策略3——异常处理
模拟双向数据传输时,传输过程中不断发生传输中断和恢复,服务器和客户端不发生不合理的现象。
数据发送瞬间,接收端发生意外关闭、正常关闭或接收端重启,是否服务器和客户端不发生异常,接收端能正常接收完整的发送信息。
在对端软件未启动和传输通信不通时,如果数据发送失败,发送方进行合理处理。测试策略4——长时间工作
通过转换为自动化测试的方式,将测试策略1、测试策略2和测试策略3按先后顺序循环执行多次或10小时以上,寻找测试策略1、测试策略2和测试策略3所能覆盖的逻辑处理代码中是否有内存泄漏的情况。
到目前为止,我们已在开始的测试设计基础上进行了很多的扩展。那么我们现在是否还可以有新的测试策略来进一步提高测试用例的质量呢?测试策略5——模拟资源紧张情况下的测试
长时间(10小时以上)同步模拟服务器和客户端在各自接收端口和发送端口同时受到网络攻击,在有限的通信系统资源紧张的情况下是否还能进行正常的文本通信,而不出现异常。测试策略6——真实环境测试
将服务器和客户端挂在Internet上进行真实环境的测试,验证是否会有在真实环境应用中我们未想到的测试情形。测试用例设计的精益求精除了多创造测试方法外,还有另一个很重要的领域——在测试用例设计规范上追求精益求精。笔者曾见过不少测试用例由于写得过于草率和简单,导致执行测试的人在工作时压力非常大,需要花费很大的精力和时间来啃测试用例中描述的真实含义。请大家不要误认为这只是因为我们中国测试起步晚,才有这样的现象。笔者曾见过两家欧美电信设备公司老外工程师写的测试用例,其测试方法过于简单,测试步骤描述基本没有,基本上每个执行这些测试用例的中国工程师都叫苦连天。
你说这些欧美企业没有规范的流程吗?可他们是CMMI5(软件能力成熟度模型集成模型5级)都过了的,这些测试用例也是经过了每一个需要评审的流程才正式进入测试用例库的。那为什么这些外国人写的用例方法如此简单?因为测试流程和测试规范只关注测试用例的骨架是否完成,而附着在骨架上的肌肉状况,则很难由流程来规范和考评。这样有的老外就偷懒,用一句简单的句子就描述完了一个测试方法,给后来者带来了极大的痛苦。因此,在选择性能测试工具时,建议除了在网上搜索介绍资料外,好能亲自把所选的几个性能工具进行本地对比测试。在同等环境下,对后续关注的测试数据指标先进行测试观察,然后再将这些性能测试工具的各项性能参数、长期稳定性等关键指标,形成一个表格交由整个测试团队来决策并终选出未来正式使用的性能测试工具。虽然在进行工具性能对比测试时,会消耗掉测试人员的部分时间和公司人力成本,但是却能避免以后在错误的道路上越走越远,造成无谓的成本消耗越来越大。
测试团队一致选定了性能测试工具后,负责该工具操作的测试人员,需要继续发扬精益求精的工作态度,去全面、深入地了解和掌握该性能测试工具的各类使用方式。笔者曾见过某公司花费重金购买了一个世界的性能测试工具,结果,几年来该公司的性能测试人员只会使用该性能测试工具的少数几个基本功能,其中的大部分功能从未应用过,大大浪费了公司的资产。为什么会出现测试人员对性能测试工具使用不充分的现象呢?原因可能有如下几种可能:由于人的天生惰性,在完成了基本的性能测试需求后,就不再对性能测试工具的其他功能花时间来了解、操作、学习。当然也可能是由于该工具的学习和使用难度较大,测试工程师在无客观压力的情况下,面对困难退缩了,不愿意继续钻研学习该工具。