From the course: Writing Secure Code for Android by Infosec
Unlock this course with a free trial
Join today to access over 25,400 courses taught by industry experts.
Testing types, part 1
From the course: Writing Secure Code for Android by Infosec
Testing types, part 1
- Let's talk about testing types. Why do we test? Because a seasoned coder, a mature coder, does not just hack it until it works. You have testing and passing tests in your mind the whole way from the requirements, the design, the build, everything. Testing is going to reduce the risk of bugs and poor performance in your app. It's going to help you produce a product that will make you happy, make your customers happy. If you don't test your app, you're running the risk of being rejected by Google Play when you submit it. And there are many types of tests. Some are more applicable to an enterprise environment where you have whole teams of developers, but even still, you as a single developer should do some testing. Don't just let your app go out there with bugs and then have customers complain. Functional tests are directly related to the required features, whereas non-functional tests are peripherally related. They're important, but they're not something the customer explicitly asked…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
-
-
-
(Locked)
System integrity8m 26s
-
(Locked)
Application integrity11m 28s
-
(Locked)
Understanding risks of embedding third-party code8m 16s
-
(Locked)
Activity: Working with external code6m 58s
-
(Locked)
Exception handling, part 16m 52s
-
(Locked)
Exception handling, part 27m 8s
-
(Locked)
Printing and logging, part 18m 53s
-
(Locked)
Printing and logging, part 29m 39s
-
(Locked)
Activity: Handling exceptions, logging and printing, part 113m 2s
-
(Locked)
Activity: Handling exceptions, logging and printing, part 211m 46s
-
(Locked)
Testing types, part 113m 57s
-
(Locked)
Testing types, part 23m 9s
-
(Locked)
Tamper protection10m 2s
-
(Locked)
Activity: Reverse engineering an Android app8m 32s
-
(Locked)
Root detection8m 45s
-
(Locked)
Social engineering6m 39s
-
(Locked)
New vulnerability research2m 36s
-
(Locked)
Secure Android coding roundup5m 19s
-
(Locked)
-