找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

面试公司:云宏软件(广州)

[复制链接]
一、(1)、第一题的1题 如何做好测试1/测试人员在最短的时间内发现最多最有价值的Bug,并将Bug跟踪到底,并提供关于软件质量和开发过程质量的信息,以便促进开发质量的提升
2、建立良好的心态,做一个有责任心的测试人员,明确自己的工作不仅仅是测试工作,而是为整个产品团队服务的工作。
3、尽早介入到产品研发活动中,特别是产品需求阶段是很容易被忽略的,有问题尽早发现;
4、对测试活动及相关的安排进行合理的部署,测试策略、测试方法及测试工具的选择对测试效率的影响至关重要。
(2)
(3.) 一套完整的测试应该由五个阶段组成:

  1.测试计划

  首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
  2.测试设计
  将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。
  3.测试开发
  建立可重复使用的自动测试过程。
  4.测试执行
  执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。
  5.测试评估
  结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
4、alpha测试 和 beta测试的区别(掌握)
1、测试的场所不同。
alpha测试是在开发方的场所来测试
beta测试是指在客户方或多个场所进行的测试。
2、测试时间
alpha测试的时间比较集中,比较短。
beta测试的时间点分散,不集中,时间长。
3、alpha测试有一定的干预,beta测试无干预,更能发现问题。
4、alpha测试一般先进行, beta测试后进行, beta测试之后就可以上线使用了。

二、
1、排成个等边六边形 每条边5个共24个人

2先拿把一根蜡烛的两头同时点燃,再把另一根蜡烛的一头点燃,当两头被点燃的蜡烛燃烧完后,再把另一根蜡烛的另一头点燃!
三、
1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名
--实现代码:
SELECT SN,SD FROM S
WHERE [S#] IN(
    SELECT [S#] FROM C,SC
    WHERE C.[C#]=SC.[C#]
        AND CN=N'税收基础')


2. 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位
--实现代码:
SELECT S.SN,S.SD FROM S,SC
WHERE S.[S#]=SC.[S#]
    AND SC.[C#]='C2'

3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位
--实现代码:
SELECT SN,SD FROM S
WHERE [S#] NOT IN(
    SELECT [S#] FROM SC
    WHERE [C#]='C5')

4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位
--实现代码:
SELECT SN,SD FROM S
WHERE [S#] IN(
    SELECT [S#] FROM SC
        RIGHT JOIN C ON SC.[C#]=C.[C#]
    GROUP BY [S#]
    HAVING COUNT(*)=COUNT(DISTINCT [S#]))

5. 查询选修课程超过5门的学员学号和所属单位
--实现代码:
SELECT SN,SD FROM S
WHERE [S#] IN(
    SELECT [S#] FROM SC
    GROUP BY [S#]
    HAVING COUNT(DISTINCT [C#])>5)
四、1面向对象的特征有哪些方面
具有封装、继承、抽象、多态
1、封装:封装是保证软件内部具有优良模块性的基础,目标是高内聚,低耦合,防止程序相互依赖而带来影响,对象是封装的基本单位。把握一个原则:对同一事物进行操作的方法和相关方法放在同一个类中,把方法和他操作的数据放在同一个类中。
2、抽象:抽象就是找出一些事物相似和共性之处,然后将这些事物归为一个类,这个类只考虑这些事物相似和共性之处。
3、继承:在定义和实现一个类的时候,可以在一个已经存在的类的基础上进行,把这个已经存在的类所定义的内容作为自己的内容,并可以加入新内容,或修改原来的方法使其更合适,继承是子类自动共享父类数据和方法的机制,提高了软件可重用性和可扩展性。
4、多态:多态是指允许不同类的对象对同一消息做出响应,多态包含参数化多态和包含多态,具有灵活抽象、行为共享和代码共享的优势,很好解决应用程序方法同名的问题
2、c语言
2double JieCheng(double n)
{
    if (n <= 1)
    {
        return 1;
    }

    return n * JieCheng(n - 1);
}

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册