我现在是一名应届计算机专业的毕业生,求职岗位是测试开发,现在秋招面了几家公司,基本上都会问到测试用例相关的问题,对于如何测试用户登录注册,输入框等问题在网上有了解,但是对于编写测试用例还有些疑问。有两道面试题不太清楚,详细如下,还请大家集思广益,告诉我还有哪里可以优化。

公司 A:实现函数 String find(String str); 求给定字符串 str 中最长的数字子串,例如给定 “fafdahruqa12343fa43faf56452354fas”,找出 “56452354” 即可。之后并要求写出它的测试用例。

我的想法是:
1、输入合理长度的有效字符串,仅包含字母与数字。
2、输入包含特殊字符的字符串。
3、输入前后加若干空格。
4、最长数字子串有若干个,看结果是都显示还是只显示最后一个。
5、输入字符串不包含数字,看结果为 0 还是出现提示信息。
目前想到的只有这些,但是感觉面试官并不满意,想请教大家还有哪些方面没有考虑到,或者是否有哪些书籍和资源可以学习这方面的内容。

公司 B:如何测试一个音箱?(该音箱可以与人对话,同时必须插电才能使用)

我的回答是:
1、功能测试:音箱是否可以正常播放音乐;断网情况下是否可以播放;是否有缓存机制;如果同时有多人与其交流,如何响应。
2、可用性测试:是否可以识别普通话,英语,方言等多种语言。
3、性能测试:连续播放,观察音质是否正常;以大音量、小音量播放,观察音质是否正常。
4、界面测试:开关机按钮,音量按钮是否可用,符合人的使用习惯。
5、兼容性测试:供电是否有要求,220V?110V?
这道题回答的也不好,请教还有哪些方面可以说。

谢谢大家。


↙↙↙阅读原文可查看相关链接,并与作者交流