foreword
A test friend has been looking for a job recently, and just rejected an interview two days ago. At around 12 o'clock that night, he received an interview call from HR asking him to go to the company for an interview at 10 o'clock the next morning. My friend chatted with HR and learned that this HR often works overtime, so he decisively rejected the interview.
I felt sorry for him, but he gave me an analysis: HR is not the core department of the company, but they often work overtime, which shows that this company has a serious overtime culture, and he is already in his 30s, and he can't compete with young people in overtime. Yes, I don't want to go to a company that "covers strategic laziness with tactical diligence".
Appreciate the courage of your friends. Indeed, applying for a job is the same as a blind date. When the company inspects you, you must also learn to inspect it.
The interview is mutual, you are also re-selecting the interview company
When a netizen was interviewing, when the interviewer asked: "Do you have any questions to ask me?"
He asked the interviewer: "How long have you been working in the company? Tell me how you feel working here? How do you feel about the team atmosphere? Why did you choose this company?"
The interviewer was stunned: "Wait...a little sudden...Let me think about it..."
The interview scene became more and more dignified. Seeing the interviewer's stuttering answer, the netizen directly rejected the company in his heart.
Don't think that you are in a passive position when you go to the interview, you can only deliberately please the company and let it choose. In fact, the interview is mutual, you and the company are equal, you have the right to choose! When you feel that the company has broken through your psychological bottom line, you can terminate the interview at any time and reject it.
In fact, from the first minute you are invited by HR to interview, you should start to interview this company negatively
When you have a certain "talent", it is no longer the company unilaterally selecting you, and you also have the confidence to choose the company
As a test engineer with 7 years of experience, I would like to share some of my experience in the software testing industry over the years, which can give a little reference to those who are on the road of "testing"
This article is a comprehensive analysis of software testing from theoretical basis, Linux basis, MySQL basis to Web test, interface test, App test, and performance test, which Daniel spent three months to organize. Covers more, may not list them one by one
Test theory:
Goals of Software Testing
Find as many bugs as possible. Testing is the process of running a program in search of bugs.
A good test case is one that is likely to find hitherto undiscovered bugs.
A successful test is one that reveals hitherto undiscovered bugs.
How many types of software are there?
According to different functions, computer software can be roughly divided into four levels:
The closest thing to computer hardware is some small software. They implement some of the most basic functions and are usually "fixed" in the read-only memory chip, hence the name firmware.
System software includes operating system and compiler software, etc. System software and hardware together provide a "platform". They manage and optimize the use of computer hardware resources.
Support software. Including graphical user interface, software development tools, software evaluation tools, database management systems, middleware, etc.
There are the most types of application software, including office software, e-commerce software, communication software, industry software, game software and so on.
Linux basics
In the Linux system, the access permission of a file is 755
755 means that the file owner has read, write, and execute permissions on the file, and the user in the file owner's group and other users have read and execute permissions on the file.
How to view the last 50 lines of a file?
View the first 10 lines of /etc/profile, it should be: # head -n 10 /etc/profile
View the last 50 lines of /etc/profile, it should be: # tail -n 50 /etc/profile
MySQL basics
What is a database?
Database (Database) is a warehouse that organizes, stores and manages data according to the data structure
What is a relational database, what are primary keys, foreign keys, and indexes?
A relational database is a database composed of multiple two-dimensional row-column tables that can be connected to each other
The primary key is one or more fields in the table whose value is used to uniquely identify a record in the table
A foreign key represents a related link between two relationships. A table whose primary key is a foreign key of another relationship is called the primary table, and has a foreign key
The table is called the slave table of the master table. foreign key
In a relational database, an index is a separate, physical storage structure that sorts the values of one or more columns in a database table.
It is a collection of one or several column values in a table and the corresponding list of logical pointers to the data pages in the table that physically identify these values
web testing
What are nginx, tomcat, and apache?
Nginx (engine x) is a high-performance HTTP and reverse proxy server, as well as an IMAP/POP3/SMTP server.
Apache HTTP Server is a modular server derived from NCSAhttpd server
Tomcat server is a free and open source web application server, which belongs to lightweight application server and is the first choice for developing and debugging JSP programs.
interface test
what is an interface
Interface refers to the interaction points between external systems and systems and between internal subsystems.
Including external interface, internal interface, internal interface includes: upper layer service and lower layer service interface, same level interface.
If the module requests http to https, how should the test plan be formulated and modified?
Try logging in with http and https respectively. If you can log in normally with https and a lock is displayed in the address bar, then the website has deployed SSL. If both http and https can log in normally, it further indicates that the website has not set mandatory https login, or that the http link has not been set to automatically jump to https link; on the contrary, if you log in with http, the result jumps to the https page, indicating that the website has deployed SSL. And set http to automatically jump to https
app testing
What are the four major components of Android?
The four major components of Android include: Activity, Service, BroadcasReceiver, ContentProvider
Summarize:
Due to too much content, I will not list all the knowledge points here. Ali Daniel has compiled more than 400 pages of PDF documents. If you need them, you can click the small card below to enter the group for free~