摘要:
我们以Android平台下的输入法为例。假设在OpenWnn输入法(代码请到http://source.android.com/source/downloading.html上找),接入硬件盘的时候,日文输入模式下,按下Shift + T键输入的不是T。应该怎么定位?onKeyDown(int keyCode,KeyEvent event)是入口,然后找到硬件盘的处理方法onEvent();然后再继续找processHardwareKeyboardInputChar(),再继续...再继续...----这种恶梦式的Bug定位主要原因是代码的架构问题。代码的架构不够清晰导致Bug发生时无法快速定 阅读全文
摘要:
假设有一个文本框,需要校验输入内容是否是电子邮件,那么应该测试多少种用例呢?1. 英文的电子邮件地址 abc@gmail.com2. 带下划线,点号的电子邮件地址 a.b.c@gmail.com a-b-c@gmail.com a-b.c@gmail.com a.b-c@gmail.com a.b@gmail.coma-b@gmail.com a_b@gmail.com a.b_c@gmail.com a-b_c@gmail.com a_b_c@gmail.com3. 很长的电子邮件地址 abcdefghijklmnopqrstuvwxzy@gmail.com4.纯数字的电子邮件地址 123. 阅读全文