1. 程序员加班如此疯狂,都有哪些原因
程序员加班是程序员,工作中很常见的一个情况。为什么要加班呢?顾名思义就是工作没完成,或者是工作任务量太大,他没有办法在规定的时间里面做完,所以他就只能疯狂地加班来完成自己的任务,这样才能不被上司批评。
第三个原因就是因为程序员的日常比较繁琐。因为我们都知道程序员这个工作对于工作人员本身的要求是非常高的,不管是她知识领域的专业性,还是她实际操作的技巧性,都是有着严格要求的。所以说这个岗位上面的人才还是比较稀缺的,工作的人数比较少,分配到每个人身上的任务也比较重。
2. 软件测试题答案
//仅仅是个人见解
1. 好的测试员不懈追求完美。
N 不能过于钻牛角尖,好的测试员知道何时完美无法企及,何时达到“够好”。
2. 软件测试是有效的排除软件缺陷的手段。
N 不能把排除软件缺陷依赖于软件测试
3. 程序员与测试工作无关。
N
4. 白盒测试的条件覆盖标准强于判定覆盖。
Y 六种覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖发现错误的能力呈由弱至强的变化。
5. 验收测试是以最终用户为主的测试。
Y 验收测试又分a测试和b测试,前者有开发者在现场
6. 测试程序仅仅按预期方式运行就行了。
N 还要找出规格的疏漏
7. 自底向上集成需要测试员编写驱动程序。
Y 自底向上的增值方式是从程序模块结构的最底层模块开始组装和测试。因为模块是自底向上进行组装的,对于一个给定层次的模块,她的子模块已经组装并测试完成,所以不再需要桩模块。
8. 软件测试工具可以代替软件测试员。
N 自动化测试不能完全替代手工测试
9. 最重要的用户界面要素是软件符合现行标准和规范。
N 易用性
10. 自动化测试可能延误项目进度。
Y 可以提高测试效率,当然没实施好的话也会延误
11. 软件测试员可以对产品说明书进行白盒测试。
N
12. 静态白盒测试可以找出遗漏之处和问题。
y
13. 程序员兼任测试员可以提高工作效率。
N 程序员不能测自己的程序
14. 产品说明书(需求文档)的变更应当受到控制。
Y 受开发条件实际需求控制
15. 软件开发全过程的测试工作都可以实现自动化。
N
16. 找出的软件缺陷越多,说明剩下的软件缺陷越少。
N 注意错误群集现象
17. 采用自动化测试有可能延误项目进度。
N
18. 测试应从“大规模”开始,逐步转向“小规模”。
Y