面向对象的软件测试基础
- 格式:ppt
- 大小:171.00 KB
- 文档页数:47


面向对象软件的测试、Web应用软件测试(一)
(总分100,考试时间90分钟)
选择题
1. 以类为单元进行单元测试时,以下说法中正确的是______。A.一个测试用例可以调用该类的多个方法,但每个方法只能调用一次 B.一个测试用例只能调用在该类中定义的方法,不能调用在该类的父类中定义的方法 C.由该类方法组成的任何一个序列都是一个合理的测试用例 D.针对一个类的多个实例间协作的测试仍然属于面向对象单元测试的范畴
2. 以下关于面向对象程序测试的说法中,正确的是______。A.面向对象程序与传统程序的黑盒测试方法完全相同 B.面向对象程序与传统程序的白盒测试方法有明显区别 C.单个类树的测试不属于面向对象程序单元测试关注的范畴 D.对一个类的每个成员方法都进行充分的测试就完成了对该类充分的测试
3. 以下关于面向对象程序测试的说法中,错误的是______。A.方法名的重载是面向对象软件测试区别于传统程序测试的一个根本因素 B.展平测试是测试一棵继承树叶结点类的一种策略 C.基于判定表的测试可以用于面向对象程序的单元测试 D.等价类划分测试能用于方法层次的测试
4. 以下关于面向对象软件测试的说法中,正确的是______。A.不需要对抽象类进行单元测试 B.等价类划分测试是一种类层次的测试技术 C.不变式边界测试是一种类层次的测试技术 D.测试动态绑定是类树测试的唯一目标
5. 以下关于面向对象软件测试的说法中,错误的是______。A.测试动态绑定是类树测试的一个重要目标 B.面向对象软件协作集成测试是指对一个类的多个实例间协作进行的测试 C.面向对象软件的自底向上集成测试需要为集成测试开发相应代码 D.面向对象软件的单元测试需要考虑对一个类中单个方法的测试
6. 下列关于面向对象程序的测试组织问题的说法中,正确的是______。A.在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试3个主要方面 B.在面向对象程序中的一个类可以作为被独立测试的单元 C.在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试 D.由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试
计算机四级的知识介绍
最近有网友想了解计算机四级的知识,所以店铺就整理了相关资料分享给大家,具体内容如下.希望大家参考参考
计算机四级的知识介绍
全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。NCRE考试采用全国统一命题,统一考试的形式。所有科目每年开考两次。一般为3月倒数第一个周六和9月倒数第二个周六,考试持续5天。计算机四级是针对计算机的熟练以及掌握程度进行评估的一种国家型等级考试。考试为无纸化考试,不含操作题。证书由教育部考试中心签发,本证书分别用中文、英文书写,可利于国际交流。计算机四级是等级考试的最高级别。之前的级别还有计算机一级、计算机二级、计算机三级。
其中计算机四级指的是全国计算机等级考试的最高级别,科目种类有:四级操作系统原理、四级计算机组成与接口、四级数据库原理、四级软件工程、四级计算机网络。考试从科目中任意选取两个科目进行考试,同时通过成绩方为合格。考试时间为90分钟。
报名条件
全国计算机等级考试考生不受年龄、职业、学历等背景的限制,任何人均可根据自己学习和使用计算机的实际情况,选考不同等级的考试。考生按照有关规定到就近考点报名,需要注意的是报名考生一次考试只能在一个考点报名。考生可选择参加一个或几个级别的考试,具体请查询考生所在省级机构的相关要求。报考多个科目时需咨询考点,避免考场安排时冲突。三四两个级别的成绩可保留一次。特别注意如:考生同时报考了二级C、三级网络技术、四级网络工程师三个科目,结果通过了三级网络技术、四级网络工程师考试,但没有通过二级C考试,将不颁发任何证书,三级网络技术、四级网络工程师两个科目成绩保留一次。下一次考试考生报考二级C并通过,将一次获得三个级别的证书;若没有通过二级C,将不能获得任何证书。同时,三级网络技术、四级网络工程师两个科目成绩自动失效。
第一部分:项目概述
项目背景:
投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商城投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商城比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。
基本不需要占压资金。传统商城的进货资金少则几千元,多则数万元,而网上商城则不需要压资金。
24小时营业时间。网上商城延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。
销售规模不受地盘限制。传统商城有多大就只能摆放多少商品,生意大小常常被小店面积限制。而在网上,即便在地面上只有一个小商城,或者干脆就没有门面,开店的生意却可以照样做得很大。
不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件——已超过一些大超市。
不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。
需求功能分析:
一、定单管理系统:
对产品下单,管理员查看订单状态。
二、商品管理系统:
产品排序管理:排序的方式选择(时间、价格、库存)、及手动排序。
产品修改:价格列表修改、介绍修改
产品上/下架/删除:
商品分类管理:对产品进行一级分类。
字段列表管理:新上产品的各个字段可以控制填加修改删除。
专题产品推广管理:连接静态页面,在静态页面调用产品价格及购物流程程序,完成产品订购。
面向对象的软件测试技术(转)
面向对象的软件测试技术
相关知识点-面象对象(=objectoriented)技术
1.对象和类
l面象对象的编程语言:以对象为中心,以消息为驱动,程序=对象+消息
l类就是一种代莱数据类型,就是设计的核心,就是通过抽象数据类型的方法去同时实现的一种数据类型
l类是对某一对象的抽象,对象是某一类的实例,两者密切相关
2.PCB、承继和多态性
(1)封装:把数据和操作结合一体,使程序结构更加紧凑,避免了数据紊乱带来的调试与维护的困难
(2)承继:可以从一个类衍生至另一个类,派生类承继了父类和祖先类的数据成员和函数,减少了软件的可扩充性,并为代码器重提供更多了强有力的手段
(3)多态性:多种表现形式,可以用‘一个对外接口,多个内在实现方法’表示。
一.面向对象测试模型
1.面向对象测试的分类
依据面向对象研发模型(面向对象分析、面向对象设计、面向对向编程),分成:
(1)面向对象分析的测试(ooatest)、面向对象设计的测试(oodtest):是对分析结果和设计结果的测试,主要对分析设计产生的文本进行的,是软件开发前期的关键性测试
(2)面向对象编程的测试(ooptest):对编程风格和程序代码同时实现展开测试,主要的测试内容在oounittest和oointegratetest中彰显
(3)面向对象单元测试(oounittest):对程序内部具体单一的功能模块的测试,主要对类成员函数的测试,是oointegratetest的基础
(4)面向对象内置测试(oointergratetest):对系统内部的相互服务展开测试,例如成员函数间的相互作用,类间的消息传递。不仅必须基于oounittest,还要参照ood、oodtest的结果 (5)面向对象确认测试(oosystemtest)、面向对象系统测试(oosystemtest):最后阶段的测试,以用户需求为测试标准,借鉴ooa、ooatest的结果