1.有一根不均匀的绳全部烧完用1个小时,
现在有很多材质,规格完全相同的绳,
怎么用烧绳法计时1个小时15分钟?
我的回答:用一根绳做标记,另一根绳,两头开始烧,烧到一块的位置,表在第一根绳上,这是半个小时的时间同理找到1/4个小时的位置,进而可以得到一个小时15分钟啊
2. 什么是冒烟测试?
冒烟测试(smoke test)在测试中发现问题,找到了一个Bug,然后开发人员会来修复这个Bug。这时想知道这次修复是否真的解决了程序的Bug,或者是否会对其它模块造成影响,就需要针对此问题进行专门测试,这个过程就被称为Smoke Test。在很多情况下,做Smoke Test是开发人员在试图解决一个问题的时候,造成了其它功能模块一系列的连锁反应,原因可能是只集中考虑了一开始的那个问题,而忽略其它的问题,这就可能引起了新的Bug。Smoke Test优点是节省测试时间,防止build失败。缺点是覆盖率还是比较低。
3. 什么是回归测试?
每当软件发生变化时,我们就必须重新测试现有的功能,以便确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。同时,还需要补充新的测试用例来测试新的或被修改了的功能。为了验证修改的正确性及其影响就需要进行回归测试。
4. 做好软件测试的关键点:
a.测试人员必须经过测试基础知识和理论的相关培训。
b.测试人员必须熟悉系统功能和业务。
c.测试必须事先要有计划,而且测试方案要和整个项目计划协调好
d.必须事先编写测试用例,测试执行阶段必须根据测试用例进行
e.易用性,功能,分支,边界,性能等功能性和非功能性需要都要进行测试
f.对于复杂的流程一定要进行流程分支,组合条件分析,再进行等价类划分准备相关测试数据
g.测试设计的一个重要内容是要准备好具体的测试数据,清楚这个测试数据是测哪个场景或分支的
h.个人任务平均每三个测试用例至少应该发现一个BUG,否则只能说明测试用例质量不好
i.除了每日构建的冒烟测试可以考虑测试自动化外,其它暂时都不要考虑去自动化