Posts

Test Pyramid

Image
The " Test Pyramid " is a metaphor that tells us to group software  tests  into buckets of different granularity. The Test Pyramid is an industry-standard guideline for functional test case development. It will make the testing process faster, efficient, and cost-effective.  The approach of the test pyramid is to have a proper balance of automated tests in different layers. The Test Pyramid has 3 layers and the essential point is that you should have many more low-level unit tests than high-level end-to-end tests running through a GUI. Unit   Test : A Unit Test focuses on testing a small component or single piece of functionality of the codebase. It validates every single component of the software behaves as expected in isolated conditions. This is the largest subset and the unit test suite must be written to run as much as possible. And also this test suite needs to be run every time a new feature is added to the system. Unit tests are fast, easy to control, and ea...

Appium Automation Basics - Part 01

Image
Appium is an automation tool which can use for testing Native, Mobile-web and Hybrid applications. It is an open source test automation tool developed by Source Labs. It is useful to run automated tests on actual devices, emulators and simulators. Appium derives its roots from selenium. Appium is an HTTP server written in Node.js that creates and handles multiple WebDriver sessions. Appium let write tests for multiple platforms (iOS, Android and Windows phones) using the same API. It's called cross platform support of Appium. Appium supports all languages that have Selenium client libraries like- Java, JavaScript with node.js, PHP, Ruby, Python, C# etc. Appium do not require recompilation of App. Those are the advantages of using Appium for test automation. But Appium has limited support for hybrid app testing. It will not be able to test the action that allows switchig of applications from native to web app and from web app to native. And also testing of android devices that ...

Hypothetical 2

මෙහි පලමු ලිපියෙන් ඔබ හදුනා ගන්න ඇති ඇත්තටම මේ hypothetical ideas කියන්නේ මොනවද කියලා. ඔබට මම එක උදාහරණයක් සපයන්නම්. අපේ විශ්ව විද්‍යාලයේ එක් විශයක් සදහා අපිට සිදුවුණා අපිට එදිනෙදා සාමාන්‍ය ජීවිතයේදී මුහුන දීමට සිදුවන ගැටලුවක් හදුනාගෙන එයට අලුත්ම විසදුමක් ඉදිරිපත් කර නිබන්ධනයක් නිර්මාණය කිරීමට.  එහිදී මමත් මගේ කංඩායමත් විවිද ක්ෂේත්‍ර ඔස්සේ සිතා බැලුවා. අපට එහිදී හදුනා ගන්න ලැබුණු එක් ගැටලුවක් ඔස්සේ සිතමින් එයට අලුත්ම පිලියමක් ඉදිරිපත් කිරීමට.  ඇත්තටම අපි සොයාගත් විසදුමට අවශ්‍ය තාක්ෂණික දැනුමවත් සම්පූර්ණයෙන්ම තවමත් ලෝකය තුල නෑ. එනිසයි මෙය සම්පූර්ණයෙන්ම hypothetical ideas එකක් කියන්නේ.  අපේ අවදානය යොමු වූයේ කාර්‍ය බහුල දිවියක් ගෙවන පුද්ගලයන්ගේ ආහාර රටාව සහ පිසූ / සැකසූ ආහාර රැගෙන යනවිට ඇතිවන ගැටලු පිලිබඳවයි.   එයට විසදුමක් ලෙස අපි යෝජනා කලේ සුප් කැටයක් තරම්   කුඩා ප්‍රමානයට විජලය කර  කරන ලද ආහාරයි.  සම්පූර්ණ ක්‍රියාවලිය විස්තර කලොත්, එහිදී සිදු වන්නේ කර්මාන්තශාලාව තුලදී සෞඛ්‍යය ආරක්ෂිතව පිසින ලද ආහාර උසස් තත්වයේ අසුරන තුල අසුරා...

Hypothetical Ideas 2

මෙහි පලමු ලිපියෙන් ඔබ හදුනා ගන්න ඇති ඇත්තටම මේ hypothetical ideas කියන්නේ මොනවද කියලා. ඔබට මම එක උදාහරණයක් සපයන්නම්. අපේ විශ්ව විද්‍යාලයේ එක් විශයක් සදහා අපිට සිදුවුණා අපිට එදිනෙදා සා...

Hypothetical Ideas 2

මෙහි පලමු ලිපියෙන් ඔබ හදුනා ගන්න ඇති ඇත්තටම මේ hypothetical ideas කියන්නේ මොනවද කියලා. ඔබට මම එක උදාහරණයක් සපයන්නම්. අපේ විශ්ව විද්‍යාලයේ එක් විශයක් සදහා අපිට සිදුවුණා අපිට එදිනෙදා සා...

Operating Systems

Image
Why created  an Operating systems for computers? As computer systems diversified and became more complex and powerful, it became increasingly impractical to write programs that functioned as both an operating system and a useful application.In response, individual mainframe computer owners began to develop system software that made it easier to write and run programs and operating systems were born. Every program that ran on these early systems had to include all of the code necessary to run the computer, communicate with connected hardware, and perform the computation the program was actually intended to perform. History of operating systems. The first operating system was created by General Motors in 1956 to run a IBM mainframe computer. And then In 1960 s, IBM was the first computer manufacturer to take on the task of operating system development and began distributing operating systems with their computers.GE, Digital Equipment Corporation are some of the companies who ...

Hypothetical ideas

Image
මොනවද මේ hypothetical ideas කියන්නේ...???  උපකල්පනය ඇති අදහස්... උපකල්පන යනු කිසිදු ඔප්පු කිරීමකින් තොරව යම්කිසි දෙයක් සිදුවන ආකාරය විස්තර කිරීමට යොදාගන්නා චින්තනයකි. ලොව බිහිවන බොහොමයක් නව නිර්මාණ සඳහා මූලික වී ඇත්තේ මිනිසුන්ගේ මනස තුල ඇතිවන නව අදහස්ය.  මානවයාගේ මුල් අවදියේ සිට එදිනෙදා ජීවිතයේ විවිධ අවශ්‍යතා සපුරා ගත් ආකාරය දිනෙන් දින වෙනස් විය.  වර්තමානය වන විට මුල් අවදියට වඩා හාත්පසින්ම වෙනස් සංකීර්ණ අවශ්‍යතා රැසක් මිනිසා සපුරා ගනිමින් පවතී. සියලු නිර්මාණ බිහිි් වනුයේ දැනට පවතින නිර්මාණ සහ එවායේ ඇති දුෂ්කරතා හදුනා ගැනීමෙනි.    යම් කාර්‍යක් කරන විට විවිධාකාර දුෂ්කරතා වලට මුහුන දීමට අපටද සිදුවේ. එවැනි අවස්තා වලදී අපටද එම කාර්‍ය පහසු කර ගැනීම  සදහා නව අදහස් පහල විය හැක.  එම අවස්තා දෙස ප්‍රායොගිකව සිතා එම සිතුවිලි ක්‍රියාවට නැංවීමට උත්සාහ  කිරීමෙන් නව නිර්මාණ ලෝකයට බිහි වේ. Hypothetical ideas හෙවත් උපකල්පිත අදහස් වල වැදගත්කම එයයි. මේ ලිපි පෙලේ ඊළග ලිපි වලින් අපි බලමු මිනිසුන් තුල යම් යම් දේවල් කෙරෙහි ඇතිවන විවිධාකාර hypo...