1.一个测试工程师应具备那些素质和技能?
我认为应该具备如下素质和技能:
掌握基本的测试基础理论
本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现
可熟练阅读需求规格说明书等文档
以用户的观点看待问题
有着强烈的质量意识
细心和责任心
良好的有效的沟通方式(与开发人员及客户)
具有以往的测试经验
能够及时准确地判断出高危险区在何处.
2.集成测试通常都有那些策略?
基于分解的集成:大爆炸集成自顶向下集成自底向上集成 三明治集成基于调用图的集成基于路径的集成分层集成基于功能的集成高频集成基于进度的集成基于风险集成基于事件集成基于使用的集成C/S集成
。
3.你用过的自动测试工具?
我用过功能测试工具:QTP;性能测试工具:LoadRunner;测试管理工具:TD
4.一个缺陷测试报告的组成?
一个缺陷测试报告的组成为:缺陷报告的唯一ID,总结简明扼要的事实陈述总结软件缺陷.事件的描述(日期和时间测试员的姓名使用的硬件和软件配置输入过程步骤预期结果实际结果试图再现及尝试的描述定位信息)
5.软件测试项目从什么时候开始?为什么?
软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大.
6.
有两个表
表一 AA
种类T 库存总量S
A 997
B 1234
表二 BB
种类T 出库数量S
A 105
A 213
B 116
B 211
B 303
用一条SQL语句求出A,B各剩下多少?
参考答案:
select distinct AA.T kind ,AA.S-(select sum(BB.S) sumnum from BB group by T having AA.T=BB.T) stock from AA,BB where AA.T=BB.T