阿里巴巴测试笔试题(3)

  2.写出恰当的 SQL 语句:Table1是学生登记表,包括学生 ID,学生姓名,性别,学生班级等信息。Table2是学生情况表,包括学生 ID,学生家庭住址等信息。请查询得到所有“姓张的女同学的家庭住址”,并按姓名的升序进行排列。

  Select B.学生家庭住址 from Table2 B, Table1 A where A.ID =B.ID

  and A.学生姓名 like ‘%张%’ and 性别=’女’;

  3.请根据以下程序片段,设计最少的测试用例实现条件覆盖

  If((A>1)AND(B=0))Then X=X/A

  If((A=2)OR(X>1))Then X=X+1

  Printf(“X=%d “,x)语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次

  a->b->c->d A=2,B=0,X=0 得 X=1

  判定覆盖:测试用例能使被测程序中的每个判定至少取得一次“真”

  和一次“假”。

  判定 a 与判定 b 均为真 a->b->c->d A=2,B=0,X=0 得 X=1

  判定 a 与判定 b 真为假 a ->c A=1,B=0,X=1 得 X=1

  条件覆盖:测试用例能使被测程序中每个判定的每个条件至少取得一

  次“真”和一次“假”。如果判定中只有一个条件,则条件覆盖便满

  足判定判定覆盖。

  A>1, B!=0;A=2,X<=1 2 1 1 2

  A<=1, B=0;A!=2,X>1; 1 0 2 3

  4.一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。

  单元测试、集成测试、系统测试、验收测试、确认测试

  5.请列出关于一个印有文字的水杯,你能想到的测试用例

  (1)基本特性:

  A、杯子的容量: 能装多少升水,空杯,半杯,满杯

  B、杯子的型状: 圆型,上面口大,下面小。

  C、杯子的材料: 纸杯

  D、杯子的抗摔能力: 风吹是否会倒,摔一次是否会摔坏,摔多次是否会摔坏

  E、杯子的耐温性: 装冷水,冰水,热水

  (2)广告图案:

  A、广告内容与图案碰水是否会掉色

  B、广告内容与图案是否合法

  C、广告内容与图案是否容易剥落

  (3)影响范围:

  A、可用性:

  1)装入液体多久后会漏水

  2)装入热水多久后可以变温,装入冰水多久后可以融化

  B、安全性:

  1)装入不同液体,是否会有化学反应。比如:可乐,咖啡等饮料

  2)装入热水杯子是不是会变型和异味

  3)特定环境下:高温、低温、长久是否挥发毒性物质。

  4)是否可降解、回收、丢弃是否有对环境其他物体有害。

  C、易用性:

  1)不同人群是否能适合杯子的型状,包括握杯的感觉和喝水的感觉

  2)不同人群是否能接受杯子的广告内容与图案

本文已影响6827
上一篇:阿里巴巴校招笔试题 下一篇:高校辅导员笔试试题

相关文章推荐

|||||