近阶段测试工作小结:
近一个月左右的时间里,我参加了某项目的测试工作。具体有:编写测试用例,实施单体测试(其实是功能性测试),实施强化测试。测试结束后,出现了若干个Bug,分类一下,有如下几个原因:对源代码没有很好的进行管理:2个。由于信息沟通不畅,该提交的css文件没有提交,导致画面表现和测试时不一致,被客户指责。对本项目特有的作法不熟悉:1个。 客户方提供画面Demo为主页文件,约定俗成的规矩是:我们在他们的Demo文件基础上改动。而不遵守此点,被客户发现,被指责。对式样理解不正确: 2个。 1个是因为
构造器陷阱
package gen;class Father{public void Father(){System.out.println("Father");}}public class Son extends Father {public static void main(String args[]){Son s=new Son();}}//A. Complie time error//B. Compilatin and no output at runtime//C. Output of Father//D. Runtime error Father has no valid constructor[@more@]答案为B, 理由是,public void Father 并不是Father 的构造函数。
一道迷惑人的SCJP题目
package gen;public class Outer { public static void main(String args[]){ public class Sad{ } }}编译会报错,理由是方法中的匿名内部类只能是final 或 abstract 。不过我仍然有个疑问,abstract 的内部类,怎么扩展呢?[@more@]想如下的方式,语法上没有问题,不过太变态了。class Outer { private abstract class inner_1 { abstract void func(); } public class inner_2 extends inner_1 { public void func() { }; }}